Oracle常用性能监控语句解析
转载地址:http://www.cnblogs.com/preftest/archive/2010/11/14/1876856.html1、监控等待事件select event,sum(decode(wait_time,0,0,1)) prev, sum(decode(wait_time,0,1,0)) curr,count(*)from v$session_wait group by event order by 4;Lock wait occur when a session attempts to acquire a lock th...
AIX常用命令收藏:内存和CPU消耗进程排序
AIX常用命令收藏:内存和CPU消耗进程排序(1)显示10个消耗cpu最多的进程#ps aux |head -1 ;ps aux |sort -rn +2 |head -10(2)显示10个消耗内存最多的进程#ps vx |head -1 ;ps vx |grep -v PID |sort -rn +6 |head -...
强大的awr format
awr报告对于dba而言是工作中重要的一部分内容,有些时候感觉跟去医院看病的化验单一样,各种指标和参数。有些高了,有些低了都是需要注意的内容。之前打印了一份awr报告,竟然有将近40页的样子,但是阅读awr报告也只能按照一定的思路来看,如果通读,那确实是云里雾里。awr format 是在http://tylermuth.wordpress.com/这个...
最常用的B树索引的5种访问方法
今天我们讨论下oracle数据库中最常用的B树索引,首先我们先来看一下oracle数据库里B树索引的结构。 从图中我们可以看出,oracle数据库里的B树索引就好像一颗倒长的树,它包含两种类型的数据块。一种是索引分支块(L1-1,L1-2),另一种是索引叶子块(L0-1,L0-2,L0-3,L0-4,L0-5,L0-6)。索引分支块包含指向相应索...
《Oracle DBA工作笔记》第二章 常用工具和问题分析
《Oracle DBA工作笔记》第二章 常用工具和问题分析
8个DBA最常用的监控Oracle数据库的常用shell脚本--转
一.8个重要的脚本来监控Oracle数据库: 1.检查实例的可用性 2.检查监听器的可用性 3.检查alert日志文件中的错误信息4.在存放log文件的地方满以前清空旧的log文件 5.分析table和index以获得更好的性能 6.检查表空间的使用情况 7.找出无效的对象 8.监控用户和事务二.DBA...
都是标量子查询惹的祸
都是标量子查询惹的祸系统又报了一个跑的慢的sql语句,看图就知道这个很恐怖的,已经跑了1天了,还需要跑6个月的时间, 把sql语句拿出来瞅瞅:--201406 XXselectSUM(UNPOSTING_AMT_CYC)分期未结清余额,SUM(greatest(nvl(BAL_TOTAL,0),0))余额,COUNT(1),DELQ_LEVEL_CI,city,...
Oracle中的direct path read事件(转)
在11g中,全表扫描可能使用direct path read方式,绕过buffer cache,这样的全表扫描就是物理读了。 在10g中,都是通过gc buffer来读的,所以不存在direct path read的问题。 direct path read较高的可能原因有: 1. 大量的磁盘排序操作,order by, group by, union, distinct, rollup, 无法在PGA中完成排序,需...
使用 Authid Current_User 为调用者授权
Authid Current_User 是调用者权限。oracle DB下面有2种执行的权限:定义者权限和调用者权限。默认都是定义者权限。声明Authid Current_User后就是调用者权限。定义者权限的现象是,如果在APPS下创建的procedure,那其他user,只要能执行procedure,都是以apps的名义来执行的。因为APPS是procedure的定义者。APPS能做...
ORACLE 数据泵之NETWORK_LINK
数据泵之) TARGET DB(虚拟机client客户端执行 图形关系如下: 2 imp和exp简介 首先来看这句话: expdp属于服务端工具,而exp属于客户端工具,expdp生成的文件默认是存放在服务端的,而exp生成的文件是存放在客户端的 来验证imp: 我们在2月 : Orac...
使用expdp 的NETWORK_LINK参数,实现在客户端形成导出文件时的几个限制:
摘自:Export/Import DataPump Parameter VERSION - Compatibility of Data Pump Between Different Oracle Versions [Video] [ID 553337.1]Restrictions:1. Tables with a LONG column are not supported in an Export Data Pump job with NETWORK_LINK parameter. An ORA-31679 error will be generated and the export will move on to the next table. See also section 8.11. "ORA-31679 (Table data object "aaa"."bbb" has long columns, and longs can not be loaded/unloaded using a networ
通过dbms_rowid.rowid_create来生成rowid
dbms_rowid.rowid_create函数,此函数可以创建一个rowid,它的语法如下DBMS_ROWID.ROWID_CREATE (rowid_type IN NUMBER,object_number IN NUMBER,relative_fno IN NUMBER,block_number IN NUMBER,row_number IN NUMBER...
log file switch (checkpoint incomplete)等待事件
log file switch (checkpoint incomplete)等待事件
在线调整redolog 的方式方法
增加redolog 大小文件步骤(先创建中间redolog日志组,然后删除需要调整的redo文件,再进行重建): 1.查看redo文件语句: select a.GROUP#, a.BYTES / 1024 / 1024, a.MEMBERS, a.STATUS, b.MEMBER,a.THREAD# from v$log a, v$logfile b where a.GRO...
在线修改REDO LOG的大小及增加新的日志组
我管理的数据库最近的alert日志中有发现如下错误:Thread 1 cannot allocate new log, sequence 36685Checkpoint not ...
利用dbms_metadata.get_ddl查看DDL语句
当我们想要查看某个表或者是表空间的DDL的时候,可以利用dbms_metadata.get_ddl这个包来查看。dbms_metadata包中的get_ddl函数详细参数 GET_DDL函数返回创建对象的原数据的DDL语句,详细参数如下-- object_type ---需要返回原数据的DDL语句的对象类型-- name --- 对象名称-- schema ---对象所在的Schema,默...
expdp出dmp文件到NFS NAS报错ora-39001 ora-39000 ora-31641 ora-27054
通过查询metalink id :387700.1 文档上说可能的问题有以下几种:a) The mount table (eg; /etc/mnttab) can be read to check the mount options b) The NFS mount is mounted with the "hard" option c) T...
expdp与impdp全库导出导入
导入导出版本都是11.2.0.4由于ORACLE_HOME不同,需要手工建立表空间,如果知道源数据库用户及密码,建议用户也手工创建。1、在源端查询创建的所有表空间及DDL语句SQL> set line 1000SQL> set pagesize 100SQL> set long 100000SQL> SELECT DBMS_METADATA.GET_DDL('TABLESPACE', TS.tablespace_name) FROM DBA_TABLE...
impdp hangs,慎用impdp parallel参数
公司有个项目的数据库有几张大表,每张表都是几亿条数据,之前一直未做分区,随着数据量的不断增大,维护越发困难,为了更好的管理这些表数据,决定为这些大表做分区表...
oracle dbms_stats(no_invalidate参数)
dbms_stats收集统计信息时候no_invalidate参数用于是否与收集相关object的cursor失效,defalut(9i false, 10g dbms_stats.auto_invalidate(既null))true:当收集完统计信息后,收集对象的cursor不会失效(不会产生新...