代码改变世界

随笔档案-2016年07月

Linux老是提示compat-libstdc++ is not installed的原因

2016-07-29 12:17 by 潇湘隐者, 23495 阅读, 收藏, 编辑
摘要: 在一Linux服务器上检查是否安装了一些包时,遇到老是提示"package compat-libstdc++ is not installed" [root@DB-Server ~]# rpm -q --qf '%{NAME}-%{VERSION}-%{RELEASE} (%{ARCH})\n' binutils \> compat-libstdc++ \> elfutils-libelf \>... 阅读全文

Linux中如何解压iso类型文件

2016-07-28 17:33 by 潇湘隐者, 39575 阅读, 收藏, 编辑
摘要: 在Linux下如何解压iso类型的文件呢? 可以使用mount命令来处理 [root@DB-Server tmp]# ls /tmp/rhel-server-5.7-x86_64-dvd.iso/tmp/rhel-server-5.7-x86_64-dvd.iso[root@DB-Server tmp]# cd /mnt/[root@DB-Server mnt]# mkdir cdrom[roo... 阅读全文

lvm[12446]: Another thread is handling an event. Waiting

2016-07-28 10:27 by 潇湘隐者, 755 阅读, 收藏, 编辑
摘要: 在检查一Linux服务器时,发现日志里面有大量“lvm[12446]: Another thread is handling an event. Waiting...” Jul 4 00:01:42 localhost lvm[12446]: Another thread is handling an event. Waiting...Jul 4 00:09:36 localhost l... 阅读全文

Linux Buffer I/O error on device dm-4, logical block

2016-07-27 16:32 by 潇湘隐者, 24149 阅读, 收藏, 编辑
摘要: Linux服务器日志(Oracle Linux Server release 5.7)里面出现了一些"Buffer I/O error on device dm-4, logical block 0"之类的错误,如下所示: Jul 3 02:33:24 localhost kernel: Buffer I/O error on device dm-4, logical block 0 Jul 3... 阅读全文

ORACLE DBA_OBJECTS视图中OBJECT_TYPE为LOB的对象查看

2016-07-26 23:31 by 潇湘隐者, 6334 阅读, 收藏, 编辑
摘要: 在ORACLE数据库中,DBA_OBJECTS视图中OBJECT_TYPE为LOB的对象是什么东西呢?其实OBJECT_TYPE为LOB就是大对象(LOB),它指那些用来存储大量数据的数据库字段。下面演示一下: CREATE TABLE TEST( "ID" NUMBER, "NAME" NVARCHAR2(10), "TEST" CLOB) INSERT I... 阅读全文

ORACLE 10g AWR报告设置总结

2016-07-26 14:42 by 潇湘隐者, 2351 阅读, 收藏, 编辑
摘要: 1:查看、修改AWR报告快照数据的采样间隔、保存策略 SQL> COL DBID FOR 999999999999SQL> COL SNAP_INTERVAL FOR A26SQL> COL RETENTION FOR A26SQL> COL TOPNSQL FOR A10SQL> select * from dba_hist_wr_control; DBID SNAP_I... 阅读全文

Linux文件操作常用命令整理

2016-07-25 22:38 by 潇湘隐者, 1411 阅读, 收藏, 编辑
摘要: 收集、整理日常系统管理或维护当中的,常用到的一些关于文件操作的命令或需求,后续会慢慢补充、完善! 查看、生成指定目录的目录树结构? [root@DB-Server ~]#tree #当前目录 [root@DB-Server ~]#tree /home/oracle/kerry 查看当前目录或指定目录的大小? [root@DB-Server ~]#du -sh /u01[root... 阅读全文

SQL Server 连接超时案例一则

2016-07-25 10:37 by 潇湘隐者, 12614 阅读, 收藏, 编辑
摘要: 上周六,一工厂系统管理员反馈一数据库连接不上,SSMS连接数据库报“连接超时时间已到。在尝试使用预登录握手确认时超过了此超时时间.......”, 如下截图所示: 另外远程连接也连接不上,系统管理员只能通过vSphere Client连接到这台服务器,我这边也无法远程登录检查具体情况,ping 这台服务器发现网络正常,没有丢包或时延严重情况,那我就在Linux上使用nmap扫描了... 阅读全文

记一次ORACLE的UNDO表空间爆满分析过程

2016-07-21 23:57 by 潇湘隐者, 24561 阅读, 收藏, 编辑
摘要: 这篇文章是记录一次ORACLE数据库UNDO表空间爆满的分析过程,主要整理、梳理了同事分析的思路。具体过程如下所示: 早上收到一数据库服务器的UNDO表空间的告警邮件,最早一封是7:55发出的(监控作业是15分钟一次),从告警邮件分析,好像是UNDO表空间突然一下子被耗尽了。 DB Tablespace Allocated Free Used % Free % Use... 阅读全文

ORACLE AWR报告数据的导入导出实践

2016-07-20 22:16 by 潇湘隐者, 2898 阅读, 收藏, 编辑
摘要: 关于AWR的快照数据可以导出、导入,一直没有亲手实践过。今天动手测试了一下如何导出、导入AWR数据,将AWR的数据从一测试服务器,导入到另外一台测试服务器。 SQL> @?/rdbms/admin/awrextr.sql~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~... 阅读全文

Linux 平台MySQL启动关闭方式总结

2016-07-20 11:57 by 潇湘隐者, 96234 阅读, 收藏, 编辑
摘要: MySQL的启动方法有很多种,下面对比、总结这几种方法的一些差异和特性,下面实验的版本为MySQL 5.6。如有疏漏或不足,敬请指点一二。 1:使用mysqld启动、关闭MySQL服务 mysqld是MySQL的守护进程,我们可以用mysqld来启动、关闭MySQL服务,关于mysqld, MySQL 5.6官方介绍资料如下所示: mysqld, also known as ... 阅读全文

ORACLE 查看RMAN的备份信息总结

2016-07-19 14:45 by 潇湘隐者, 41202 阅读, 收藏, 编辑
摘要: 关于Oracle数据库的RMAN备份,除了邮件外,是否能通过其它方式检查RMAN备份的成功与失败呢?其实我们可以通过下面SQL脚本来检查某个时间段备份失败的记录: SELECT * FROM V$RMAN_STATUS WHERE START_TIME >= TO_DATE(&START_TIME,'YYYY-MM-DD HH24:MI:SS') AND END_TIME = TO... 阅读全文

ORACLE AWR报告生成过程出现多个实例记录分析

2016-07-18 16:38 by 潇湘隐者, 2315 阅读, 收藏, 编辑
摘要: 在一次生成AWR报告中,发现在“Instances in this Workload Repository schema”部分,出现了多个实例记录信息(host敏感信息被用host1,host2,host3替换)。具体信息如下截图所示: SQL> @?/rdbms/admin/awrrpt Current Instance~~~~~~~~~~~~~~~~ DB Id DB Name ... 阅读全文

ORACLE 如何查看索引重建进度情况

2016-07-15 13:03 by 潇湘隐者, 19094 阅读, 收藏, 编辑
摘要: 在ORACLE数据库中,如果一个比较大的索引在重建过程中耗费时间比较长,那么怎么查看索引重建耗费的时间,以及完成了多少(比例)了呢,我们可以通过V$SESSION_LONGOPS视图来查看索引重建的时间和进度。 官方文档关于V$SESSION_LONGOPS的介绍如下 V$SESSION_LONGOPS This view displays the status of various ... 阅读全文

partproble在RHEL 6下无法更新分区信息

2016-07-10 12:37 by 潇湘隐者, 3700 阅读, 收藏, 编辑
摘要: 在RHEL5.x版本下面,在添加磁盘分区等操作后,一直使用partproble命令使内核重新读取分区表信息,从而不用重新启动。但是最近在RHEL 6(Red Hat Enterprise Linux Server release 6.6 (Santiago))下,使用partprobe出现错误。 [root@localhost ~]# lsof /dev/sda[root@localhost ~... 阅读全文

Oracle行内链接不会引起USER_TABLES中CHAIN_CNT值变化

2016-07-10 10:02 by 潇湘隐者, 2050 阅读, 收藏, 编辑
摘要: 前几天和群里网友讨论一个关于行内链接(intra-block chaining)的问题,问题非常有意思,恰好今天有空,顺便整理了一下这些知识点。 问题描述:下面SQL,创建一个超过255列的表(实际为256列),然后插入几条数据,然后对表做ANALYZE分析过后,但是发现user_tables的CHAIN_CNT字段值为0,chained_rows表中没有记录,为什么会这样? ... 阅读全文

Linux服务器宕机案例第二则

2016-07-08 15:42 by 潇湘隐者, 15683 阅读, 收藏, 编辑
摘要: 邮件告警发现海外工厂一Linux服务器连接不上,DPA(Database Performance Analyzer)系统也发现其出现问题,ping这台服务器发现网络不通,联系不到当地系统管理员,邮件咨询后,这个系统管理员也发现有问题,直接重启了,事后检查发现日志message里面,从10:10分开始出现下面错误信息(敏感信息处理了) Jul 7 10:10:27 localhost k... 阅读全文

ORA-00600: internal error code, arguments: [kcratr1_lastbwr], [], [], [], [], [], [], []

2016-07-06 22:49 by 潇湘隐者, 4802 阅读, 收藏, 编辑
摘要: 今天在PlateSpin Forge(关于PlateSpin相关介绍,请见最下面部分简单介绍) 复制出来的一台数据库服务器上,测试数据库能否正常启动时,遇到了“ORA-00600: internal error code, arguments: [kcratr1_lastbwr], [], [], [], [], [], [], []”错误: 在官方文档介绍中,这个错误主要出现在磁盘... 阅读全文

backup, file manipulation operations (such as ALTER DATABASE ADD FILE) and encryption changes on a database must be serialized.

2016-07-05 22:43 by 潇湘隐者, 2141 阅读, 收藏, 编辑
摘要: 昨天在检查YourSQLDba备份时,发现有台数据库做备份时出现了下面错误信息,如下所示: yMaint.ShrinkLog Log Shrink -- ========================================================================-- Shrink of log file E:\SQL_LOG\xxxx_log.l... 阅读全文

YourSQLDba设置共享路径备份

2016-07-04 23:18 by 潇湘隐者, 773 阅读, 收藏, 编辑
摘要: YourSQLDba可以将数据库备份到网络路径(共享路径),这个也是非常灵活的一个功能,以前一直没有使用过这个功能,最近由于一个需求,于是我测试了一下YourSQLDba备份到网络路径,中间遇到了一些问题,遂整理如下。 测试环境: 操作系统: Windows Server Standard 2012 数据库版本: SQL SERVER 2014 1:设置共享路径权限 ... 阅读全文

Linux 磁盘自检介绍

2016-07-04 15:15 by 潇湘隐者, 9247 阅读, 收藏, 编辑
摘要: 在Linux系统中,有时候重启会耗费非常长的时间,如果你进一步检查细节,就会发现绝大部分时间都耗费在磁盘自检(fsck)上了,有时候遇到时间比较紧急的情况,磁盘自检耗费的时间非常长,真的是让人心焦火急的!如下截图所示 关于磁盘自检,如果是新手,肯定都会有不少疑惑,下面从这几个方面一一讲述,希望能解答你的疑惑。下面实验版本为Red Hat Enterprise Linux S... 阅读全文

Linux 执行partprobe命令时遇到Unable to open /dev/sr0 read-write (Read-only file system)

2016-07-02 11:01 by 潇湘隐者, 11786 阅读, 收藏, 编辑
摘要: 在使用fdisk创建分区时,我们会使用partprobe命令可以使kernel重新读取分区信息,从而避免重启系统,但是有时候会遇到下面错误信息“Warning: Unable to open /dev/sr0 read-write (Read-only file system). /dev/sr0 has been opened read-only.”,如下所示: [root@getlnx14t... 阅读全文

Linux umount设备时出现device is busy解决方法

2016-07-02 09:56 by 潇湘隐者, 53570 阅读, 收藏, 编辑
摘要: 在Linux中,有时使用umount命令去卸载LV或文件时,可能出现umount: xxx: device is busy的情况,如下案例所示 [root@DB-Server u06]# vgdisplay -v VolGroup03 Using volume group(s) on command line Finding volume group "VolGroup03" --... 阅读全文