首页
学习
活动
专区
圈层
工具
发布
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    PostgreSQL的犄角旮旯的参数捋一捋

    postgres=# alter system set work_mem = '5MB'; ERROR: ALTER SYSTEM is not allowed in this environment...Mode: logical Hits: 1000 Misses: 50 -> Index Scan using small_table_pkey on small_table 4 db_user_namespace...,A 和 B 库分别属于两个你的客户,这两个客户都要在自己建的库创建一个管理员账号,这个账号叫 admin,在他们创建这个用户后,失败了,因为在PG智能有一个用户叫admin,实际上不是的,PG支持 db_user_namespace...15 default_transaction_deferrable SET default_transaction_isolation = 'serializable'; SET default_transaction_deferrable...SERIALIZABLE隔离级别的事务时减少事务和事务之间产生冲突的可能,具体原理就是延迟SERIALIZABLE事务与其他事务运行的时间差,延迟SERIALIZABLE事务的执行。

    30900

    MySQL谬误集01:读不加锁

    我们常常听到一些关于MySQL的说法,比如“读不加锁”,比如“单表数据要小于1000万”,比如“DDL会锁表”等,比如“单表的索引数量应该小于X个”,如果不加思考和测试就直接全盘接受,就可能犯错误,而DB...开始查询事务后,以下DDL语句会被阻塞: DROP TABLE t; ALTER TABLE t ...; LOCK TABLE t ......Serializable隔离级别 注意上面引文中的最后一句话,MVCC与Serializable隔离级别不兼容,Serializable下会对所有读取的行加锁,读不加锁不再成立!...我们使用sysbench压测,来对比RC和Serializable隔离级别的性能表现: 压测命令: sysbench --test=oltp --oltp-table-size=100000 --mysql-db...*****************  waiting_trx_id: F64AEF1  waiting_thread: 96090370   waiting_query: UPDATE sbtest set

    60332
    领券