批量取statspack的脚本

做了一个脚本sprpt_batch.sh:

将$ORACLE_HOME/rdbms/admin/spreport.sql和$ORACLE_HOME/rdbms/admin/sprepins.sql拷贝到工作目录下,重命名成myspre […]

Continue Reading

DSI 之lock学习

锁的申请: 1.使用hash算法将资源做hash,做完hash得到一个结果值将对应一个hash bucket 2.申请enqueue hash chain以访问hash bucket。 3.此时,将资源放到hash bucket的hash chain上。如果在hash chain上没有找到对应的资源 […]

Continue Reading

侦听加密后的停止脚本

在oracle 9i下,如果对于未加密码的侦听,我们只需在在本地配一个listener的地址为远程的IP地址,就能关闭远程的侦听了。因此,为了防止这样的情况,我们往往会对侦听加密。 在加密之后的侦听,如果我们配置了HP-SG,且在SG的package中配置了对侦听的监控——当侦听crash时,进行M […]

Continue Reading

表的浪费率监控脚本

(一) 背景说明: 由于业务数据库中不少表因为经常的insert、delete操作,时间一长容易操作表的HWM(高水位)比较高,在做全表扫描时消耗比较大,为提高数据库执行效率,该脚本对经常insert、delete的表进行监控,对浪费率大于设定阈值的表进行邮件告警。 (二) 脚本部署: (1)环境: […]

Continue Reading

定期删除DG归档日志的脚本

Dataguard的维护稍微麻烦点,不能删除尚未applied的归档日志,但是每次手工去核对就比较麻烦了,今天在pub上看到这样一个要求:“哪位有 standby数据库 定期删除已经apply的archive的shell脚本?”于是就写了个脚本,基本可以满足题目的要求: 1、已经在standby库a […]

Continue Reading

用命名管道技术实现exp的边导出边压缩

我们在做exp的时候,如果希望能实现一边导出边压缩,我们可以用管道技术也实现。 root用户建立管道:

注意/opt/exp_path该路径的权限,如果只用来做导出,那 […]

Continue Reading

vi替换文本中的^M

用vi打开文本,发现里面的每一个末尾都是以^M结尾,出现这样的结果,应该是在win环境中的dos文本通过bin模式ftp传到了unxi环境中,要改正这些结束符,我们在vi下可以这么操作: vi dos_file.txt insert into push_fieldmapping values(&#8 […]

Continue Reading

一些常用的unix命令

1.PS1提示符:

2.tar多个文件到一个tar包

3.查找ftpTmp下是否存在文件

4.批量删除文件 […]

Continue Reading

sqlplus的提示符

misc@ORALOCAL(192.168.0.49)> 如果你也想和我一样,在sqlplus登录数据库的时候,能提示不少像上面这样详细登录的信息: 1.登录的用户名。当你的数据库中有多个用户时,它能告诉你当前登录的是哪个用户。 2.登录的实例名。如果登录的rac,用这个能知道当前登录在哪个node […]

Continue Reading

数据库owner级exp备份脚本

备份脚本说明: (1) 环境:HP-UX B.11.11+Oracle 9.2.0.6 (2) 主机空间要求:脚本导出的文件为一个owner级的数据库备份为一个文件,必须保证空间有足够的剩余量;必须保证主机支持大文件系统,以防止大于2G的文件导出失败。 (3) 部署: $ su – or […]

Continue Reading