Lately, I met a case that the range filter predicates due to wrong cardinality issue. Let’s check the following query. 最近遇到一個由於範圍過濾導致錯誤基數而引起的效能問題。讓我們來看下面的查詢: The real records number is around 38,000,000. 真實的記錄數大約3千8百萬 The explain plan shows 728
Red Hat AS4上的Oracle 10g安裝在網上有很多相關的例子,我這個只做參考1>AS4的安裝將光碟片放入之類的就不說了,現在說的是分區,一般情況下就分兩個i>/根目錄,/boot和swap-swap交換分區一般情況下是記憶體的兩倍,當然也可以更多,www.bkjia.com根據你實際的需要-/boot引導區,書上都說100M就夠了,你也可以多分他一點,但是不管分多少,他的佔有都是100%-/,剩下的都可以分給/根目錄,其中包括/usr,/tmp,/home,/
Oracle中的alter database backup controlfile to trace;命令用來將控制檔案備份為.trc尾碼的文字檔。這個檔案名稱的格式為:sid_ora_pid.trc,儲存在參數user_dump_dest指定的位置。這個檔案裡儲存的是建立新控制檔案的SQL,我們可以通過它來大概瞭解一下控制檔案裡都有那些內容。 orcl@ORCL>select * from v$version;BANNER---------------------------------
1、查看錶空間的名稱及大小 select t.tablespace_name, round(sum(bytes/(1024*1024)),0) ts_size from dba_tablespaces t, dba_data_files d where t.tablespace_name = d.tablespace_name group by t.tablespace_name; 2、查看錶空間物理檔案的名稱及大小 select tablespace_name,
因為在Oracle10.2在官方文檔當中並沒有rh5的當中軟體包的說明,安裝的時候按照AS4的包選擇,但出以下錯誤今天幫在RH5下裝10G時報錯:/tmp/OraInstall2010-07-14_02-16-11PM/jre/1.4.2/lib/i386/libawt.so: libXp.so.6: cannot open shared object file: No such file or directory occurred..
最近在幫HR抓加班記錄的統計資料。HR希望能by周統計加班時數。但Oracle的日期Function Compute周時是周日算第一天,周六算最後一天。而中國人的習慣是周一算第一天,周日算最後一天。而且,Oracle的函數返回的是第幾周,是個數字,HR還要再根據資料推算是那個日期段。自己編寫了一個符合我們要求的小函數,傳回值也科學很多,呵呵! FUNCTION get_wk (p_date IN DATE) RETURN
Indexing null values安裝關聯式資料庫理論, null表示未知,Oracle b-tree index是不包含null的。考慮如下表:create table tt (t_id number, t_name varchar2(10));create index tt_idx on tt(t_name);select * from tt where t_name is null是不會使用index