天午绝人的博客

oracle mysql sqlserver nosql

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2016年9月28日

摘要: MongoDB是一个高性能可扩展基于文档的NoSQL数据库,高性能也需要在多个关键维度的配置,包括硬件、应用模式、模式设计、索引、磁盘I/O等。 存储引擎 WiredTiger是3.0以后的默认存储引擎,细粒度的并发控制和数据压缩提供了更高的性能和存储效率。3.0以前默认的MMAPv1也提高了性能。 阅读全文
posted @ 2016-09-28 20:33 天午绝人 阅读(13285) 评论(0) 推荐(0) 编辑

2016年9月26日

摘要: 一、背景 在线上系统中,如果我们发现存放数据库文件的磁盘空间不够,我们应该怎么办呢?新买一个硬盘挂载上去可以嘛?(linux下可以直接挂载硬盘进行扩容),但是我们的SQL Server是运行在Windows下的,有什么办法可以解决这燃眉之急呢? 有两种方法可以解决上面的问题:第一种就是把数据库磁盘转 阅读全文
posted @ 2016-09-26 14:42 天午绝人 阅读(695) 评论(0) 推荐(0) 编辑

2016年6月2日

摘要: 最近遇到“应用复制的命令时在订阅服务器上找不到该行”问题,报错如下: 官方给出的建议是重新同步和初始化订阅,当然,这是一种选择,但是对于动辄上百G的生产库,这种方法会消耗大量的资源和时间。可以通过定位出错数据,选择跳过,等从库追平主库后,修复错误数据方式,达到最终主从数据一致。 解决思路 获取当前出 阅读全文
posted @ 2016-06-02 12:17 天午绝人 阅读(4245) 评论(0) 推荐(0) 编辑

2016年5月18日

摘要: 从事件探查器中监控到如下语句执行时间查过 1分钟: EXEC dbo .sp_MSdistribution_cleanup @min_distretention = 0, @max_distretention = 72 该存储过程被“ 分发清除:分发 ”作业每10 分钟调用一次,用户 从分发数据库中 阅读全文
posted @ 2016-05-18 15:04 天午绝人 阅读(4440) 评论(1) 推荐(3) 编辑

2016年5月16日

摘要: 在已有事务复制中,时长需要新增表、索引,这些变更时不会同步到从库中。如果采用默认的设置,每次都需要重新初始化快照,从库重新应用快照和未执行的同步命令,这显然是无法在线上实践的方法。另一种方法是将新增的架构变更新建一个发布订阅,但会造成维护困难,增加出错的几率。 可以通过设置immediate_syn 阅读全文
posted @ 2016-05-16 17:16 天午绝人 阅读(4019) 评论(0) 推荐(6) 编辑

2016年3月28日

摘要: 备份分类 物理和逻辑备份 物理备份直接拷贝数据库目录和文件,适合数据量大、重要且需要在出现问题时快速恢复的数据库 逻辑备份保存信息包括逻辑数据库结构(数据库表的创建脚本)和内容(插入语句或者分隔符平面文件),适合数据量小或异构数据库数据迁移 本地备份和远程备份 mysqldump可以通过本地和远程服务器,对于SQL输出(CREATE and INSERT语句),本地或者远程可以备份并在... 阅读全文
posted @ 2016-03-28 16:45 天午绝人 阅读(705) 评论(0) 推荐(0) 编辑

2016年3月21日

摘要: 1. 概述 1.1. 优点: l 将表分区比一个表在单个磁盘或者文件系统存储能够存储更多数据 l 可以通过drop分区删除无用数据,也可以通过增加分区添加数据 l 查询可以通过分区裁剪进行优化,设置可以显示指定查找分区 l 对于聚合函数的全表查询,可以并行对分区查询,汇总得到结果 l 可以对分区指定 阅读全文
posted @ 2016-03-21 17:15 天午绝人 阅读(3074) 评论(0) 推荐(0) 编辑

2016年3月3日

摘要: SQL Server中的事务日志无疑是SQL Server中最重要的部分之一。因为SQL SERVER利用事务日志来确保持久性(Durability)和事务回滚(Rollback)。从而还部分确保了事务的ACID属性.在SQL Server崩溃时,DBA还可以通过事务日志将数据恢复到指定的时间点。当 阅读全文
posted @ 2016-03-03 15:08 天午绝人 阅读(6252) 评论(2) 推荐(1) 编辑

2016年1月18日

摘要: 在发布服务器上执行一个大事务,比如全表更新,用于数据初始化时,当传达到订阅服务器时,会分解成许多条命令,或者该命令会改写原sql,造成效率降低。 先说明下原理: 先查看订阅服务器正在执行的事务号(订阅服务器的MSreplication_subscriptions表),再确认分发数据库中下发的事务和命令是否准确(订阅服务器的MSrepl_transactions和MSrepl_commands表)... 阅读全文
posted @ 2016-01-18 17:41 天午绝人 阅读(1805) 评论(0) 推荐(0) 编辑

2015年9月2日

摘要: 10.2 Data Collector与MDWData Collection功能是SQL SERVER 2005版本提供的数据库监控报表的功能,通过定时地对数据库的语句运行情况,服务器各种资源的监控等信息的记录收集起来,并将数据保存在MDW(Management Data Warehouse,管理数... 阅读全文
posted @ 2015-09-02 15:00 天午绝人 阅读(718) 评论(0) 推荐(0) 编辑