標籤:解決方案如下: 1:查V$DB_OBJECT_CACHE SELECT * FROM V$DB_OBJECT_CACHE WHERE name=‘CUX_OE_ORDER_RPT_PKG‘ AND LOCKS!=‘0‘; 注意:CUX_OE_ORDER_RPT_PKG 為預存程序的名稱。 發現 locks=2 2:按對象查出sid的值 select /*+ rule*/ SID from V$ACCESS WHERE object=‘CUX_OE_ORDER_RPT_PKG‘;
標籤:Windows 64位下裝Oracle 11g 64位,PLSQL Developer使用出現以下問題:1、Database下拉框為空白: 2、強制輸入使用者名稱、密碼及Database,登入彈出:Initialzation errorCould not initialize"...."Make sure you have the 32 bits Oracle Client
標籤:常用分析函數:1. first,last--假設a := min(獎金) keep(dense_rank first order by 工資)--假設工資最少為1000,a為在工資等於1000的員工取最小的獎金--假設b := min(獎金) keep(dense_rank last order by 工資)--假設工資最多為9999,b為在工資等於9999的員工取最小的獎金--作為彙總函式select e.department_id, min(e.hire_date)
標籤:解決:(1)conn sys/sys as sysdba;//以DBA的身份登入(2)alter user scott account unlock;// 然後解鎖(3)conn scott/tiger //彈出一個修改密碼的對話方塊,修改一下密碼就可以了 具體操作步驟如下:C:> sqlplus請輸入使用者名稱:sys輸入口令:sys as sysdba //注意:在口令這裡輸入的密碼後面必須要跟上 as sysdba 才可以。SQL> alter user scott
標籤:oracle numa map size mismatch 今天在DELL伺服器的Redhat 6.4上安裝Oracle10.2.0.4,用sqlplus 登陸資料庫,會出現如下的提示:map size mismatch; abort: Success,不過其他的功能都正常,只是有這個提示解決方案:alter system set "_enable_NUMA_optimization"= false scope=spfile;alter system set
標籤:oracle rac rman 一、將RAC切換成歸檔模式1. 修改資料庫的歸檔模式,通常在安裝RAC的時候都會配置歸檔並且使用閃回區,已經配置過歸檔下面的方式可以略過。SQL> alter system set cluster_database=false scope=spfile sid=‘*‘;2. 關閉所有執行個體(兩邊都要shutdown)SQL> shutdown
標籤:整個系統突然掛掉,su 無法切換使用者,修改使用者最大進程數後可以登入,重啟服務後系統仍不正常,後發現為 plsql 上修改 T_XXX_XXXX 表時有事務未提交,因此排查原因為更改資料沒有提交事務,資料庫就將表鎖住。提交或者復原事務後系統正常產生的原因最大的可能就是更改資料沒有提交事務,資料庫就將表鎖住!所以在更新時不要用select * from a for update這樣的語句很容易鎖表,可能用select *,t.rowid from t
標籤:Oracle預存程序: CREATE OR REPLACE PROCEDURE getcity ( citycode IN VARCHAR2, ref_cursor OUT sys_refcursor /* 這個sys_refcursor類型在SYS.STANDARD包中 */)ASBEGIN OPEN ref_cursor FOR SELECT * FROM tb_city_code WHERE