Oracle XE預設串連數好像是40個,如果process超出這個數字,再次申請串連就會被拒絕。 1,用system使用者登入: sqlplus system/password@xe 2,執行以下命令: alter system set session_cached_cursors=200 scope=spfile; alter system set session_max_open_files=200 scope=spfile; alter system set sessions=20
函數索引SELECT * FROM DEMOT WHERE F7 = 'F';SELECT * FROM DEMOT WHERE LOWER (F7) = 'f';F7上本來是有位元影像索引的,但是使用了LOWER函數後,就進行了全表掃面。下面我們來建立F7列上的函數索引LOWERCREATE INDEX FUN_INDEX ON DEMOT (LOWER (F7)); 5
資料庫的索引把使用者感興趣的列值連同其行標識符(ROWID)儲存在一起ROWID包含了儲存列值的表行在磁碟上的物理位置索引雖然能提高查詢的效能,但是也不能一度的建立索引,因為索引是有代價的消耗磁碟空間,系統資源,在列值被修改的同時也必須修改相應的索引 Oracle預設的索引類型是B樹索引,適用於高基數列,也就是列值種類多。SELECT DBMS_ROWID.ROWID_RELATIVE_FNO (ROWID), F4 FROM DEMOT WHERE F1 =
將oracle 10g報表庫遷移到 oracle 11g上發現有個預存程序編譯時間報ora-00979錯誤,經確定是group by 後面加的遊標不能使用,後來用metlink查詢發現是11g的一個bug:ORA-979 bugs on 11.2.0.1 [ID 1085766.1] 修改時間 23-MAR-2012 類型 FAQ 狀態 PUBLISHED Applies to: Oracle Server - Enterprise
近日換用 Windows 7 x64 ,在64位相容性方面遇到諸多不便(多為x86和x64相互調用過程中的問題)。先整理如下:1、背景更換系統後,習慣性的重裝各種“大件”,其中 VS 2008 自動安裝了 x64 版,MySQL也裝了官方提供的 x64 版。Apache 和 PHP 仍然使用原來的 x86 版。Navicat Lite 只有 x86 版,系統自動為其設定了相容模式。由於官方的說明中寫了支援 x64 系統,因此直接安裝了 ODT(With ODAC),結果發現也是 x86
其實這個問題也沒啥難度,不過到網上找了很久,用 between 的也有,用 minus 的也有。不過用這幾種方法都沒能成功的完成帶排序的分頁查詢。最後還是在Oracle官網找到瞭解決的辦法。鑒於Oracle官網無與倫比的速度,將其摘抄與此,便於日後封裝 oci 串連類。原文見 http://www.oracle.com/technology/global/cn/pub/articles/oracle_php_cookbook/fuecks_paged.htmlCode highlighting