[20181203]改變檔案大小與檢查點.txt
[20181203]改變檔案大小與檢查點.txt
--//昨天聽別人講課,提到改變檔案大小會觸發檔案級檢查點.我記得以前我做過類似的測試,僅僅改小才會觸發,
--//改大不會觸發的,我找了半天找到原來我寫的連結:http://blog.itpub.net/267265/viewspace-1353454/
--//重複測試看看.
1.環境:
SCOTT@book> @ ver1
PORT_STRING VERSION BANNER
------------------------------ -------------- --------------------------------------------------------------------------------
x86_64/Linux 2.4.xx 11.2.0.4.0 Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production
SYS@book> SELECT file#, CHECKPOINT_CHANGE#, CREATION_CHANGE# , RESETLOGS_CHANGE#,status, CHECKPOINT_COUNT FROM v$datafile_header where file#=6;
FILE# CHECKPOINT_CHANGE# CREATION_CHANGE# RESETLOGS_CHANGE# STATUS CHECKPOINT_COUNT
------------ ------------------ ---------------- ----------------- ------- ----------------
6 13815328041 13276257767 925702 ONLINE 293
--//當前大小40M.
$ ls -l /mnt/ramdisk/book/tea01.dbf
-rw-r----- 1 oracle oinstall 41951232 2018-12-03 10:30:06 /mnt/ramdisk/book/tea01.dbf
--//40*1024*1024+8192 = 41951232,前面有1個os檔案頭,佔8k.
2.測試:
SYS@book> alter database datafile '/mnt/ramdisk/book/tea01.dbf' resize 41m;
Database altered.
SYS@book> SELECT file#, CHECKPOINT_CHANGE#, CREATION_CHANGE# , RESETLOGS_CHANGE#,status, CHECKPOINT_COUNT FROM v$datafile_header where file#=6;
FILE# CHECKPOINT_CHANGE# CREATION_CHANGE# RESETLOGS_CHANGE# STATUS CHECKPOINT_COUNT
------------ ------------------ ---------------- ----------------- ------- ----------------
6 13815328041 13276257767 925702 ONLINE 293
--//可以發現增加沒有變化.CHECKPOINT_CHANGE#=13815328041.
SYS@book> alter database datafile '/mnt/ramdisk/book/tea01.dbf' resize 40m;
Database altered.
SYS@book> SELECT file#, CHECKPOINT_CHANGE#, CREATION_CHANGE# , RESETLOGS_CHANGE#,status, CHECKPOINT_COUNT FROM v$datafile_header where file#=6;
FILE# CHECKPOINT_CHANGE# CREATION_CHANGE# RESETLOGS_CHANGE# STATUS CHECKPOINT_COUNT
------------ ------------------ ---------------- ----------------- ------- ----------------
6 13815330712 13276257767 925702 ONLINE 294
--//改變檔案大小變小後,CHECKPOINT_CHANGE#發生了變化.CHECKPOINT_CHANGE#=13815330712,CHECKPOINT_COUNT也增加1.
--//我之所以重提這個,許多人想當然(也包括自己),只有親自驗證在加上自己的理解,才能更加深刻.
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/267265/viewspace-2222440/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- [20141202]改變檔案大小與檢查點.txt
- 改變ogg抽取程式檢查點檔案中的檢查點
- 改變日誌檔案大小
- 改變歸檔日誌檔案大小
- [20150913]檔案檢查點_熱備份.txt
- 檢查 http url 下載檔案的大小(qbit)HTTP
- 在RFT中新增檔案檢查點
- Linux檢視檔案大小Linux
- 檢視資料檔案大小
- [20150913]檔案檢查點-表空間offline.txt
- Oracle 檢查點佇列與增量檢查點Oracle佇列
- 環境變數與檔案查詢變數
- 改變歸檔檔案路徑
- [20170925]建立檔案分配大小.txt
- 改變檔案屬性 (轉)
- archive log檔案大小與redo log檔案大小關係探究Hive
- 關於資料檔案頭的檢查點SCN
- linux 常用檢視埠,檔案大小Linux
- 檢視Sql Server的log檔案大小SQLServer
- 檢查點SCN在事務發生後以及發生檢查點和歸檔操作後的變化
- flutter之改變CupertinoSwitch的大小Flutter
- EditText只改變Hint字型大小
- Qt 程式改變文字大小QT
- linux 如何改變檔案屬性與許可權Linux
- 重建控制檔案, 資料檔案檢查點SCN到底來自哪裡?
- 查詢資料檔案大小和實際大小,並收縮資料檔案(轉)
- OCP知識點講解 之 檢查點佇列與增量檢查點佇列
- 通過Xtrabackup日誌來恢復檢查點檔案
- LINUXdu檢視目錄和檔案大小Linux
- 檢視linux檔案系統塊大小Linux
- 檢視磁碟使用空間和檔案大小
- 檢查點機制與scn
- Java中用URLConnection查詢Web檔案大小JavaWeb
- [20121127]rman備份資料檔案大小與truncate.txt
- 查詢資料檔案大小和實際大小,並收縮資料檔案(原創)
- 繞過 TPM 檢查,.reg檔案 .bat檔案BAT
- 改變資料檔案的路徑
- 檔案屬主改變的情況