1,修改DBSNMP密碼: 重新設定DBCONSOLE,需要輸入DBSNMP密碼,但任何密碼都會顯示錯誤,需要預先修改。 sql>alter user dbsnmp identified by xxx; 2,刪除早期DBCONSOLE建立的使用者: sql>drop role MGMT_USER; sql>drop user MGMT_VIEW cascade; sql>drop user
我們都比較熟悉windows中的資源回收筒,檔案刪除後放到資源回收筒裡還可以再複原.Oracle資源回收筒的原理完全一樣,只是實現的細節方面有些差異.另外資源回收筒中只能回收表和相關的對象包括索引、約束、觸發器、巢狀表格、大的二進位對象(LOB)段和LOB索引段.從Orace 10g開始有資源回收筒的功能.1.資源回收筒啟動和關閉資源回收筒預設是開啟的.不過我們可以通過參數recyclebin來關閉和開啟.如果只是針對每個session可以通過alter session set
在應用中,很多時候會對錶的主鍵用一個自動增漲的數來付值,如Oracle的sequence,插入後又想得到的主鍵的值。下面介紹一下相關的方法。1,用Oracle 的returning 語句。PreparedStatement sta = conn.prepareStatement("INSERT INTO LOGGING VALUES (TESTSEQ.NEXTVAL,SYSDATE)returning id into ?
在歸檔記錄模式下,有可能會遇到歸檔日誌大小超過最大值而出現討厭的ORA-00257錯誤,前面說了如何把歸檔日誌空間變大。而在普通的開發環境下,其實是根本用不著歸檔日誌的,設個時候我們就把資料庫的歸檔日誌給禁用了,也就是說把資料庫變為非歸檔記錄模式,應該怎麼做呢。在這裡所有的操作要在資料庫的那台機器上操作,用SYS使用者進行登入,首先設定歸檔進程關閉。alter system set log_archive_start=false scope=spfile; 然後關閉資料庫shutdown
損壞非當前聯機日誌 1、啟動資料庫,遇到ORA-00312 or ORA-00313錯誤,如 ORA-00313: open failed for members of log group 1 of thread 1 ORA-00312: online log 1 thread 1: 'D:\Oracle\ORADATA\TEST\REDO01.LOG' 從這裡我們知道日誌組1的資料檔案損壞了 從警示檔案可以看到更詳細的資訊 2、查看V$log視圖 SQL> select
一、備份1、資料備份(主庫上執行)rman>backup full database format '/u01/rmanbak/port_full_backup%U.bk';2、資料庫軟體備份(主庫上執行)$ cd /home/Oracle/product/10.2.0/$ tar cvf /u01/oraclehomebak/product.tar db_13、資料庫參數備份(主庫上執行)sqlplus "/as sysdba"sql>create