摘要:
今天遇到一个很有意思的问题,一个开发人员反馈在测试服务器ORACLE数据库执行的一条简单SQL语句非常缓慢,他写的一个SQL没有返回任何数据,但是耗费了几分钟的时间。让我检查分析一下原因,分析解决过后,发现事情的真相有点让人哭笑不得,但是也是非常有意思的。我们先简单构造一下类似的案例,当然只是简单模拟。 假设一个同事A,创建了一个表并初始化了数据(实际环境数据量较大,有1G多的数据),但是他忘... 阅读全文
评论排行榜
Linux如何搜索查找文件里面内容
2016-08-24 12:14 by 潇湘隐者, 337511 阅读, 收藏,
摘要:
在Linux系统当中,如何搜、索查找文件里面的内容呢? 这个应该是系统维护、管理当中遇到最常见的需求。那么下面介绍,总结一下如何搜索、查找文件当中的内容。 搜索、查找文件当中的内容,一般最常用的是grep命令,另外还有egrep, vi命令也能搜索文件里面内容 1:搜索某个文件里面是否包含字符串,使用grep "search content" filename1, 例如 $ grep... 阅读全文
Linux启动报错missing operating system
2016-08-12 10:36 by 潇湘隐者, 9812 阅读, 收藏,
摘要:
用UltraISO制作了一个Red Hat Enterprise Linux Server release 5.7系统的U盘启动盘,然后在一台PC上安装,由于安装过程中在干别的事情,有些选项没有细看。安装完成后,启动系统时报错:missing operating system。 插上U盘,在BIOS里面选择从U盘启动就能正常启动系统,搜索了一些资料后,发现在安装LINUX操作系... 阅读全文
记一次ORACLE的UNDO表空间爆满分析过程
2016-07-21 23:57 by 潇湘隐者, 24759 阅读, 收藏,
摘要:
这篇文章是记录一次ORACLE数据库UNDO表空间爆满的分析过程,主要整理、梳理了同事分析的思路。具体过程如下所示: 早上收到一数据库服务器的UNDO表空间的告警邮件,最早一封是7:55发出的(监控作业是15分钟一次),从告警邮件分析,好像是UNDO表空间突然一下子被耗尽了。 DB Tablespace Allocated Free Used % Free % Use... 阅读全文
ORACLE 查看RMAN的备份信息总结
2016-07-19 14:45 by 潇湘隐者, 42114 阅读, 收藏,
摘要:
关于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... 阅读全文
SQL Server删除distribution数据库二
2016-06-23 13:40 by 潇湘隐者, 1857 阅读, 收藏,
摘要:
以前总结过一遍博文SQL Server删除distribution数据库,里面介绍了如何删除distribution数据库。今天介绍一个删除distribution的特殊案例, 在这之前,我不知道这个服务器上的Replication被如何折腾过,在SSMS管理界面的Local Publications和Local Subscriptions里面已经看不到任何关于发布、订阅相关的内容... 阅读全文
Linux账户密码过期安全策略设置
2016-06-20 14:52 by 潇湘隐者, 49056 阅读, 收藏,
摘要:
在Linux系统管理中,有时候需要设置账号密码复杂度(长度)、密码过期策略等,这个主要是由/etc/login.defs参数文件中的一些参数控制的的。它主要用于用户账号限制,里面的参数主要有下面一些: /etc/login.defs: # Password aging controls:## PASS_MAX_DAYS Maximum number of days a pas... 阅读全文
TNS-12535: TNS:operation timed out案例解析
2016-05-18 12:21 by 潇湘隐者, 43972 阅读, 收藏,
摘要:
一数据库突然连接不上,在自己电脑上使用SQL Developer也连接不上。立即使用SecureCRT连接上了这台服务器,从下面几个方面检查。 1:检查了数据库的状态是否正常 $ sqlplus / as sysdba SQL*Plus: Release 10.2.0.5.0 - Production on Mon May 16 11:07:55 2016 Copyright (c) 198... 阅读全文
MySQL 使用XtraBackup的shell脚本介绍
2016-04-25 14:49 by 潇湘隐者, 2139 阅读, 收藏,
摘要:
mysql_backup.sh是关于MySQL的一个使用XtraBackup做备份的shell脚本,实现了简单的完整备份和增量备份、以及邮件发送备份信息等功能。功能目前还比较简单,后续将继续完善和增加相关功能。参考了网上MySQL备份的脚本,如有不足的地方,欢迎大家拍砖! 1: 使用前,请先做一些配置选项修改,例如备份路径设置、连接数据库的账号密码等等。 2: 在BACKUP_DIR目录下,创... 阅读全文
ORA-00988: missing or invalid password(s)
2016-03-17 22:22 by 潇湘隐者, 21384 阅读, 收藏,
摘要:
创建账号或修改账号密码时有可能会遇到ORA-00988: missing or invalid password(s),那么什么情况下会遇到这种错误呢? 一般是因为密码的设置不符合命名规范: 1:密码是关键字,但是没有用双引号包裹起来。 2:密码以数字开头,但是没有用双引号包裹起来 3:密码包含特殊字符,并且没有用双引号包裹起来。 官方文档关于passwor的介绍如下: The BY pass... 阅读全文
ORACLE绑定变量隐式转换导致性能问题
2016-03-15 12:10 by 潇湘隐者, 2632 阅读, 收藏,
摘要:
年后一次系统升级后,监控数据库的工具DPA发现数据库的Total Wait时间突然飙增,如下截图所示,数据库的总体等待时间对比升级前飙增了非常多 另外就是发现出现了较多的等待事件,主要有latch: cache buffers chains、 latch: shared pool 、db file scattered read。根据这边的监控发现TOP SQL里面从升级前的0次变为了一天... 阅读全文
linux pstack命令总结
2016-03-07 11:50 by 潇湘隐者, 15906 阅读, 收藏,
摘要:
pstack命令用来显示进程的栈跟踪。 pstack 命令必须由相应进程的属主或root账号运行。可以使用pstack来确定进程挂起的位置。此命令只有一个参数,那就是pid,具体关于pstack的介绍可以查看man手册,如下所示: [root@DB-Server ~]# man pstackPSTACK(1) Linux Programmer’s Manual ... 阅读全文
EMD_MAINTENANCE.EXECUTE_EM_DBMS_JOB_PROCS的删除创建
2016-03-06 09:57 by 潇湘隐者, 4118 阅读, 收藏,
摘要:
在最近的一次优化过程中发现了ORACLE 10g中一个作业EMD_MAINTENANCE.EXECUTE_EM_DBMS_JOB_PROCS执行相当频繁,其实以前也看到过,只是没有做过多的了解和关注。这个任务在某些版本或某些情况会引起一些性能问题。其实EMD_MAINTENANCE.EXECUTE_EM_DBMS_JOB_PROCS这个作业是为Database Control收集相关数据的... 阅读全文
Linux监控工具介绍系列——smem
2015-12-26 23:40 by 潇湘隐者, 16591 阅读, 收藏,
摘要:
smem工具介绍 smem是Linux系统上的一款可以生成多种内存耗用报告的命令行工具。与现有工具不一样的是smem可以报告实际使用的物理内存(PSS),这是一种更有意义的指标。可以衡量虚拟内存系统的库和应用程序所占用的内存数量。 由于大部分的物理内存通常在多个应用程序之间共享,名为实际使用物理内存(RSS)的这个标准的内存耗用衡量指标会大大高估内存耗用情况。PSS这个参数而是衡... 阅读全文
Linux命令学习总结:dos2unix - unix2dos
2015-12-26 13:31 by 潇湘隐者, 93404 阅读, 收藏,
摘要:
命令简介: dos2unix是将Windows格式文件转换为Unix、Linux格式的实用命令。Windows格式文件的换行符为\r\n ,而Unix&Linux文件的换行符为\n. dos2unix命令其实就是将文件中的\r\n 转换为\n。 而unix2dos则是和dos2unix互为孪生的一个命令,它是将Linux&Unix格式文件转换为Windows格式文件的命令。 命令语法: ... 阅读全文
浙公网安备 33010602011771号