Time of Update: 2017-02-27
在win2000企業版作業系統下,卸載Oracle 9i
Time of Update: 2017-02-27
上周四我們的IDC核心資料區到DMZ區的防火牆經曆了十分詭異的故障。雖然我從一開始就斷定非ORACLE問題,因為串連核心資料區的多個ORACLE資料庫的應用都無一例外的出現了相同的問題,如果三個以上ORACLE能同時出想這麼嚴重的問題,那麼我想ORACLE也該“停業整頓”了。但是應用的同事看得出來還是非常懷疑ORACLE出現了問題,再加上鏈路可以PING通,最後通過替換法確定是防火牆問題,總算告一段落。處理從當天下午4:00一直持續到第二天上午8:00,可謂驚心動魄。故障
Time of Update: 2017-02-27
在安裝目錄下,如:E:\Oracle\Ora81\network\ADMIN下用寫字板或記事本開啟TNSNAME.ORA檔案,檔案內容大概如下: TEST.SOFTONE.COM = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = zcb_8115)(PORT = 1521)) ) (CONNECT_DATA = (SERVICE_NAME = test) ) )
Time of Update: 2017-02-27
我們知道,使用者擁有的role許可權在預存程序是停用。如: SQL> select * from dba_role_privs where grantee='SUK'; GRANTEE GRANTED_ROLE ADMIN_OPTION DEFAULT_ROLE------------ ------------SUK DBA NO YESSUK CONNECT NO YESSUK RESOURCE NO YES使用者SUK擁有DBA這個role再建立一個測試預存程序:create
Time of Update: 2017-02-27
Oracle為RDBMS提供了多種的診斷工具,診斷事件(Event)是其中一種常用、好用的方法,它使DBA可以方便的轉儲資料庫各種結構及跟蹤特定事件的發生。一、Event的通常格式及分類 1、通常格式如下:EVENT="<事件名稱><動作><跟蹤項目><範圍限定>"2、Event分類診斷事件大體上可以分為四類:a. 轉儲類事件:它們主要用於轉儲Oracle的一些結構,例如轉儲一下控制檔案、資料檔案頭等內容。b.
Time of Update: 2017-02-27
在前面的文章,我為大家介紹了如何使用Oracle 10g的虛擬私人資料庫特徵(VPD)掩藏某列資料TechRepublic的成員BrooklynPennyPincher建議我寫一篇關於VPD與關係視圖的比較文章。前面文章中小技巧的任務是如果department_id的值等於60,那麼掩藏報告中的salary和commission_pct列。因為謂詞是一個靜態值,所以一個關係視圖肯定也能夠完成同樣的任務。列表A顯示了使用選取器CASE語句(這個語句在Oracle
Time of Update: 2017-02-27
當WHERE子句對某一列使用函數時,除非利用這個簡單的技術強制索引,否則Oracle最佳化器不能在查詢中使用索引。 通常情況下,如果在WHERE子句中不使用諸如UPPER、REPLACE 或SUBSTRD等函數,就不能對指定列建立特定的條件。但如果使用了這些函數,則會出現一個問題:這些函數會阻礙Oracle最佳化器對列使用索引,因而與採用索引的情況相比較,查詢會花費更多的時間。
Time of Update: 2017-02-27
從Oracle 10g開始,physical standby也可以臨時的置於read/write狀態,以便用於開發,測試以及做報表等,然後再通過flashback到先前的時間點,繼續應用主庫的歸檔。下面通過一個實驗示範整個過程:1.設定閃回恢複區SQL> alter system set db_recovery_file_dest_size=2G;系統已更改。SQL> alter system set
Time of Update: 2017-02-27
現在有這樣的環境:一台web Server,一個是純JAVA APP 程式資料庫兩台做成RAC的形式。 web Server與APP 程式都通過oci(rac)的方式串連資料庫。出了這樣的怪問題,webServer更新或是插圖入一條資料,後面緊跟著的在APP中就查詢不到,等到用工具查詢就沒有問題.初步懷疑1.
Time of Update: 2017-02-27
DML效能低下,其中最嚴重的原因之一是無用索引的存在。所有SQL的插入,更新和刪除操作在它們需要在每一行資料被改變時修改大量索引的時候會變得更慢。 許多Oracle 管理員只要看見在一個SQL 查詢的WHERE語句出現了一列的話就會為它分配索引。雖然這個方法能夠讓SQL運行得更快速,但是基於功能的Oracle 索引使得資料庫管理員有可能在資料表的行上資源過度分派索引。資源過度分派索引會嚴重影響關鍵Oracle 資料表的效能。
Time of Update: 2017-02-27
在STANDBY資料庫利用RMAN恢複主庫上EXCLUDE的唯讀資料表空間,碰到了問題。資料庫恢複完成,但是恢複被主庫EXCLUDE的唯讀資料表空間時,發現無法進行恢複:RMAN> restore tablespace clubstat2_bak;Starting restore at 14-FEB-11allocated channel: ORA_DISK_1channel ORA_DISK_1: sid=1094 devtype=DISKfile 22 is excluded
Time of Update: 2017-02-27
一. 設定資料庫以ARCHIVELOG 模式運行在ORACLE 10g 之前,在將資料庫置入Archivelog 模式後,需要啟動arch進程。 設定參數LOG_ARCHIVE_START 為true,也可啟動arch進程。在10g以後,不需要使用該方法,當資料庫處於archivelog模式時,Oracle 會自動啟動arch進程。Arch 進程由LGWR 進程調用,只要一個聯機redo log 被填滿。LGWR 進程就切換到另一個聯機redo 組。 此時如果資料庫處於archivelog
Time of Update: 2017-02-27
五. Backup 命令選項5.1 壓縮預設情況下,RMAN 執行NULL 資料區塊壓縮。5.1.1 NULL 控制壓縮使用這種形式的壓縮時,Oracle不會備份未使用的資料區塊。 執行NULL 資料區塊壓縮的情形有一下兩種情況:(1)從未使用過的資料區塊不被壓縮(2)在給定的特定標準下,使用過一次的資料區塊也不被備份。在第一種情況下,將不會備份其中一直沒有資料的所有資料區塊,在第二種情況下,如果資料庫和關聯的資料庫滿足某種標準,空塊將不被備份,即使它在某個時刻包含資料。 下面是允許RMAN
Time of Update: 2017-02-27
上一篇簡單介紹了恢複統計資訊的方法,這一篇介紹相關的視圖和函數。在上一篇提到了如果要恢複統計資訊,必須提供恢複的TIMESTAMP,而這個時間戳記通過USER_TABLES視圖是無法獲得準確資訊的,因此對於表而言,可以查詢USER_TAB_STATS_HISTORY視圖,而對於SCHEMA和資料庫級的恢復戳可以查詢DBA_OPTSTAT_OPERATIONS視圖:SQL> SELECT OPERATION,2 TO_CHAR(START_TIME, 'YYYY-MM-DD
Time of Update: 2017-02-27
1、RESTORE 命令雖然store 命令有一些輔助目標,但其主要功能是從RMAN備份中還原檔案,為恢複做準備。 RMAN和restore 命令非常只能,他們將選擇最近的備份來進行還原,從而減少恢復。 其結果是,restore 命令可能從備份組中還原資料檔案,也可能從映像副本中還原資料檔案,或者兩者並用來進行還原,只要對加快還原過程有協助即可。Restore 命令用於從自動的備份中還原伺服器參數檔案和控制檔案。 Restore 命令也可用於建立備份資料庫的備用控制檔案。也可以用restore
Time of Update: 2017-02-27
如果備份不可恢複,那麼它就沒有用處。 RMAN 提供了一種不需要還原資料庫就能檢查資料庫還原能力的方法,並且為使用者提供了幾個檢查選項。1、restore preview命令該命令可以查看RMAN 使用哪個備份組來執行特定的恢複。 該命令將列出還原所需的備份組的詳細資料。RMAN> restore database preview;啟動 restore 於 08-7月 -10使用通道 ORA_DISK_1備份組列表===================BS 關鍵字 類型 LV
Time of Update: 2017-02-27
使用恢複目錄時會涉及到其他一些維護活動,比如在資料庫升級或遷移期間升級恢複目錄,手工設定資料庫對應物以及在某些資料庫操作後在同步恢複目錄。1、在RMAN中取消註冊資料庫在Oracle 10g 之前,從恢複目錄中取消註冊資料庫是一個手工操作的過程。在10g中,從恢複目錄中刪除資料庫只需要執行 unregister database。如:RMAN>unregister database orcl;注意的是: 該命令不會刪除該資料庫的備份檔案,而只是刪除這些備份檔案的恢複目錄引用。
Time of Update: 2017-02-27
OCRCONFIG工具主要功能是備份、恢複ocr的。雖然用oracle使用者可以直接運行ocrconfig,但是大部分命令還需要root使用者才有許可權執行:bash-2.03$ ocrconfig名稱:ocrconfig - Oracle叢集註冊表的組態工具。概要:ocrconfig [option]option:-export <filename> [-s online]-將叢集註冊表內容匯出到檔案-import <filename>
Time of Update: 2017-02-27
嘗試邏輯恢複ocr裝置,導致了ocr狀態不一致的問題。在RAC的其中一個節點上執行下面的操作:bash-2.03# /data/oracle/product/10.2/crs/bin/ocrconfig -export /export/home/oracle/ocr.logbash-2.03# /data/oracle/product/10.2/crs/bin/ocrconfig -import /export/home/oracle/ocr.logPROT-19: Cannot
Time of Update: 2017-02-27
RMAN的report命令可以使用者判斷資料庫的當前可恢複狀態和提供Database Backup的特定資訊。1、指定最近沒有備份的資料檔案查詢3天內沒有備份過的資料表空間,可以用如下命令:RMAN> report need backup days=3;也可以根據需要應用的增量備份數產生報告:RMAN> report need backup incremental =3;2、報告備份冗餘或恢複視窗可以用report need backup redundancy