freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

oracle數(shù)據(jù)庫基礎(chǔ)(已改無錯(cuò)字)

2022-07-23 22:25:43 本頁面
  

【正文】 Select * from v$log_history。查看日志組的信息SQL Select * from v$log。 GROUP THREAD SEQUENCE BYTES MEMBERS ARC STATUS FIRST_CHANGE FIRST_TIME 1 1 329 52428800 1 YES INACTIVE +13 16APR12 2 1 330 52428800 1 NO CURRENT +13 16APR12 3 2 75 5242880 1 YES INACTIVE +13 16APR12 4 2 76 524288 1 NO CURRENT +13 16APR12SQL select to_char(FIRST_TIME,39。yyyy/mm/dd39。) day,count(*) from v$log_history group by to_char(FIRST_TIME,39。yyyy/mm/dd39。)。DAY COUNT(*) 2012/03/27 92012/03/29 92012/04/05 102012/04/09 102012/03/31 92012/04/03 92012/04/11 102012/03/26 1132012/04/01 92012/03/28 92012/04/02 9DAY COUNT(*) 2012/04/08 92012/04/13 72012/04/15 32012/04/16 42012/03/30 92012/04/04 112012/04/06 92012/04/14 42012/04/07 102012/04/10 102012/04/12 1022 rows selected.該語句可以查看每天產(chǎn)生日志的多少,估計(jì)我們應(yīng)用的日志量,可以估計(jì)歸檔的大小。組和組間是平等的關(guān)系實(shí)例同一時(shí)刻只能向一個(gè)組寫入日志一個(gè)組寫滿后,寫下一個(gè)組這個(gè)過程叫切換(switch)自動(dòng)切換:日志寫滿 oracle會(huì)寫下一個(gè)組手工切換:alter system switch logfile。日志組的切換要產(chǎn)生檢查點(diǎn)(checkpoint)檢查點(diǎn)有增量檢查和完全檢查兩種完全檢查 。 2. Alter system checkpoint。結(jié)果為: 所有的臟數(shù)據(jù)塊都寫入數(shù)據(jù)文件,改寫文件的頭除了完全檢查點(diǎn)以外的所有其它檢查點(diǎn)都是增量檢查點(diǎn),增量檢查是查找檢查點(diǎn)列表,將某一個(gè)時(shí)間點(diǎn)做標(biāo)記,該時(shí)間點(diǎn)前的臟塊寫入到數(shù)據(jù)文件,增量檢查不一定馬上執(zhí)行,根據(jù)我們臟的塊多少來決定,這就出現(xiàn)了檢查點(diǎn)滯后的情況。參數(shù)log_checkpoints_to_alert決定是否將檢查點(diǎn)的信息寫入報(bào)警日志。默認(rèn)為假,不寫日志。我們可以將這個(gè)參數(shù)改為真,可以看到檢查點(diǎn)的信息。日志的部分信息如下Beginning log switch checkpoint up to RBA [], SCN: 12380769291235Thread 1 advanced to log sequence 331 Current log 1 seq 331 mem 0: /dbocfs/gfdb/System change number(SCN),數(shù)據(jù)庫的更改號(hào)碼,如果你不懂SCN就絕對(duì)不懂?dāng)?shù)據(jù)庫,這句話一點(diǎn)都不夸張,因?yàn)閿?shù)據(jù)庫中的一切運(yùn)轉(zhuǎn)都離開不了SCN,SCN的地位在數(shù)據(jù)庫中就向我們生活中的時(shí)間一樣,你覺察不到,但又處處離不開。SCN存在于數(shù)據(jù)塊的塊頭,文件頭,也可以建立特殊的表,使SCN存在于表的行頭,SCN存在內(nèi)存中,它是維護(hù)數(shù)據(jù)庫的運(yùn)行基本保證。備份和恢復(fù)更是根據(jù)SCN來決定我們要重做那些操作和交易。SCN的發(fā)生機(jī)制在不同版本會(huì)不同,我們也不用去關(guān)心,我們可以理解為數(shù)據(jù)庫的一切進(jìn)程操作都要有一個(gè)時(shí)間的標(biāo)志,這就是SCN。select ,update,delete,insert數(shù)據(jù)庫的一切操作都有SCN。數(shù)據(jù)庫內(nèi)的任何操作都產(chǎn)生SCN。SCN小的就是先操作的,SCN大的就是后操作的,數(shù)據(jù)庫使用SCN來維護(hù)因果關(guān)系。我們可以將SCN理解為數(shù)據(jù)庫的內(nèi)部時(shí)間。SCN的最大值為SQL select to_number(39。ffffffffffff39。,39。xxxxxxxxxxxxxxxxxxxxxxxxxxxx39。) from dual。TO_NUMBER(39。FFFFFFFFFFFF39。,39。XXXXXXXXXXXXXXXXXXXXXXXXXXXX39。) +14為什么最大值是39。ffffffffffff39。呢?SQL alter system dump datafile 1 block 2。System altered.我們隨便將一個(gè)數(shù)據(jù)文件的塊轉(zhuǎn)存到udump的跟蹤文件.Start dump data blocks tsn: 0 file: 1 minblk 2 maxblk 2buffer tsn: 0 rdba: 0x00400002 (1/2)s: seq: 0x02 flg: 0x04 tail: 0x55db1d02frmt: 0x02 chkval: 0x2851 type: 0x1d=KTFB Bitmapped File Space HeaderHex dump of block: st=0, typ_found=1.數(shù)據(jù)文件頭會(huì)保存一個(gè)特殊的SCNSTOP SCN記錄在數(shù)據(jù)文件頭上。當(dāng)數(shù)據(jù)庫處在打開狀態(tài)時(shí),STOP 。在數(shù)據(jù)庫正常關(guān)閉過程中,stop s被設(shè)置成當(dāng)前系統(tǒng)的最大SCN值。在數(shù)據(jù)庫打開過程中,Oracle會(huì)比較各文件的STOP SCN和checkpoint SCN,如果值不一致,表明數(shù)據(jù)庫先前沒有正常關(guān)閉,需要做恢復(fù)。查看數(shù)據(jù)庫當(dāng)前sselect current_s from V$database。(10g才有)select () from dual。(9i以后才有)檢查點(diǎn)的SCN,檢查點(diǎn)是一個(gè)特殊的SCN,小于該號(hào)碼的塊都已經(jīng)存盤了,數(shù)據(jù)庫的恢復(fù)只需要恢復(fù)該SCN號(hào)碼以后的操作就可以了。SCN號(hào)碼和物理的時(shí)間有對(duì)照表。SMON_SCN_TIMEselect * from SMON_SCN_TIME。這個(gè)表在每個(gè)版本的結(jié)果會(huì)不同,9I的信息較少,10G的信息更多一些。select name,checkpoint_change from v$datafile。NAME CHECKPOINT_CHANGE /dbocfs/gfdb/ 12380769470672/dbocfs/gfdb/ 12380769470672/dbocfs/gfdb/ 12380769470672/dbocfs/gfdb/ 12380769470672/dbocfs/gfdb/ 12380769470672/dbocfs/gfdb/ 123807694706726 rows col first_change format 999999999999999SQL select GROUP,sequence,STATUS,FIRST_CHANGE, to_char(FIRST_TIME,39。yyyy/mm/dd:hh24:mi:ss39。) time from V$log。 GROUP SEQUENCE STATUS FIRST_CHANGE TIME 1 331 CURRENT 12380769291235 2012/04/16:14:42:55 2 330 INACTIVE 12380769286055 2012/04/16:13:57:35 3 75 INACTIVE 12380769203316 2012/04/16:08:00:54 4 76 CURRENT 12380769286059 2012/04/16:13:57:3675號(hào)日志記錄了12380769203316到12380769286059之間的數(shù)據(jù)庫變化。76號(hào)日志記錄了12380769286059到123807692860556之間的數(shù)據(jù)庫變化。330號(hào)日志記錄了12380769286055到12380769291235之間的數(shù)據(jù)庫變化。331號(hào)日志記錄了 12380769291235 到最后的SCN之間的數(shù)據(jù)庫變化。實(shí)驗(yàn)9:日志文件管理和nologging的實(shí)現(xiàn)該實(shí)驗(yàn)的目的是驗(yàn)證我們學(xué)習(xí)的日志文件的原理,.增加組查看當(dāng)前日志文件的路徑Select member from v$logfile。增加組alter database add logfile group 5 39。/dbocfs/gfdb/39。 size 50m。如果不指定組號(hào),數(shù)據(jù)庫自動(dòng)分配組號(hào)驗(yàn)證 Select * from v$log。 Select * from v$logfile。 組內(nèi)的日志文件叫做成員同組內(nèi)的成員是鏡像關(guān)系,大小相等使用成員的目的是安全一個(gè)組內(nèi)有一個(gè)成員可以使用,該組就可用一般要把不同的成員放在不同的盤上一個(gè)組內(nèi)成員的最大成員數(shù)由控制文件決定。增加成員到現(xiàn)有的組alter database add logfile member 39。/dbocfs/gfdb/39。 to group 1。增加成員不要指明大小,它和現(xiàn)有的日志大小相同,是鏡像關(guān)系。要指明組。Alter system switch logfile。使成員的狀態(tài)為正確Select * from v$logfile。查看成員信息刪除成員alter database drop logfile member 39。/dbocfs/gfdb/39。如果刪除不掉,可能是因?yàn)樵摻M為當(dāng)前組手工切換alter system switch logfile。再刪除就可以了,一個(gè)組內(nèi)最少有一個(gè)成員。最后的成員是不能刪除的。日志文件改名稱 * from v$log。,請(qǐng)切換 Alter system switch logfile。 * from v$logfile。 查看現(xiàn)有的文件名稱 database rename file ‘..old’ to ‘…new’。 這句話是修改控制文件的指針,使控制文件知道日志文件已經(jīng)處于新的位置了,所以新的位置文件一定得存在,不然會(huì)報(bào)錯(cuò)。 * from v$logfile。 驗(yàn)證修改成功清除組內(nèi)的內(nèi)容Alter database clear logfile group 5。如果清除不了Alter system switch logfile。清除等于刪除老的,增加新的日志文件刪除組該組應(yīng)該為非當(dāng)前,非活動(dòng)。如果是請(qǐng)切換組alter database drop logfile group 5。正常的DML總要產(chǎn)生日志,但當(dāng)我們要大量的加載數(shù)據(jù)的時(shí)候我們希望盡快的完成任務(wù),我們可以使用nologging的選項(xiàng),該選項(xiàng)可以減少日志的產(chǎn)生,?不是的,請(qǐng)看實(shí)驗(yàn)SQL conn scott/tigerConnected.SQL drop table t1 purge。Table dropped.SQL drop table t2 purge。Table dropped.SQL create table t1 as select * from emp。Table create
點(diǎn)擊復(fù)制文檔內(nèi)容
黨政相關(guān)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1