查询引起Oracle阻塞事件的源头语句的方法
查询引起Oracle阻塞事件的源头语句的方法数据库中某个Session出现了阻塞,首先可以从v$session视图中根据很多字段的信息查询到该session的SID。然后根据SID,在v$session_wait视图中通过以下SQL查询到阻塞事件:select event,seconds_in_wait,state from v$session_wait where sid=<SID>;例如这里查询到的阻...
mysql information_schema innodb_trx
http://dev.mysql.com/doc/refman/5.5/en/innodb-information-schema.html#innodb-information-schema-rapidly_changing_internal_data
Oracle中诊断阻塞的session
由于锁的机制,当某一条DML或者DDL SQL语句执行被阻塞的时候,需要找出是什么原因导致这条SQL被阻塞了,下面介绍两种常用的诊断方法:假设有这样一个表:table t(id int primary key,val int),数据为:010203...
一条查询Oracle中的阻塞锁(以及阻塞在哪个数据上)的SQL
Select '节点 ' || a.INST_ID || ' session ' || a.sid || ',' || a_s.SERIAL# || ' 阻塞了 节点 ' || b.INST_ID || ' session ' || b.SID || ',' || b_s.SERIAL# blockinfo,&n...
error while loading shared libraries: libaio.so.1
http://www.neatstudio.com/show-2360-1.shtml看到这个的时候,觉得不是特别爽:/usr/local/mysql/bin/mysqld: error while loading shared libraries: libaio.so.1: cannot open shared object file: No such file or directory然后很纠结,于是想办法解决,其实很容易;On Debian, if you get the error:/usr/local...
oracle 死锁查询处理
SELECT bs.username "Blocking User", bs.username "DB User", ws.username "Waiting User", bs.SID "SID", ws.SID "WSID", bs.serial# "Serial#", bs.sql_address "address",&nb...
oracle 互锁的sql
SELECT SID, DECODE (BLOCK, 0, 'NO', 'YES') blocker, DECODE (request, 0, 'NO', 'YES') waiter FROM v$lock WHERE request > 0 OR BLOCK > 0ORDER BY BLOCK DESC; SELECT bs.username "Blocking User", b...
SGA PGA MEMORY_TARGET 关系
Using RMAN REPORT NEED BACKUP with Different Retention Policies
Using RMAN REPORT NEED BACKUP with Different Retention PoliciesYou can specify different criteria for REPORT NEED BACKUP, using one of the following forms of the command:REPORT NEED BACKUP RECOVERY WINDOW OF n DAYSDisplays ...
[原创] 利用Oracle metric(threshold)监控表空间
在10g中引入了metric,不但可以调化数据库,还可以用来监控数据库,如下1.创建测试表空间SYS@dbatest>create tablespace TBS_YXYUP datafile '/u01/oracle/oradata/dbatest/tbs_yxyup01.dbf' size 10m;Tablespace c...
全面学习ORACLE Scheduler特性(12)使用Windows和Window Groups
七、使用Windows 此Windows非彼Windows,通常说的Windows是指盖首富的操作系统,而此处所说的Windows,是指SCHEDULER特性中的一个子项。在SCHEDULER中,WINDOW对应的是一个时间窗口的概念。 我们知道普通...
Oracle传输表空间
这两天一直在看文档当中的传输表空间部分。说起来十分惭愧,经过不断的尝试,总算完成了一次不太完美的传输表空间的实验。一、传输表空间概述首先来认识一下什么是传输表空间,传输表空间技术始于oracle9i,不论是数据字典管理的表空间还是本地管理的表空间,都可以使用传输表空间技术;传输表空间不需要在源数据库和目...
flashback version query in oracle 10g
Flashback query was introduced in Oracle 9i. It provides a mechanism for viewing data as it existed at a particular point in time (a timestamp or SCN). With 10g Release 1, Oracle has extended flashback query to enable us to view different versions of our data in a given range between two times...
oracle DBMS_LOCK.SLEEP()的使用
一、執行 ORACLE_HOME/rdbms/admin/dbmslock.sql 来创建 dbms_lock;-在DBA身分下grant execute on dbms_lock to USERNAME;-執行測試代碼begindbms_output.put_line(to_char(sysdate,'yyyymmddhh24miss'));dbms_lock.sleep(60);dbms_output.put_line(to_char(sysdate,'yyyymmddhh24miss'));end;--...
判断一个表空间是在备份模式的方法
select A.NAME,B.STATUS from v$datafile a , v$backup b where a.file#=b.file# and b.status = 'ACTIVE'OR SELECT A.TABLESPACE_NAME,A.FILE_NAME ,B.STATUS FROM DBA_DATA_FILES A , V$BACKUP B WHERE A.FILE_ID =B.FILE# AND B.STATUS='ACTIVE';
rman 创建catalog实验及说明
前提:请在两台机器上分别装上数据库软件,分别创建数据库,并启动数据库;本例相关说明一、主机作用说明:[Oracle@Oracle11gOcp_catalog ~]$ cat /etc/hosts# Do not remove the following line, or various programs# that require network functionality will fail.127.0.0.1 localhost.localdomai...
flashback database 恢复误删除的表空间。
转载自http://ms.itpub.net/redirect.php?fid=2&tid=1229988&goto=nextnewset 通过flashback database恢复被删除的表空间(测试案例) 网友问题:《FLASHBACK DATABASE可以恢复删除的TABLESPACE吗?》http://www.itpub.net/thread-1042099-1-1.html 重新发贴,贴测试案例过程:...
Flashback Transaction
With Flashback Transaction Query, it is possible to identify all incorrect changes that were made to table and reverse them, maintaining referential integrity. The FLASHBACK_TRANSACTION_QUERY data dictionary view contains all information needed to identify the offending transaction. The same...
基于值的审计(value-based auditing)
基于值的审计(value-based auditing)进行数据库审计时会记录审计对象中发生的插入、更新和删除操作,但是不会捕获更改的实际值。要扩展数据库审计,可使用基于值的审计,利用数据库触发器(事件驱动的PL/SQL 构造)来捕获更改的值。用户在连接了相应触发器的表中插入...
mysql 连接时通时不通解决一例
A ip:202.10.2.5 10.2.21.25 web B ip:202.10.2.6 10.2.5.3 mysqlA ping B 没有问题 因为ping的202 的公网ipA telnet 202.10.2.6 3306 时而通时而不通 分析原因总是得不到问题的答案 。后来觉得停掉A的内网ip看看 。停掉后果然连接畅通了 。telnet 202.10.2.6 3306 畅通了 。看...