故障現象:沒有開啟Oracle日誌歸檔,緊急情況下,如何進行Oracle資料庫的冷備份?解決方案:Oracle資料庫的冷備份,整理如下:什麼時候必須用冷備份?1. 資料庫的模式為非歸檔模式2. 用於現場保護冷備份的過程:1. 首先查看備份檔案的位置:資料檔案、控制檔案、記錄檔select name from v$datafileunion allselect name from v$controlfileunion allselect member from v$logfile;NAME----
代碼如下複製代碼 set linesize 3000; set heading off; set feedback off; set term off; set pagesize 0; set trimspool on; spool a.csv; select c1_name||’,'||c2_name from dual; select c1||’,'||c2 from tbtest spool off; 匯入csv檔案(如果要匯入資料我們需要注意:
最常用的是方法一: 代碼如下複製代碼 select * from (select ROWNUM as rn, Src.* from tab Src) DataSet Where rn> 10 and rn< 20方法二:select * from (select ROWNUM as rn, Src.* from tab where rownum <= 150) where rn >= 100; 結果發現由於該語句會先產生rownum
想要將物理備庫切換到read only狀態,可以使用以下步驟 代碼如下複製代碼 SQL> select status from v$instance;STATUS------------MOUNTEDSQL> select database_role from v$database;DATABASE_ROLE----------------PHYSICAL STANDBY 1、取消備庫日誌應用 代碼如下複製代碼 SQL> ALTER
oracle資料庫有時會出現用戶端串連間歇性失敗,報類似如下錯誤:ORA-12519, TNS:no appropriate service handler found可能是資料庫上當前的串連數目已經超過了它能夠處理的最大值。 查看資料庫允許的最大串連數: 代碼如下複製代碼 select value from v$parameter where name = 'processes'; show parameter processes;
1.下面的語句用來查詢哪些對象被鎖: 代碼如下複製代碼 select object_name,machine,s.sid,s.serial#from v$locked_object l,dba_objects o ,v$session swhere l.object_id = o.object_id and l.session_id=s.sid; 2.下面的語句用來殺死一個進程: 代碼如下複製代碼 alter system kill session
方法: 代碼如下複製代碼 group by XX having count(*)>1,rowid,distinct,temporary table,procedure 下面語句可以查詢出那些資料是重複的: 代碼如下複製代碼 select 欄位1,欄位2,count(*) from 表名 group by 欄位1,欄位2 having count(*) > 1