SELECT tim,
創(chuàng)新互聯(lián)公司2013年至今,先為漢川等服務(wù)建站,漢川等地企業(yè),進(jìn)行企業(yè)商務(wù)咨詢服務(wù)。為漢川企業(yè)網(wǎng)站制作PC+手機(jī)+微官網(wǎng)三網(wǎng)同步一站式服務(wù)解決您的所有建站問題。
gscn,
round(rate),
round((chk16kscn - gscn) / 24 / 3600 / 16 / 1024, 1) "Headroom"
FROM (select tim,
gscn,
rate,
((((to_number(to_char(tim, 'YYYY')) - 1988) * 12 * 31 * 24 * 60 * 60) +
((to_number(to_char(tim, 'MM')) - 1) * 31 * 24 * 60 * 60) +
(((to_number(to_char(tim, 'DD')) - 1)) * 24 * 60 * 60) +
(to_number(to_char(tim, 'HH24')) * 60 * 60) +
(to_number(to_char(tim, 'MI')) * 60) +
(to_number(to_char(tim, 'SS')))) * (16 * 1024)) chk16kscn
from (select FIRST_TIME tim,
FIRST_CHANGE# gscn,
((NEXT_CHANGE# - FIRST_CHANGE#) /
((NEXT_TIME - FIRST_TIME) * 24 * 60 * 60)) rate
from v$archived_log
where (next_time first_time)))
order by 1, 2;
WITH sysstat AS
(select sn.begin_interval_time begin_interval_time,
sn.end_interval_time end_interval_time,
ss.stat_name stat_name,
ss.value e_value,
lag(ss.value, 1) over(order by ss.snap_id) b_value
from dba_hist_sysstat ss, dba_hist_snapshot sn
where ss.snap_id = sn.snap_id
and ss.dbid = sn.dbid
and ss.instance_number = sn.instance_number
and ss.dbid = (select dbid from v$database)
and ss.instance_number = (select instance_number from v$instance)
and ss.stat_name = 'calls to kcmgas')
select to_char(BEGIN_INTERVAL_TIME, 'mm/dd/yy_hh24_mi') || to_char(END_INTERVAL_TIME, '_hh24_mi') date_time,
stat_name,
round((e_value - nvl(b_value,0)) / (extract(day from(end_interval_time - begin_interval_time)) * 24 * 60 * 60
+ extract(hour from(end_interval_time - begin_interval_time)) * 60 * 60
+ extract(minute from(end_interval_time - begin_interval_time)) * 60 + extract(second from(end_interval_time - begin_interval_time))),0) per_sec
from sysstat where(e_value - nvl(b_value,0)) 0 and nvl(b_value,0) 0;
在Oracle9i中,可以使用dbms_flashback.get_system_change_number來獲得
例如:
SQL select dbms_flashback.get_system_change_number from dual;
GET_SYSTEM_CHANGE_NUMBER
------------------------
? ? ? ? ? ? 2982184
在Oracle9i之前
可以通過查詢x$ktuxe獲得
X$KTUXE-------------[K]ernel [T]ransaction [U]ndo Transa[x]tion [E]ntry (table)
SQL select max(ktuxescnw*power(2,32)+ktuxescnb) from x$ktuxe;
MAX(KTUXESCNW*POWER(2,32)+KTUXESCNB)
------------------------------------
? ? ? ? ? ? ? ? ? ? ? ? 2980613
?
如果你數(shù)據(jù)庫運(yùn)行在歸檔且閃回模式下的話,你可以使用以下命令來查詢原來的值
select * from 你的表 as of timestamp to_timestamp('修改之前的日期','日期格式')
有一家叫甲骨文的糧店,老板很嚴(yán)謹(jǐn),為了防止倉庫的糧食在買入賣出的時(shí)候發(fā)生問題,他制訂一套流程,首先進(jìn)出倉庫的每一旦糧食都要求有一個(gè)編號(SCN),而且出入庫之前必須先放到一個(gè)平臺上(buffer cache),他命令倉庫叫大頭的伙計(jì)(datafile head)來首先記錄這個(gè)編號,然后每隔一定的時(shí)間(log_checkpoint_timeout)或者庫房平臺上的糧食堆放到一定的數(shù)量或者倉庫伙計(jì)換班(log swtich)的時(shí)候,一個(gè)叫“點(diǎn)點(diǎn)”(CKPT)的后院家奴就會把倉庫伙計(jì)記錄的信息拿給帳房先生同時(shí)還會催促碼放在倉庫平臺的糧食入倉或者出倉(DBWn),帳房先生根據(jù)“點(diǎn)點(diǎn)”拿來的帳頁記錄到自己的帳本上。這樣一來每天老板要和賬房先生、倉庫伙計(jì)進(jìn)行賬務(wù)的核對,一旦發(fā)現(xiàn)倉庫伙計(jì)記錄了而帳房先生沒記錄的情況就要求帳房先生把伙計(jì)記錄的信息謄寫到自己的帳本上,而如果發(fā)現(xiàn)帳房先生有記錄了而倉庫伙計(jì)這里卻沒有,那就麻煩大了,這說明倉庫伙計(jì)有可能把之前的記錄帳頁給丟掉了,也就意味著糧食有丟失的危險(xiǎn),不過也不用過分擔(dān)心,老板手下還有一個(gè)給力干將叫“SMON”, 是的,之所以給力就是因?yàn)槭莻€(gè)洋和尚,外來的和尚會念經(jīng)嘛。這個(gè)"SMON"的洋和尚會想辦法去找這些編號的糧食,一旦找到就會讓倉庫伙計(jì)按照帳房先生的記錄來重新同步自己的帳本,這事就算是完了,可一旦連“SMON”都搞不定,那么老板就頭大了,生意就得關(guān)張,意味著有糧食可能會丟失。這時(shí)候要么從其他地方找來一摸一樣的糧食充數(shù),還要讓帳房先生和倉庫伙計(jì)的帳本都清空從0開始重新記錄,以免又出現(xiàn)不同的情況。
不知道夠不夠白。。。。。
本文標(biāo)題:oracle怎么查scn ORACLE怎么查DDL操作
URL標(biāo)題:http://vcdvsql.cn/article4/heppoe.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供動態(tài)網(wǎng)站、網(wǎng)站內(nèi)鏈、移動網(wǎng)站建設(shè)、面包屑導(dǎo)航、做網(wǎng)站、網(wǎng)站導(dǎo)航
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)