背景 最近由於kettle在同步Oracle數據的時候,時不時會有數據丟失,為了避免數據丟失的時候我們不能及時發現,領導要求在數據庫里每天同步完數據之后,進行一次核對,並將核對結果通過郵件發送出來。並給出了一個Oracle發郵件的存儲過程。 那個存儲過程確實寫的很精 ...
CPU: select from select v.sql id, v.child number, v.sql text, v.elapsed time, v.cpu time, v.disk reads, rank over order by v.cpu time desc elapsed rank from v sql v a where elapsed rank lt 磁盤: select ...
2017-11-21 13:14 0 3590 推薦指數:
背景 最近由於kettle在同步Oracle數據的時候,時不時會有數據丟失,為了避免數據丟失的時候我們不能及時發現,領導要求在數據庫里每天同步完數據之后,進行一次核對,並將核對結果通過郵件發送出來。並給出了一個Oracle發郵件的存儲過程。 那個存儲過程確實寫的很精 ...
--1、查看耗時SQLselect * from (select v.sql_id, v.child_number, v.sql_text, v.elapsed_time, v.cpu_time, v.disk_reads, rank() over(order by v.elapsed_time ...
今天在搞一個數據庫語句,因為老大要求,每個月自動生成一個表,但是,我要做判斷,如果數據庫已經有這個表了,就不用創建了,但是我不知道怎么查,在朋友的幫助下,找到這個兩個語句,和大家分享一下. select count(1) from sys.objects where name = '表名 ...
這幾天一直在研究oracle,常常會用到dual這個系統表,dual表到底是一個什么表?帶着疑問google了一下,現在總結一下: DUAL是Oracle與數據字典一起自動創建的一個表,它只有一列:DUMMY,其數據類型為:VARCHAR2(1)。DUAL中只有一行數據:'X'。DUAL屬於 ...
--查看日志文件 select member from v$logfile; --查看表空間使用情況 SELECT SUM(bytes) / (1024 * 1024) AS free_space, tablespace_name FROM dba_free_space GROUP ...
oracle 最近執行過的sql語句: ...
1、視圖:相當於表,可以用select * from tab;查看所有表和視圖; 2、序列和索引可以利用select * from user_indexes 或者user_sequences;進行查看; ...
SELECT b.sql_text, --content of SQL a.machine, --which machine run this code a.user ...