學習筆記 二

2021-08-27 06:54:32 字數 3473 閱讀 9528

######################

###從**站還原表

flashback table

to before drop[ rename to ] ;

:閃回刪除的表時,恢復的索引、觸發器和約束條件將保留各自的**站名稱。因此,建議在閃回刪除的表前查詢**站和dba_constraints。使用這種方法,可以將恢復的索引、觸發器和約束條件重新命名為更實用的名稱。

####**站:手動**空間

purge

purge tablespace [user ]

purge [user_ | dba_] recyclebin

##不使用**站

drop tablespace

[including co ntents] ;

drop user [cascade] ;

drop table [ purge ] ;

###查詢**站

select owner, original_name, object_name,

type, ts_name, droptime, re lated, space

fromdba_recyclebin

where can_undrop = 'yes';

select original_name, object_name,

type, ts_name, droptime, re lated, space

fromuser_recyclebin

where can_undrop = 'yes';

sql> showrecyclebin

######查詢已刪除的表中的資料

select ...

from "bin$zbjrbdpw==$0" [ as of ...]

where...

####閃回資料庫:示例

rman> flashback da tabase to time =

2> "to_date('27.05.04 16:00:00',

3> 'yyyy-mm-ddhh24:mi:ss')";

rman> flashback data base to scn=23565;

rman> flashback database

2> to sequence=223 thread=1;

##sql> flashback database

2to timestamp (sysdate-1/24);

sql> flashback database to scn 53943;

sql> flashback database to restore point b4_load;

##監視閃回資料庫

檢視快速恢復區磁碟限額:

sql> select estimated_flashback_size,

flashback_size

fromv$flashback_database_log;

確定當前閃回視窗:

sql> select oldest_flashback_scn,

oldest_flashback_time

fromv$flashback_database_log;

監視閃回資料庫日誌中的事件記錄:

sql> select *

2fromv$flashback_database_stat;

###可靠還原點

sql> create restorepoint before_load

2guarantee fl ashback database;

#####################3

dbverify 實用程式

$ dbv file=/u01/oradata/users01.dbf \

對於裸裝置,應使用end 引數,以免掃瞄的塊範圍超出資料檔案空間末尾。

dbv file=/dev/rdsk/r1.dbf end=last_data_block#

##analyze命令

sql> analyze table table_name validate

2 structure cascade;

sql> analyze index index_name validate

2structure;

##blockrecover命令

rman> blockrecover datafile 6 block 3;

使用blockrecover的示例

恢復一組損壞的塊

blockrecover datafile 2 block 12, 13

datafile 7 block 5, 98, 99 datafile 9 block 19;

此示例恢復一系列塊,並且只從資料檔案副本進行還原:

注:dba 是資料塊位址。

按備份標記限制bmr:

blockrecover tablespace system dba 4194404, 4194405

from tag "weekly_backup";

下面的示例恢復system 表空間中的兩個塊,並強制從建立時間至少在兩天以前的

備份中進行還原:

blockrecover tablespace system dba 4194404, 4194405 restore

until time 'sysdate-2';

下面的示例恢復兩個塊,並強制使用在scn 100之前執行的備份進行還原:

blockrecover datafile 9 block 13 datafile 2 block 19 restore

until scn 100;

下面的示例恢復兩個塊,並強制使用在日誌序列7024 之前執行的備份進行還原:

blockrecover datafile 9 block 13 datafile 2 block 19 restore

until sequence 7024;

###rman bmr介面

rman> blockrecover corruption list

2> restore until t ime 'sysdate – 10';

小結確定資料庫損壞的原因:

– 硬體

– 軟體

使用下列功能檢測資料庫損壞:

– analyze

– dbverify

– db_block_checking

– dbms_repair

使用rman 修復資料庫損壞

###監視和管理記憶體

使用多個緩衝區池

create indexcust_idx …

storage (buffer_pool keep …);

alter table oe.customers

storage (buffer_pool recycle);

alter index oe.cust_lname_ix

storage (buffer_pool keep);

學習筆記二

1 算符運算子 1 5為1 1 5為 1 即只看被除數的符號。b a 先賦值後運算 a b 先運算後賦值。2 字串資料與任何資料使用 都是相連線,最終都會變成字串,例如 ad 2 結果為 ad2 3 轉義字元 通過 來裝便後面字母或符號的含義 n換行 linux b 退格 r 按下回車鍵,windo...

學習筆記(二)

k 近鄰演算法中的python知識 1.建立乙個3x3的單位矩陣a,a.shape的結果為 3,3 2.建立乙個一維矩陣b,b.shape為矩陣的長度。3.建立乙個4x2的矩陣c,c.shape 1 為第一維的長度 2,c.shape 0 為第二維的長度 4 4.tile函式位於python模組 n...

學習筆記二

element.insertadjancethtlm beforeend 位置 r 內容 insertadjacenthtml 將指定的文字解析為html或xml,並將結果節點插入到dom樹中的指定位置。它不會重新解析它正在使用的元素,因此它不會破壞元素內的現有元素。這避免了額外的序列化步驟,使其比...