Zabbix 监控 AlwaysOn

基于生产环境 SQL Server 业务数据库的特性,需要针对 SQL Server 生产环境几组 AlwaysOn AG 的 Primary Replica 部署如下监控:    1. Windows集群节点不正常    2. 任一业务数据库没加入可用性组    3. AG中任

原创 点赞1 阅读3098 收藏1 评论0 2017-12-13

数据库完整性检查

为了主动发现数据库侧页损坏,保证数据库逻辑和物理完整性,计划每周六上午6点,针对生产主库上的所有系统和用户数据库执行DBCC CHECKDB,将结果记录到表中。以下为理论依据:SQL Server数据库可以检测出页损坏,此时,具体的表现形式可能为下述三种错误的一种:823错误,也就是所谓的硬IO错误,可以理解为SQL Server希望读取页,而Windows告诉SQL Server,无法读取到该页

原创 点赞1 阅读7363 收藏0 评论0 2017-12-13

SQL Server数据库配置改进

针对SQL Server数据库的配置,遵从最佳实践,有如下几项,看能否修改生产环境实例配置。以下为调整方法和依据: 启动账号内存锁定保证SQL Server提交内存不会被交换或空间被操作系统收缩。The SQL Server 64-bit version uses "locked pages" to prevent the process working set (c

原创 点赞1 阅读1679 收藏0 评论0 2017-12-13

SQL Server数据库告警改进

  考虑对生产环境所有SQL Server服务器开启数据库邮件功能,它是数据库自带的邮件发送功能,通过配置到邮件服务器的访问,及时接收SQL Server事件告警。  SQL Server警报是基于引擎的事件通知机制发送告警,当事件发生时出发告警通知。   现阶段,需要收集如下两类SQL Server事件告警:Severity - 事件严重性级别1

原创 点赞3 阅读3033 收藏0 评论0 2017-12-13

推荐一款小巧的SQL Server运维工具SqlOps

        上周碰到几位同事需要单独安装SQL Server Management Studio,用于数据查询,我推荐使用SqlOps工具作为替代。        SqlOps 简介      &

原创 点赞1 阅读10000+ 收藏1 评论1 2017-12-11

译码阻塞和死锁的等待资源

译码阻塞和死锁的等待资源常用等待资源介绍以下表格列出了常用等待资源的格式和意义。ResourceFormatExampleTableDatabaseID:ObjectID:IndexIDTAB: 5:261575970:1           In this case, database ID 5 is the pubs sample databa

原创 点赞2 阅读9466 收藏1 评论0 2017-09-22

Windows管理框架WMF总览

Windows管理框架WMF总览Windows管理框架WMF是基于Windows的,跨服务器的一致性管理接口的架构。它包含如下特性: Windows PowerShell Windows PowerShell Desired State Configuration (DSC) Windows PowerShell Integrated Script Environme

原创 推荐 点赞7 阅读2500 收藏1 评论0 2017-09-08

创建持久性WMI事件时0x8004100e错误处理

在做持久性WMI事件的测试中,反复删除WMI实例,后来遇到如下错误:Event filter with query "select * from DATABASE_MIRRORING_STATE_CHANGE" could not be reactivated in namespace "//./root/subscription" because of error 0x8004100e. Eve

原创 点赞1 阅读1527 收藏0 评论0 2017-09-08

SQL Server事务日志分析

SQL Server事务日志分析fn_dblog()和fn_dump_dblog()函数介绍SQL Server有两个未公开的函数fn_dblog()和fn_dump_dblog()非常有用并且提供的信息量很大。你可以使用这些函数来获取100多列大量的有用信息。fn_dblog()用于分析数据库当前的事务日志文件,它需要两个参数,分别为事务开始LSN和结束LSN,默认为NULL,表示返回事务日志文

原创 推荐 点赞7 阅读10000+ 收藏4 评论1 2017-08-04

Length of LOB data exceeds maximum 65536

报错:Exception: Message: ErrorCode: -2147204784, InnerException: System.Data.SqlClient.SqlException: Length of LOB data (115388) to be replicated exceeds configured maximum 65536.  The statem

原创 点赞4 阅读1229 收藏1 评论0 2017-07-21

SQL Server 打造完整的数据备份体系

让我们回首上半年IT领域数据相关的几个事件,对数据备份的重要性重新加深一下认识:2017年1月 MongoDB***赎金事件,发现了一些在互联网上用户的MongoDB没有任何的保护措施,被***者把数据库删除了,并留下了一个叫 WARNING 的数据库。“老子把你的MongoDB里的数据库给转走了,如果你要你的数据的话,给我0.2个的比特币(大约USD200)。”2017年2月 GitLab一名疲惫不

原创 推荐 点赞10 阅读2205 收藏7 评论4 2017-07-18

利用Zabbix ODBC monitoring监控SQL Server

利用Zabbix ODBC monitoring监控SQL Server1. 创建群组ODBC Templates 2. 创建Template SQL Server和Template MySQL 3. 在Zabbbix上安装unixODBCshell> yum -y install unixODBC unixODBC-de

原创 点赞1 阅读10000+ 收藏0 评论2 2017-05-19

利用Zabbix ODBC monitoring监控MySQL

利用Zabbix ODBC monitoring监控MySQL 1. 创建群组ODBC Templates 2. 创建Template SQL Server和Template MySQL  3. 在Zabbbix上安装unixODBCshell> yum -y install unixODBC unix

原创 点赞1 阅读5122 收藏0 评论0 2017-05-19

Zabbix 监控 MongoDB

Zabbix 监控 MongoDB 从zabbix共享站点,找到了一个MongoDB的模板:https://share.zabbix.com/databases/mongodb/mongodb-for-zabbix-3-2 1. 安装jqyum install -y epel-release yum install -y&nbs

原创 点赞1 阅读2158 收藏0 评论0 2017-05-18

在CentOS 7上使用Yum源安装和卸载 MongoDB 3.4

在CentOS 7上使用Yum源安装和卸载 MongoDB 3.4 1.配置Yum源vim /etc/yum.repos.d/mongodb-org-3.4.repo[mongodb-org-3.4]   name=MongoDB Repository    baseurl=https://repo.mongodb.org/yum/redhat/$

原创 点赞1 阅读6220 收藏0 评论0 2017-05-18

Zabbix 中使用 Percona Monitoring Plugins 监控 MySQL

Zabbix 中使用 Percona Monitoring Plugins 监控 MySQL 1.安装zabbix agent[root@szlinux01 ~]# rpm -ivh http://repo.zabbix.com/zabbix/3.2/rhel/7/x86_64/zabbix-agent-3.2.0-1.el7.x86_64.rpm

原创 点赞1 阅读2572 收藏1 评论0 2017-05-17

使用Zabbix自带MySQL模板监控MySQL

使用Zabbix自带MySQL模板监控MySQL 1. 安装zabbix agent[root@szlinux02 ~]# rpm -ivh http://repo.zabbix.com/zabbix/3.2/rhel/7/x86_64/zabbix-agent-3.2.0-1.el7.x86_64.rpm [root@szlinux02 

原创 点赞1 阅读10000+ 收藏0 评论0 2017-05-17

在CentOS 7上使用Yum源安装 Zabbix 3.2

在CentOS 7上使用Yum源安装 Zabbix 3.2 1. 环境准备[root@szzabbix ~]# setenforce 0 [root@szzabbix ~]# sed -i "s/SELINUX=enforcing/SELINUX=disabled/g" /etc/selinux/config

原创 点赞0 阅读2750 收藏1 评论0 2017-05-17

Windows Server Failover Cluster 使用的协议和端口

Windows Server Failover Cluster 使用的协议和端口Windows Server群集服务,群集服务用于控制服务器群集操作和管理群集的内部平面文件数据库。一个群集是独立服务器组合起来并作为一个单独实体对外提供服务的集合。用户看到的群集是一个单独的系统。如果某个节点发生故障,其他节点会承担起故障节点的服务和数据继续运作。当一个新节点加入群集,所有的已群集应用如SQL Ser

原创 点赞1 阅读1543 收藏0 评论0 2017-05-15

MySQL 5.7 mysqlpump 备份工具说明

背景:MySQL5.7之后多了一个备份工具:mysqlpump。它是mysqldump的一个衍生,mysqldump就不多说明了,现在看看mysqlpump到底有了哪些提升,可以查看官方文档,这里针对如何使用做下说明。mysqlpump和mysqldump一样,属于逻辑备份,备份以SQL形式的文本保存。逻辑备份相对物理备份的好处是不关心undo log的大小,直接备份数据即可。它最主要的特点是:并

转载 点赞0 阅读532 收藏0 评论0 2017-05-12

使用mysqldump备份数据库

MySQL单个数据库备份:mysqldump --force --opt --single-transaction --lock-tables=false --skip-events --user=root --password=xxxx --routines --databases testdb > singledb.sql MySQL所有数据库备份:mysqldump --fo

原创 点赞0 阅读837 收藏0 评论0 2017-05-12

MySQL导入导出方法总结

使用into outfile 和 load data infile导入导出数据 这种方法的好处是,导出的数据可以自己规定格式,并且导出的是纯数据,不存在建表信息,你可以直接导入另外一个同数据库的不同表中,相对于mysqldump比较灵活机动。下面的mysql命令是把select的mytable表中的数据导出到/home/db_bak2012文件。select * fr

原创 推荐 点赞1 阅读2025 收藏5 评论0 2017-05-12

MySQL 5.7 密码策略

在MySQL 5.7版本中,用户密码策略分成低级LOW、中等MEDIUM和超强STRONG三种,推荐使用中等MEDIUM级别。我们在安装MySQL的时候,会通过如下命令来设置用户密码策略:   shell> mysql_secure_installation使用如下命令查看现有的密码策略mysql> SHOW VARIABLES LIK

原创 点赞0 阅读10000+ 收藏1 评论0 2017-05-11

迁移MySQL用户及权限

导出[root@db01 tmp]# mysql -B -N -uroot -p -e "SELECT CONCAT('\'', user,'\'@\'', host, '\'') FROM user WHERE user != 'debian-sys-maint' AND user != 'root' AND user != ''" mysql > /tmp/mysql_all_users

原创 点赞0 阅读1918 收藏0 评论0 2017-05-11

在CentOS 7上源码编译安装MySQL 5.7

1.系统环境[root@szlinux02 ~]# uname -r3.10.0-514.el7.x86_64    [root@szlinux02 ~]# cat /etc/redhat-releaseCentOS Linux release 7.3.1611 (Core)     [root@s

原创 点赞1 阅读10000+ 收藏2 评论6 2017-05-11

在CentOS 7上使用RPM包安装MySQL 5.7

shell> wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.18-1.el7.x86_64.rpm-bundle.tarshell> tar xvf mysql-5.7.18-1.el7.x86_64.rpm-bundle.tarshell> sudo yum install mysql-communit

原创 推荐 点赞0 阅读3930 收藏1 评论0 2017-05-11

批量导出存储在msdb库的SSIS包

use msdb   goIF OBJECT_ID('msdb.dbo.usp_ExportSSISPkgs') IS NOT NULL     DROP PROCEDURE dbo.usp_ExportSSISPkgs;    goCREATE PROCEDURE dbo.usp_ExportSSISPkgs   @exportPath

原创 点赞0 阅读1780 收藏0 评论0 2017-05-11

Exception: Too many parameters were provided in this RPC request. The maximum

Exception: Too many parameters were provided in this RPC request. The maximum is 2100. [Microsoft][SQL Native Client][SQL Server]The incoming tabular data stream (TDS) remote procedure call (RPC)

原创 点赞0 阅读1255 收藏0 评论0 2017-05-10

SQL Server导入报错:The LocaleID 4 is not installed on this system

问题描述:通过SQLServer导入导出向导导入中文字符集数据,遇到The LocaleID 4 is not installed on this system.错误。解决方法:我发现客户服务器操作系统虽然不支持Chinese (Simplified)这个Locale,但是支持Chinese (people's republic of china)这个Locale,将FlatFileSource的

原创 点赞0 阅读2168 收藏0 评论0 2017-05-04

分布式计算的重要原则--CAP理论

在分布式计算技术的设计和实现中,CAP理论是一个重要的指导原则,其基本内容如下:1、“C”是指一致性,即当一个Process(过程)修改了某个数据后,其他Process读取这是数据是,得到的是更新后的数据,但并不是所有系统都可以做到这一点。例如,在一些并非严格要求一致性的系统中,后来的Process得到的数据可能还是修改之前的数据,或者需要等待一定时间后才能得到修改之后的数据,这被成为“弱一致性”

转载 点赞1 阅读2465 收藏1 评论0 2017-03-26
写文章