SQL Server数据文件结构

Data file 结构: 第一个extent:

注意,如果大temp文件(一个超过4G)的page latch,往往是在temp数据文件的第一个extent的第2个page上,其争用可以用下面的sql监控: [crayon-680c […]

Continue Reading

数据库内查询pg的表结构定义

需要利用到plperlu和自己写一个system函数。

Continue Reading

pg常用大小查询

查出所有数据库大小:

查出所有表按大小排序并分离data与index:

查看索引大小:

Continue Reading

数据库应急杀进程脚本

Oracle: (1)数据库内操作

(2)操作系统中操作(要求登录到数据库主机)

SQL Server:

Continue Reading

pg报错current transaction is aborted

在一个事务中,pg报错了current transaction is aborted:

原因是在一个事务中,pg如果遇到的Error的报错,会忽略后续的命令,后续所有命令都会报错:current transaction is abor […]

Continue Reading

postgresql 检索当前数据库中所有的分区表

pg 10由于没有hash分区,而pg_pathman一直都是支持多种分区的。所以如果某些pg 11以前的系统,可能会混合部署pg原生分区和pg_pathman。 要检查这种混合部署环境中的分区情况,可以用下面的sql:

显示结果如下 […]

Continue Reading

小记MySQL的锁和事务

(一)先说明一下定义: 1. 读现象(Read phenomena): SQL 92标准规定了3种不同的读现象。脏读、不可重复读和幻读。分别解释一下。 1.1 脏读: A dirty read (aka uncommitted dependency) occurs when a transactio […]

Continue Reading

华硕AC86U路由器不定期连不上公网的解决办法

华硕的路由器,不知什么原因,总是会不定期连不上公网,在网络地图的互联网状态,会显示连接失败的状态。 测试了一下发现,ACU86U在上级的光猫路由器比如重启,比如间歇断网之后,哪怕上级路由器恢复,ac86u还是无法重连外网。我测试了断开上级的光猫路由的电源插头再插上,发现AC86U不会自动重拨,AC8 […]

Continue Reading

一次MySQL存储空间撑爆的故障处理和分析

在一次对线上系统的压测过程中,数据库突然变成了只读状态。我们看了一下,是因为空间在短时间内,被撑爆了。云上的rds数据库,如果在空间打爆的情况下,确实会变成只读的情况。 我们这个业务,做了中美数据拆分,美国的数据库是在aws上,中国的数据库是在阿里云上,跑同样的一套逻辑。 可以看到,在短时间内: a […]

Continue Reading

dba将死,云架构师即将到来

最近在招人,在招人的时候,有不少反思。作为一个dba,我们这个行业的趋势如何,我们的出路如何。 (一)首先看到的一点是,目前越来越多的公司使用了云服务,自建机房的企业越来越少了。上云之后,很多企业对数据库的使用方式,是直接使用了云厂商提供的RDS,数据库服务,而不是在云上自建虚拟机再安装数据库。 除 […]

Continue Reading