1:檢查系統 sar -u 5 5 2: 看誰在用CPU topas ps -ef |grep ora #檢查第四列,C的大小(unit,100 per cpu) 3:檢查CPU數量 /usr/sbin/bindprocessor -q lsattr El proc0 4:兩種可能: 1: A Background (instance) process 2: An oracle (user) process #此種可能最大。 5:
-- 分組統計時不受限制的統計所有記錄SELECT deptno, COUNT (1), SUM (COUNT (1)) OVER(ORDER BY deptno DESC ROWS BETWEEN UNBOUNDED PRECEDING AND UNBOUNDED FOLLOWING) AS aaa, SUM(COUNT(1)) OVER() AS aaaa
Oracle中用於類似MSSQL中top的關鍵字為rownumber,具體用法如下:select firmcode,balance from ( select rownum rn,t.firmcode,t.balance from FIRMBALANCE_TAB t order by balance desc ) tab where tab.rn >0
sql> set autot tracesql> select owner, object_name from 2 (select a.*, rownum as rn from 3 (select owner, object_name, rowid from t_test1 order by owner, object_id) a 4 where rownum <= 20) 5 where rn >= 11; 10 rows
對多資料進行分組排序後取每組第一條記錄Sql代碼 SELECT * FROM (SELECT ROW_NUMBER() OVER(PARTITION BY <PK_FINANCE_ACCOUNT_1> ORDER BY <amassdate> DESC) LEV, <hx_amass_liquid>.* FROM <hx_amass_liquid>) WHERE
1. 建立測試表create table G_TEST ( ID NUMBER(12), C_DATE DATE ) ;2.建立預存程序create or replace procedure prc_g_test is begin insert into g_test values(SEQ_CAM_ACTION_ID.nextval,sysdate); end prc_g_test; 3.建立定時任務plsql中定義job:declare job number;
簡介:在開發過程中經常會有需要製作報表或資料統計的模組,在這裡就記錄本人開發過程中使用過製作報表的ORALCE函數。製作報表幾個原則:所有複雜查詢語句都建立一個視圖儲存例如:1.建立一個視圖create or replace view v_period as SELECT TO_CHAR( SYSDATE ,'YYYY-MM-DD' ) 今天 FROM DUAL2.查詢檢視語句select v.* from V_PERIOD