代码改变世界

随笔档案-2017年07月

SQL Server事务遭遇网络异常时的处理机制浅析

2017-07-27 17:03 by 潇湘隐者, 2602 阅读, 收藏, 编辑
摘要: SQL Server数据库中,如果应用程序正在执行一个事务的时候突然遭遇了网络异常,例如网络掉包,网络中断等,那么这个事务会怎么样? SQL Server数据库是通过什么机制来判断处理呢? 估计很多人跟我一样都有不少疑问, 我们下面构造一个测试实验来测试验证一下。如下所示: 步骤1:在客户端连使用S 阅读全文

MS SQL批量生成作业脚本方法介绍总结

2017-07-25 11:21 by 潇湘隐者, 2205 阅读, 收藏, 编辑
摘要: 在迁移或升级SQL Server数据库服务器时,很多场景下我们不能还原msdb,所以我们必须手工迁移SQL Server相关作业。如果手工生成每一个作业的脚本话,费时又费力,其实SQL Server中有好几种方法可以批量生成作业脚本的方法, 下面介绍一下。 1:SSMS客户端工具批量生成创建作业脚本 1:在SSMS—>SQL Server Agent下,单击Jobs。 2: 按快捷键F... 阅读全文

MySQL 5.6.20-enterprise-commercial的参数文件位置问题

2017-07-19 14:24 by 潇湘隐者, 864 阅读, 收藏, 编辑
摘要: 今天在折腾MySQL的参数文件时,突然发现MySQL 5.6.20-enterprise-commercial-advanced-log这个版本数据库的参数文件my.cnf的位置有点奇怪,如下所示: [root@DB-Server ~]# mysql --help | grep my.cnf order of preference, my.cnf, ... 阅读全文

十年聚首——愿你出走半生 归来仍是少年

2017-07-18 22:25 by 潇湘隐者, 76 阅读, 收藏, 编辑
该文被密码保护。 阅读全文

RHEL 5.7 使用rpm安装XtraBackup问题总结

2017-07-11 17:24 by 潇湘隐者, 1348 阅读, 收藏, 编辑
摘要: 在Red Hat Enterprise Linux Server release 5.7 (Tikanga)上使用RPM方式安装Percona Xtrabackup 2.4.6时遇到了一些问题,特意总结在此。 [root@DB-Server tmp]#yum -y install perl perl-devel libaio libaio-devel perl-Time-HiRes perl-... 阅读全文

ORACLE中修改表的Schema的总结

2017-07-11 11:00 by 潇湘隐者, 5930 阅读, 收藏, 编辑
摘要: 前阵子遇到一个案例,需要将数据库中的几个表从USER A 移动到USER B下面,在ORACLE中,这个叫做更改表的所有者或者修改表的Schema。其实遇到这种案例,有好几种解决方法。下面我们通过实验来测试、验证一下。首先准备简单测试数据,如下所示: SQL> CREATE TABLE TEST.KKK( ID INT , NAME VARCHAR2(12) , CONS... 阅读全文

The Microsoft Distributed Transaction Coordinator (MS DTC) has cancelled the distributed transaction.

2017-07-07 11:56 by 潇湘隐者, 1385 阅读, 收藏, 编辑
摘要: 同事反馈一个系统在运行一个存储过程时遇到了下面错误: Msg 1206, Level 18, State 169, Procedure xxxxxx, Line 118The Microsoft Distributed Transaction Coordinator (MS DTC) has cancelled the distributed transaction. 费了九牛二虎之力才定位到... 阅读全文

MySQL查询日志总结

2017-07-07 09:24 by 潇湘隐者, 39571 阅读, 收藏, 编辑
摘要: MySQL查询日志介绍 MySQL的查询日志记录了所有MySQL数据库请求的信息。无论这些请求是否得到了正确的执行。默认文件名为hostname.log。默认情况下MySQL查询日志是关闭的。生产环境,如果开启MySQL查询日志,对性能还是有蛮大的影响的。另外很多时候,MySQL慢查询日志基本可以定位那些出现性能问题的SQL,所以MySQL查询日志应用的场景其实不多,有点鸡肋的感觉,它... 阅读全文

You (root) are not allowed to access to (crontab) because of pam configuration

2017-07-05 11:07 by 潇湘隐者, 11286 阅读, 收藏, 编辑
摘要: 巡检发现一台Linux服务器上的作业没有如期发送邮件,登录服务器检查后发现作业并没有执行,于是检查一下crontab的设置。结果发现如下错误: [root@mylnx2 ~]# crontab -l Authentication token is no longer valid; new one r 阅读全文