摘要:当VACUUM进程跟不上数据库活动,就会发生事务id wraparound,PostgreSQL服务被迫关闭。 更专业的说法是:当多版本并发控制(MVCC)的语义失败,且唯一事务ID的值达到其最大值(大约20亿)时,就会发生事务id wraparound。 导致这种情况的原因是,由autovacuu 阅读全文
sqlserver列出数据库中的表和表中的行数
2022-04-19 11:01 by abce, 136 阅读, 1 推荐, 收藏,
摘要:select schema_name(tab.schema_id) + '.' + tab.name as [ table ], sum(part.rows) as [ rows ] from sys.tables tab inner join sys.partitions part on tab. 阅读全文
How to restart Oracle Standby Database (DG)
2022-04-18 22:50 by abce, 146 阅读, 0 推荐, 收藏,
摘要:————————————————– STARTUP PROCESS ————————————————– Starting Primary Database: (PROD) sqlplus “/as sysdba” SQL> Startup Startup Standby Database: (PRO 阅读全文
MongoDB如何处理Jumbo块
2022-04-18 22:45 by abce, 436 阅读, 1 推荐, 收藏,
摘要:你是一名MongoDB DBA,当天的第一项任务是从集群中删除一个分片。听起来很吓人,但你知道这很容易。 你可以用一个简单的命令来做到这一点: db.runCommand( { removeShard: "server1_set6" } ) mongodb会找到对应的块和数据库,并在所有的其它节点上 阅读全文
MongoDB中merge空的chunks
2022-04-18 22:45 by abce, 337 阅读, 0 推荐, 收藏,
摘要:chunk的维护 我们知道,MongoDB中有一个autoSplitter进程,在chunk变得太大的时候,就会对chunk进行分区。同时还有一个balancer进程,负责移动chunks,保证在分片之间平均分布。所以,随着数据的增长,chunks会被分区,并可能被移动到别的分片上。 但是,在我们删 阅读全文
找出mongodb中未被检测出的Jumbo块
2022-04-18 22:45 by abce, 238 阅读, 0 推荐, 收藏,
摘要:最近在MongoDB集群中遇到了一个有趣的性能问题案例。通过挖掘日志,发现问题与需要很长时间进行块移动有关。 我们知道,默认的最大块大小是64MB。因此,在当今使用的大多数硬件中,这些迁移应该非常快。在这样的情况,居然有几个超出该限制的chunk被移动了,为什么有这种情况发生呢?这些块是否已经被标记 阅读全文
修正MySQL表统计信息以获得更好的执行计划
2022-04-18 22:32 by abce, 683 阅读, 1 推荐, 收藏,
摘要:案例学习: 表的统计信息错误导致优化器不能选择正确的执行计划 一个客户说,在没有代码和配置变更的情况下,一个查询发生了灾难性的性能下降。为简介起见,对本文中的数据进行了编辑和修改,以免信息泄露。该案例也获得客户的允许。 以下是执行计划和执行结果: mysql> explain -> SELECT c 阅读全文
mysqldump: Error 2013: Lost connection to MySQL server during query when dumping table
2022-04-17 11:02 by abce, 1737 阅读, 0 推荐, 收藏,
摘要:使用mysqldump命令备份数据库的时候,老是报错: mysqldump: Error 2013: Lost connection to MySQL server during query when dumping table `abce` at row: 5059994 一般人遇到这个问题,都是 阅读全文
ORA-01580: error creating control backup file
2022-04-15 21:12 by abce, 553 阅读, 0 推荐, 收藏,
摘要:帮同学处理一个物化视图问题,顺便发现alert日志中有以下报错: Errors in file /u01/app/oracle/diag/rdbms/abce/abce/trace/abce_ora_381201.trc: ORA-01580: error creating control back 阅读全文
df命令卡死
2022-04-15 21:12 by abce, 817 阅读, 0 推荐, 收藏,
摘要:机器被同事换过nfs,进去后执行df命令卡住了。 可以使用strace df -h跟踪一下是哪个系统调用有问题。遇到卡住的地方就会停住 # strace df -h ... stat("/abce/db", 熟悉系统人很容易看到就是之前挂载的nfs路径。 除了这种看,还可以使用nfsstat命令查看 阅读全文
浙公网安备 33010602011771号