用過Oracle的應該都熟悉如何查看和設定Oracle資料庫的最大串連數。這裡就再??亂槐欏?/p>查看當前的串連數,可以用select count(*) from v$process;設定的最大串連數(預設值為150)select value from v$parameter where name = ‘processes’;修改最大串連數alter system set processes = 300 scope =
在某些時候,容易誤刪預存程序,那麼針對預存程序被刪除了,我們如何進行恢複呢 ? 這裡分享幾種簡單的處理方法!首先我準備好一個測試案例,如下建立測試預存程序:SQL> conn roger/rogerConnected.SQL> CREATE OR REPLACE PROCEDURE proc_test_drop2 AS3 BEGIN4 FOR x IN (SELECT sysdate FROM dual)5 LOOP6 DBMS_OUTPUT.put_line (x.sysdate)
oracle中編譯一個包的時候發現,只要一編譯就卡死了,後來使用《oracle查詢、Kill鎖資源的SQL語句》方法查鎖的時候發現包中用到的一些資源一直處於死結狀態。後來通過alter system kill session的方法去解鎖,卻發現出現如下圖1所示的問題:ORA-00031:標記要終止的會話後來通過串連上oracle資料庫所在的系統,然後kill掉進程解決,方法如下:(1)查詢被鎖資源的sid、serial#:SELECT s.sid,
某客戶50 TB的ASM發生故障,經過合力拯救,恢複正常,在此簡單記錄一下!實際上最後發現比我想象中的簡單的多。如下是關於該故障的詳細描述情況。–db alert log資訊Mon Jul 6 15:17:43 2015Errors in file /oraclehome/admin/xxxx/udump/xxxx_ora_262606.trc:ORA-27063: number of bytes read/written is incorrectIBM AIX
這裡簡單記錄一下,此次國慶加班恢複的某客戶的2套Oracle RAC資料庫,整個恢複過程中,2套rac差不多,因此這裡以其中一套資料庫的恢複過程為例進行簡單分析說明。資料庫由於為非歸檔,由於掉電導致重啟之後系統無法正常open。在正常open的過程中,報錯如下錯誤:SQL> alter database open;alter database open*ERROR at line 1:ORA-00600: internal error code, arguments:
作業系統:Red Hat Enterprise Linux Server release 6.2 x86_64Oracle版本:Oracle Database 11g Release 2Oracle官方下載地址:File1:http://download.oracle.com/otn/linux/oracle11g/R2/linux.x64_11gR2_database_1of2.zipFile2:http://download.oracle.com/otn/linux/oracle11g/R2
Oracle伺服器:Red Hat Linux 5.10 x64Oracle版本:10g 10.2.0.5.0 x64PLSQL所在機器系統:Windows Server 2003 SP2 x64PLSQL所在機器資料庫用戶端版本:Oracle 10g x32PLSQL版本:9.0.6.1665 x32現象:PLSQL登入提示ORA-12154:TNS:無法解析指定的串連標識符CMD命令中sqlplus能夠正常串連。Oracle用戶端內建的SQLPlus
在Oracle 10g中,通過觸發器在兩個資料庫之間傳遞資料,但是程式中總是拋出如下錯誤:ORA-01438: value larger than specified precision allowed for this column提示某一列精度不對,但是卻沒有提示出是那一列,經過仔細檢查,始終沒有發現問題原因,於是嘗試直接在PL/SQL中執行一次插入命令,看看觸發器是否正常工作,但是這次依然不成功,報錯ORA-06592,