代码改变世界

随笔档案-2018年07月

Linux中如何通过设备号找到设备

2018-07-19 14:25 by 潇湘隐者, 14783 阅读, 收藏,
摘要: 关于Linux中的设备文件,设备文件用来为操作系统和用户提供它们代表的设备接口。所有的Linux设备文件均位于/dev目录下,是根(/)文件系统的一个组成部分,因为这些设备文件在操作系统启动过程中必须可以使用。应用程序可以打开、关闭和读写这些设备文件,完成对设备的操作,就像操作普通的数据文件一样。为了管理这些设备,系统为设备编了号,每个设备号又分为主设备号和次设备号。主设备号用来区分不同种类的设备... 阅读全文

SQL Server 2012还原一直卡在ASYNC_IO_COMPLETION浅析

2018-07-18 15:15 by 潇湘隐者, 1679 阅读, 收藏,
摘要: 在SQL Server 2012(11.0.7001.0)下面在还原一个数据库(备份文件40多G大小,实际数据库大小300G),在还原过程中,出现一直等待ASYNC_IO_COMPLETION,如下测试截图所示,已经等待了72分钟了,但是还原比例依然为0% SELECT r.session_id , r.command , r.start_time, ... 阅读全文

Symantec Backup Exec 2010 安装报 bad ELF interpreter: No such file or directory

2018-07-17 23:58 by 潇湘隐者, 623 阅读, 收藏,
摘要: 在64位的Red Hat Enterprise Linux Server release 6.6上安装Symantec Backup Exec 2010时, 遇到下面错误: # ./installralus ./installralus: ../perl/Linux/bin/perl: /lib/ld-linux.so.2: bad ELF interpreter: No such file ... 阅读全文

MySQL mysqlbinlog解析出的SQL语句被注释是怎么回事

2018-07-16 08:47 by 潇湘隐者, 12832 阅读, 收藏,
摘要: MySQL mysqlbinlog解析出的SQL语句被注释是怎么回事 一网友反馈使用mysqlbinlog解析出的二进制日志中的内容中,有些SQL语句有#注释的情况,这个是怎么回事呢?我们通过实验来了解一下具体细节情况,如下所示,实验环境为5.6.20-enterprise-commercial-advanced-log # whereis mysqlbinlog mysqlbinlo... 阅读全文

MySQL 5.7开启二进制日志注意事项

2018-07-11 15:56 by 潇湘隐者, 3749 阅读, 收藏,
摘要: 最近才开始将部分MySQL 5.6升级到MySQL 5.7, 在开启MySQL的二进制日志时,发现MySQL 5.7 与MySQL 5.6已有细微区别。如果在my.cnf配置文件中,只设置了全局系统变量log_bin,没有设置全局系统变量server_id的话,那么MySQL启动不了,而且错误日志没有任何错误信息。 查了一下官方文档16.1.6.4 Binary Logging Options... 阅读全文

MySQL自增列(AUTO_INCREMENT)相关知识点总结

2018-07-11 15:32 by 潇湘隐者, 5712 阅读, 收藏,
摘要: MySQL的自增列(AUTO_INCREMENT)和其它数据库的自增列对比,有很多特性和不同点(甚至不同存储引擎、不同版本也有一些不同的特性),让人感觉有点稍微复杂。下面我们从一些测试开始,来认识、了解一下这方面的特殊知识点: 自增列持久化问题 如果一个表拥有自增列,当前最大自增列值为9, 删除了自增列6、7、8、9的记录,重启MySQL服务后,再往表里面插入数据,自增列的值为6还... 阅读全文

ALTER SYSTEM ARCHIVELOG CURRENT挂起案例

2018-07-05 14:12 by 潇湘隐者, 3417 阅读, 收藏,
摘要: 最近两天,一台ORACLE数据库的作业执行delete_ob_get_epps.sh脚本清理过期备份时,执行下面SQL语句就会被阻塞,在监控工具DPA里面部分截图如下(图片分开截断) sql 'alter system archive log current'; 如上截图所示,会话ID=650的EVENT为Log archive I/O,被阻塞的会话303在... 阅读全文

ORA-19816: WARNING: Files may exist in db_recovery_file_dest that are not known to database

2018-07-04 22:32 by 潇湘隐者, 3 阅读, 收藏,
该文被密码保护。 阅读全文

Linux查杀stopped进程

2018-07-02 16:33 by 潇湘隐者, 11464 阅读, 收藏,
摘要: 在Linux系统下面,top命令可以查看查看stopped进程。但是不能查看stopped进程的详细信息。那么如何查看stopped 进程,并且杀掉这些stopped进程呢? ps -e j | grep T stopped进程的STAT状态为T,一般而言,进程有下面这些状态码: D uninterruptible sleep (usually IO) I I... 阅读全文

Linux日志出现大量"kernel: NET: Registered protocol family 36"

2018-07-02 11:55 by 潇湘隐者, 2973 阅读, 收藏,
摘要: 一台Linux服务器的系统错误日志出现大量的“ kernel: NET: Registered protocol family 36”错误信息,如下所示: Jul 2 05:27:45 xxxxxx kernel: NET: Registered protocol family 36 Jul 2 05:27:45 xxxxxx kernel: NET: Unregistered pr... 阅读全文