摘要:管理PostgreSQL的例行操作之一是定期更新数据库系统的架构。PostgreSQL在更新schema、添加type、函数、触发器或修改表添加和删除列、更新列数据类型等方面提供了可靠的方法。但是,没有内置机制来帮助识别差异,更不用说生成必要的SQL,以轻松的方式完成从开发到生产环境的更新。 我们来 阅读全文
MySQL 8.0 Online DDL操作的并行线程
2022-12-22 16:33 by abce, 386 阅读, 0 推荐, 收藏, 编辑
摘要:在MySQL 8.0.27中引入了新的参数:innodb_ddl_threads。表示在索引创建期间,在sort和build阶段可以使用的并发线程数。可以应用于在线ddl操作时创建或rebuild二级辅助索引。 参数innodb_ddl_threads要和innodb_ddl_buffer_size 阅读全文
如果只能选择优化一条查询,应该优化哪条?
2022-12-20 14:26 by abce, 65 阅读, 0 推荐, 收藏, 编辑
摘要:如果只能选择优化一条查询,应该优化哪条?这个问题很难回答,可能最佳的回答就是"看情况"。但是,让我们来尝试给出问题的最好的答案。也许只是解决一条sql并不能解决问题,同时可能会找出更多的问题语句。 第一候选项是尝试优化解决执行时间(延迟)最大的查询。 看看sys schema都给我们提供了哪些工具表 阅读全文
导出sqlserver数据库中的登录用户和密码信息(2)
2022-12-19 16:53 by abce, 253 阅读, 0 推荐, 收藏, 编辑
摘要:sp_hexadecimal和sp_help_revlogin脚本的版本有点老,有人做了更新,因此记录一下。 相关连接: 导出sqlserver数据库中的登录用户和密码信息 - abce - 博客园 (cnblogs.com) Stop using sp_hexadecimal & sp_help_ 阅读全文
SQLSserver审计用户登录成功或失败信息
2022-12-18 11:26 by abce, 1411 阅读, 0 推荐, 收藏, 编辑
摘要:SQLServer可以审计登录成功和失败的信息,这取决于我们的需要,只要通过SQL Server Management Studio设置即可。打开对象管理器,右击SQLServer,选中属性: 选中"安全性",可以看到登录审计提供了四个功能选项:·不审计·只审计失败的信息·只审计成功的信息·同时审计 阅读全文
MongoDB中执行批操作
2022-12-15 08:43 by abce, 703 阅读, 0 推荐, 收藏, 编辑
摘要:和大多数数据库系统类似,MongoDB也提供了api,支持在单个操作中插入或检索多个文档。通过减少客户端和MongoDB之间的交互次数,可以提高数据库的性能。 使用.batchsize()优化批量读当使用游标检索数据,可以使用batchSize来指定每次操作读取的行数。比如,下面的游标中使用limi 阅读全文
MongoDB性能突然降低
2022-12-14 19:50 by abce, 203 阅读, 0 推荐, 收藏, 编辑
摘要:MongoDB运行的好好的,突然性能下降。产生的原因可能有很多种,比如:长时间运行的查询、创建索引、写竞争等。 1.MongoDB的慢查询有一些工具可以用来识别慢查询:(1).mongodb日志 egrep "[0-9]{3,}ms" mongod.log | awk '{ print $NF, $ 阅读全文
查看sqlserver备份历史
2022-12-14 08:44 by abce, 113 阅读, 0 推荐, 收藏, 编辑
摘要:SELECT T1.name ,T3_full.full_backup_start_date ,T3_full.full_backup_finish_date ,T3_full.full_Duration ,t3_full.full_backup_size ,t3_full.full_physica 阅读全文
gtid复制中跳过错误事务的另一种方法
2022-12-13 22:28 by abce, 181 阅读, 0 推荐, 收藏, 编辑
摘要:gtid复制中跳过错误事务的另一种方法 replica1 > select @@gtid_mode; + + | @@gtid_mode | + + | on | + + replica1 > stop slave; query ok, 0 rows affected (0.02 sec) repl 阅读全文
MongoDB的local数据库
2022-12-12 15:12 by abce, 510 阅读, 0 推荐, 收藏, 编辑
摘要:每个mongod实例都有自己的local数据库,用于存储复制过程中使用的数据和其他特定于实例的数据。local数据库对复制不可见:不复制local数据库中的集合。 local数据库中的集合: > use local switched to db local > show collections; o 阅读全文