object checkpoint物件檢查點小記
/************物件檢查點的概念****************/
即僅把與物件所屬的dirty block自buffer cache 的checkpoint queue寫入到資料檔案中
/*************檢視與物件相關的檢查點*********/
SQL> select * from v$statname where name like '%object%' and STATISTIC#=108;
STATISTIC# NAME CLASS STAT_ID
---------- ---------------------------------------------------------------- ---------- ----------
108 DBWR object drop buffers written 8 658143835
/*********檢視物件檢查點的引數值*************/
SQL> select value from v$sysstat where STATISTIC#=108;
VALUE
----------
0
/********建立測試表*********/
SQL> create table t_object_checkpoint(a int);
Table created
/*******建立表不產生物件檢查點********/
SQL> select value from v$sysstat where STATISTIC#=108;
VALUE
----------
0
/*******插入資料**********/
SQL> insert into t_object_checkpoint values(1);
1 row inserted
/************插入資料不產生物件檢查點************/
SQL> select value from v$sysstat where STATISTIC#=108;
VALUE
----------
0
SQL> commit;
Commit complete
/***同上commit********/
SQL> select value from v$sysstat where STATISTIC#=108;
VALUE
----------
0
SQL> delete from t_object_checkpoint;
1 row deleted
/******delete也不產生物件檢查點********/
SQL> select value from v$sysstat where STATISTIC#=108;
VALUE
----------
0
SQL> truncate table t_object_checkpoint;
Table truncated
/***truncate產生物件檢查點********/
SQL> select value from v$sysstat where STATISTIC#=108;
VALUE
----------
2
SQL> drop table t_object_checkpoint;
Table dropped
/****drop table 產生物件檢查點*********/
SQL> select value from v$sysstat where STATISTIC#=108;
VALUE
----------
4
/*********建立另一個測試表**********/
SQL> create table t_ckpt(a int);
Table created
/****檢視物件檢查點資訊*****/
SQL> select value from v$sysstat where STATISTIC#=108;
VALUE
----------
4
SQL> alter table t_ckpt add b int;
Table altered
SQL> select value from v$sysstat where STATISTIC#=108;
VALUE
----------
4
SQL>
SQL> ---未新增表記錄前的ddl不產生物件檢查點
SQL>
SQL>
SQL>
SQL> ---插入表記錄
SQL> insert into t_ckpt values(1);
insert into t_ckpt values(1)
ORA-00947: not enough values
SQL> insert into t_ckpt values(1,2);
1 row inserted
SQL> commit;
Commit complete
SQL> alter table t_ckpt add c int;
Table altered
SQL> select value from v$sysstat where STATISTIC#=108;
VALUE
----------
4
SQL> --插入表記錄後的ddl也不產生物件檢查點
SQL>
SQL>
SQL> update t_ckpt set c=10;
1 row updated
SQL> commit;
Commit complete
SQL> select value from v$sysstat where STATISTIC#=108;
VALUE
----------
4
/****alter table rename column不產生物件檢查點*********/
SQL> alter table t_ckpt rename column c to c_new;
Table altered
SQL> select value from v$sysstat where STATISTIC#=108;
VALUE
----------
4
SQL> create index idx_ckpt on t_ckpt(a);
Index created
SQL> select value from v$sysstat where STATISTIC#=108;
VALUE
----------
4
SQL> drop index idx_ckpt;
Index dropped
SQL> select value from v$sysstat where STATISTIC#=108;
VALUE
----------
6
SQL> ---drop index會產生物件檢查點
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/9240380/viewspace-758818/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- oracle checkpoint檢查點Oracle
- [zt]Oracle檢查點ckpt (checkpoint)Oracle
- oracle checkpoint檢查點系列一Oracle
- postgresql 檢查點調整 checkpoint 轉SQL
- zt_checkpoint檢查點解密(轉)解密
- 增量檢查點(incremental checkpoint)的解疑REM
- 【TUNE_ORACLE】Oracle檢查點(一)檢查點(Checkpoint)概念介紹Oracle
- TensorFlow——Checkpoint為模型新增檢查點模型
- 29_檢查點佇列(checkpoint queue)佇列
- oracle ckpt檢查點型別(增量及常規完全檢查點)checkpointOracle型別
- 【體系結構】SCN與checkpoint(檢查點)
- 【CHECKPOINT】Oracle檢查點優化與故障處理Oracle優化
- Oracle SCN機制解析 (SCN, checkpoint檢查點) - finalOracle
- 那些操作會發生區域性檢查點(Partial checkpoint)!
- 【ASK_ORACLE】檢查點錯誤“Cannot allocate new log”和“Checkpoint not complete”Oracle
- 檢查點(Checkpoint)優化及故障排除指南 (文件 ID 1526118.1)優化
- enq: RO fast object reuse 和 enq: KO fast object checkpointENQASTObject
- 全域性檢查點和增量檢查點
- Object要點記錄Object
- Oracle 檢查點佇列與增量檢查點Oracle佇列
- 全域性檢查點和增量檢查點(zt)
- Oracle完全檢查點和增量檢查點詳解Oracle
- 【TUNE_ORACLE】Oracle檢查點(二)檢查點效能Oracle
- 針對enq: KO - fast object checkpoint的優化ENQASTObject優化
- JavaScript Object 物件JavaScriptObject物件
- OCP知識點講解 之 檢查點佇列與增量檢查點佇列
- javascript,檢測object物件中是否存在某個屬性JavaScriptObject物件
- [20150910]關於物件級檢查點.txt物件
- SQL Server小知識:CheckPointSQLServer
- 改變ogg抽取程式檢查點檔案中的檢查點
- 檢查不可用的物件(轉)物件
- Object o = new Object()佔多少個位元組?-物件的記憶體佈局Object物件記憶體
- js列印object物件JSObject物件
- Object類物件剖析Object物件
- oracle檢查 小表空間Oracle
- 【TUNE_ORACLE】Oracle檢查點(五)建立並利用Statspack定位檢查點故障Oracle
- Oracle中查詢依賴的無效物件(invalid object)Oracle物件Object
- 如何檢查一個物件是否為空物件