随笔- 807  文章- 150  评论- 23  阅读- 151万 

随笔分类 -  Oracle 脚本

Oracle 19c PDB 静默安装
摘要:#!/bin/bash ORACLE_BASE=/data/app/oracleORACLE_HOME=${ORACLE_BASE}/product/19.3.0/db_1ORACLE_Inventory=${ORACLE_BASE}/oraInventoryORACLE_DATA=${ORACLE 阅读全文
posted @ 2024-10-21 15:30 xibuhaohao 阅读(61) 评论(0) 推荐(0) 编辑
Oracle 导出CSV文件
摘要:一、创建导出CSV用的存储过程 CREATE OR REPLACE PROCEDURE SQL_TO_CSV( P_QUERY IN VARCHAR2, -- PLSQL文 P_DIR IN VARCHAR2, -- 导出的文件放置目录 P_FILENAME IN VARCHAR2 -- CSV名 阅读全文
posted @ 2020-08-16 09:50 xibuhaohao 阅读(2176) 评论(0) 推荐(0) 编辑
Oracle Index 索引监控
摘要:1、冗余索引的弊端 大量冗余和无用的索引导致整个数据库性能低下,耗用了大量的CPU与I/O开销,具体表现如下: a、耗用大量的存储空间(索引段的维护与管理) b、增加了DML完成的时间 c、耗用大量统计信息(索引)收集的时间 d、结构性验证时间 f、增加了恢复所需的时间 2、单个索引监控 a、对于单 阅读全文
posted @ 2019-06-13 09:33 xibuhaohao 阅读(507) 评论(0) 推荐(0) 编辑
Oracle shell监控小脚本
摘要:cat dba_cpu_monitor.sh ##CPU Monitorh=`hostname`cpu_used=`top -b -d 1 -n 2 | grep Cpu | awk 'NR>1'` user_cpu_used=`echo $cpu_used|awk '{print $2}'`sys 阅读全文
posted @ 2019-05-23 15:07 xibuhaohao 阅读(261) 评论(0) 推荐(0) 编辑
Oracle 11.2 静默安装脚本
摘要:Oracle 11.2 静默安装脚本 cat db_init.sh.20190401 #!/bin/bash####安装Oracle所需依赖包function install_yum(){ yum -y install $1} i="perl-Data-Dumper lvm2* unzip rlwr 阅读全文
posted @ 2019-05-23 15:01 xibuhaohao 阅读(440) 评论(1) 推荐(1) 编辑
Oracle 从共享池删除指定SQL的执行计划
摘要:ORACLE从共享池删除指定SQL的执行计划 2016-12-29 11:14 by 潇湘隐者, 2836 阅读, 0 评论, 收藏, 编辑 Oracle 11g在DBMS_SHARED_POOL包中引入了一个名为PURGE的新存储过程,用于从对象库缓存中刷新特定对象,例如游标,包,序列,触发器等。 阅读全文
posted @ 2019-01-15 14:05 xibuhaohao 阅读(1019) 评论(0) 推荐(0) 编辑
Oracle top 查询TOP SQL
摘要:有时Oracle数据库服务器,系统CPU爆高,通过Top命令可以查看到占用CPU最高的进程 我们需要记住前几个TOP的pid号,带入下面的SQL,到数据库中查询运行的进程、服务器、用户、SQL、等待等信息 select t.SQL_ID, t.SERIAL#, t.USERNAME, t.SQL_I 阅读全文
posted @ 2019-01-11 10:32 xibuhaohao 阅读(4050) 评论(0) 推荐(0) 编辑
Oracle 将另外一张表的列更新到本表的列
摘要:Oracle写法: update temp_agentpay_df q set q.up_batch_bizid=(select c.batch_bizid from temp_df_id c where c.detail_id=q.detail_id) ; Mysql写法: update temp 阅读全文
posted @ 2019-01-11 10:23 xibuhaohao 阅读(756) 评论(0) 推荐(0) 编辑
Python 数据库之间差异对比
摘要:参考资料: Python 集合(set) 此脚本用于两个数据库之间的表、列、栏位、索引的差异对比。 cat oracle_diff.py #!/home/dba/.pyenv/versions/3.5.2/bin/python#coding=utf-8import cx_Oracleimport t 阅读全文
posted @ 2018-11-29 14:32 xibuhaohao 阅读(3091) 评论(0) 推荐(0) 编辑
Oracle11g 查询长时间运行的SQL
摘要:一、大量的查询 某些时候,因为SQL的问题,导致数据库的session大量积压,服务器的磁盘读增大,CPU使用率剧增。一般这种SQL,都是一些全表扫描、多表关联、报表或者排序类的SQL。这中情况很有可能,是客户端查询造成的。一般程序里面都会设置客户端查询超时时间,一旦某条SQL查询时间超过了程序设置 阅读全文
posted @ 2018-11-28 16:20 xibuhaohao 阅读(3777) 评论(0) 推荐(0) 编辑
Oracle11g 表空间使用监控
摘要:col TABLESPACE_NAME for a10;col SUM_SPACE for a10;col FREE_SPACE for a10;col USED_SPACE for a10; SELECT * FROM (select * from (select a.TABLESPACE_NAM 阅读全文
posted @ 2018-11-28 16:07 xibuhaohao 阅读(897) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示