正文内容加载中...
posted @ 2019-04-11 14:27 吕忠峰 阅读(131) 评论(0) 编辑
摘要: 默认路径安装MySQL,Mariadb 非常简单,解压,配置权限,修改配置文件基本即可使用;自定义安装稍微有点麻烦,需要修改的地方稍微多点; 下面详细介绍自定义目录,二进制安装mariadb, 使用传统常用命令启停mysql: 0- 准备工作 0.1 下载 Mariadb 10.1.19 二进制包 阅读全文
posted @ 2019-03-22 16:11 吕忠峰 阅读(28) 评论(0) 编辑
摘要: 临时数据库TempDB 虽然是临时库,但对整个数据库系统性能却起到很关键的作用;平时用到的中间数据集会暂时保存到TempDB 中,比如:临时表,排序,临时统计信息,一些中间结果数据,索引重建 等。我们经常发现客户的TempDB 数据库暴涨,业务量大时性能有所下降;对于业务量少的实例上的数据库默认安装阅读全文
posted @ 2019-03-21 14:03 吕忠峰 阅读(92) 评论(0) 编辑
摘要: 在项目运行的过程中,死锁不可能完全避免,但要尽可能减少死锁的出现, 产生死锁的原因主要是: 1,系统资源不足。 2,进程运行推进的顺序不合适。 3,资源分配不当等。 产生死锁的四个必要条件:- 互斥条件:一个资源每次只能被一个进程使用,即在一段时间内某资源仅为一个进程所占有。此时若有其他进程请求该资阅读全文
posted @ 2019-03-21 13:53 吕忠峰 阅读(254) 评论(1) 编辑
摘要: 随着数据量和并发量的增大,数据库有时会遇到CPU,内存,IO 性能问题;整理了一下有关排查数据相关的SQL脚本,以便排查问题之用; 1,哪些SQL 消耗CPU /* 查看哪些SQL语句消耗CPU,找出有问题的SQL语句进行优化,或者索引优化*/ SELECT TOP 50 total_worker_time/1000 as '总消耗CPU 时间(ms)', ...阅读全文
posted @ 2019-03-21 11:06 吕忠峰 阅读(37) 评论(0) 编辑
摘要: 搭建 AlwaysOn 是件非常繁琐的工作,需要从两方面考虑,操作系统层面和数据库层面,AlwaysOn 非常依赖于操作系统,域控,群集,节点等概念; DBA 不但要熟悉数据库也要熟悉操作系统的一些概念;否则理解的会不深刻,一旦AlwaysOn 出现故障,首先根据错误日志,来排查是操作系统问题还是数阅读全文
posted @ 2019-03-21 10:15 吕忠峰 阅读(30) 评论(0) 编辑
摘要: 搭建 AlwaysOn 是件非常繁琐的工作,需要从两方面考虑,操作系统层面和数据库层面,AlwaysOn 非常依赖于操作系统,域控,群集,节点等概念; DBA 不但要熟悉数据库也要熟悉操作系统的一些概念;否则理解的会不深刻,一旦AlwaysOn 出现故障,首先根据错误日志,来排查是操作系统问题还是数阅读全文
posted @ 2019-03-20 18:05 吕忠峰 阅读(26) 评论(0) 编辑
摘要: 搭建 AlwaysOn 是件非常繁琐的工作,需要从两方面考虑,操作系统层面和数据库层面,AlwaysOn 非常依赖于操作系统,域控,群集,节点等概念; DBA 不但要熟悉数据库也要熟悉操作系统的一些概念;否则理解的会不深刻,一旦AlwaysOn 出现故障,首先根据错误日志,来排查是操作系统问题还是数阅读全文
posted @ 2019-03-20 15:39 吕忠峰 阅读(279) 评论(0) 编辑
摘要: /** 批量循环备份用户数据库,做为数据库迁移临时用 */ SET NOCOUNT ON DECLARE @d varchar(8) DECLARE @Backup_Flag NVARCHAR(10) SET @d=convert(varchar(8),getdate(),112) /***自定义选阅读全文
posted @ 2019-03-20 14:49 吕忠峰 阅读(109) 评论(0) 编辑