Time of Update: 2015-02-11
標籤:Oracle中包的使用使用程式包主要是為了實現程式的模組化,程式包可以將相關的預存程序,函數,變數,常量和遊標等PL/SQL程式組合在一起,通過這種方式可以構供程式人員重用的程式碼程式庫。另外,當首次調用程式包中的預存程序或函數等元素是,Oracle會將整個程式包調入記憶體,在下次調用程式包中的元素時,Oracle就可以之際從記憶體中讀取,從而提程式的運行效率。程式包主要包括兩個部分:包規範和包體。其中,包規範用於列出包中可用的預存程序、函數和遊標等元素條目(不含這些元素的實際代碼),這些
Time of Update: 2015-02-10
標籤: 噹噹網頁面連結:http://product.dangdang.com/23625712.html第1章 Oracle資料庫基礎知識1.1 什麼是關聯式資料庫1.1.1 關聯式資料庫模型1.1.2 關係資料模型的創始人1.2 Oracle資料庫發展簡史1.2.1 公司之初1.2.2 Oracle資料庫的發展曆程1.3 資料庫RDBMS1.4
Time of Update: 2015-02-10
標籤:-- tanslate(str,from_str,to_str)-- 將str中的from_str替換成to_strselect translate(‘hello‘,‘e‘,‘o‘) tfrom dual;-- instr(str,des_str)-- 可以實現like功能select instr(‘hello‘,‘g‘),instr(‘hello‘,‘h‘),instr(‘hello‘,‘l‘)from dual; -- decode(value,s1,r1,s2,r2,default)
Time of Update: 2015-02-10
標籤: 1.查詢表名 : SELECT TABLE_NAME FROM user_all_tables ; 2.組裝統計SQL 陳述式: 1 >SELECT ‘Select ‘‘ ‘|| TABLE_NAME || ‘ ‘‘ as tableName, count(*) from ’ || TABLE_NAME || ‘ ; ‘ as exectuteSQL FROM user_all_tables ; 2> SELECT ‘Select ‘‘ ‘|| TABLE_NAME
Time of Update: 2015-02-10
標籤:Entity Framework6 with Oracle(可實現code first) Oracle 與2個月前剛提供對EF6的支援。以前只支援到EF5。EF6有很多有用的功能 值得升級。這裡介紹下如何支援Oracle 一.Oracle 對.net支援的一些基礎知識瞭解介紹。1.早年的時候,微軟自己做的有 System.Data.OracleClient。 現在已經成了到期類了。效能等都不是很好。2.Oracle 官方出的odp.net
Time of Update: 2015-02-10
標籤:job dba_jobs dbms_job 因為JOB的內容是寫死的,如果使用remap匯入到別的使用者下,其log_user等還是原來的,再加上job的id是固定的,很可能和當前庫有衝突,所以建議取出job的ddl。 dbms_metadata.get_ddl是不可以的。不行你們試試就知道了。 所以我寫了個plsqlset serveroutput 
Time of Update: 2015-02-10
標籤:* 定義:awr報告是oracle 10g下提供的一種效能收集和分析工具,它能提供一個時間段內整個系統資源使用方式的報告,通過這個報告,我們就可以瞭解一個系統的整個運行情況,這就像一個人全面的體檢報告。如何分析:* 在看awr報告的時候,我們並不需要知道所有效能指標的含義,就可以判斷出問題的所在,這些效能指標其實代表了oracle內部實現,對oracle理解的越深,在看awr報告的時候,對資料庫效能的判斷也會越準確* 在看效能指標的時候,心裡先要明白,資料庫出現效能問題,一般都在三個地方,
Time of Update: 2015-02-06
標籤:資料庫 oracle 備份 指令碼 windows @echo off echo ================================================ echo Windows環境下Oracle資料庫的自動備份指令碼echo 1. 使用當前日期命名備份檔案。echo 2.
Time of Update: 2015-02-06
標籤:http://database.51cto.com/art/201004/196538.htm以下的文章主要介紹Oracle資料庫exp imp按相關的使用者來匯出匯入相關執行個體,第一步我們要從一台windows伺服器 A 上匯出關於 Test1 這個使用者的所有對象,然後匯入到linux伺服器 B 上的 Test2使用者。(已知Test1密碼為Test1passwd 或者用system使用者匯出也行)2.B機器上Test2使用者不存在,或Test2使用者已經存在
Time of Update: 2015-02-06
標籤:該命令使用一條語句從一個或者多個資料來源中完成對錶的更新和插入資料. ORACLE 9i 中,使用此命令必須同時指定UPDATE 和INSERT 關鍵詞,ORACLE 10g 做了如下改動。1,insert 和update是可選的 2,UPDATE 和INSERT 後面可以跟WHERE 子句 3,在ON條件中可以使用常量來insert 所有的行到目標表中,不需要串連到源表和目標表 4,UPDATE 子句後面可以跟delete 來去除一些不需要的行。舉例:create table&
Time of Update: 2015-02-06
標籤:今天剛在自己電腦上裝了oracle10g,電腦是win7系統的,電腦內建的系統。裝成功後在cmd下輸入sqlplus提示:SP2-1503: 無法初始化Oracle 調用介面SP2-1503: 無法初始化Oracle 調SP2-0152。而在PLSQL Developer輸入正確的帳號和密碼後也是出現一個空白提示框,登陸不成功。解決方案:在oracle\product\10.2.0\db_2\BIN 目錄下 找到
Time of Update: 2015-02-06
標籤:1. 複製表結構及其資料: create table table_name_new as select * from table_name_old 2. 只複製表結構: create table table_name_new as select * from table_name_old where 1=2; 或者: create table table_name_new like table_name_old 3. 只複製表資料:如果兩個表結構一樣:insert into
Time of Update: 2015-02-05
標籤:windows硬體環境IBM X3850 X5 伺服器4顆CPU 10核軟體環境Windows 2008 R2 企業版, Oracle 11.2.0.1 今日在客戶現場安裝oracle的過程中一路很順利 ,軟體,監聽都正常安裝,最後在DBCA建立庫的時候一直卡在2%等了半個小時還是依然沒有繼續,然後查看安裝日誌中發現有報錯PRCT-1114 錯誤,通過metalink查看發現此問題是該版本的bug,CPU超過32核會出現該問題,而查看系統當前為64
Time of Update: 2015-02-05
標籤:windows<OL style=""LIST-STYLE-TYPE: " class=‘\" list-paddingleft-2‘>硬體環境IBM X3850 X5 伺服器4顆CPU 10核軟體環境Windows 2008 R2 企業版, Oracle
Time of Update: 2015-02-05
標籤:Oracle建立主鍵自增表 1、建立表 create table Test_Increase( userid number(10) NOT NULL primary key, /*主鍵,自動增加*/ username varchar2(20)
Time of Update: 2015-02-09
標籤:coherence 叢集 Map管理操作觸發器Map觸發補充標準的Oracle Coherence的能力,以提供高度自訂的緩衝管理系統。例如,地圖觸發器可以防止非法交易,執行複雜安全授權或複雜的商務規則,提供透明的事件記錄和審計,並收集統計資料修改。觸發器的其他可能用途,包括限制行動,打擊一個緩衝,在應用程式重新部署時間發出。例如,假設你有代碼是與NamedCache工作,條目插入地圖之前,你想改變一個條目的行為
Time of Update: 2015-02-05
標籤:SQL UNION 操作符UNION 操作符用於合并兩個或多個 SELECT 語句的結果集。請注意,UNION 內部的 SELECT 語句必須擁有相同數量的列。列也必須擁有相似的資料類型。同時,每條 SELECT 語句中的列的順序必須相同。SQL UNION 文法SELECT column_name(s) FROM table_name1UNIONSELECT column_name(s) FROM table_name2注釋:預設地,UNION
Time of Update: 2015-02-06
標籤:dmp檔案的匯入與匯出: 整庫的匯入匯出1.從遠程機器上匯出expdp npmdb/[email protected] schemas=NPMDB directory=MY_DIR dumpfile=npmdb_87.dmp 參數說明schemas:可以看成是資料庫名,directory:存放dmp,log檔案的目錄,dumpfile:匯出的dmp檔案名稱註:directory目錄的建立create directory data_pump_dir as
Time of Update: 2015-02-04
標籤:oracle自動判斷SQL效能功能. 11G的ADV,建議.SNAPSHOT,資料集合, 儲存在oracle sys $_開頭的表(10幾條). 建立SNAPSHOT時選擇天數, 預設14天. sql orderde by Gets. Gets per exac每執行一次讀取緩衝次數. executions 每小時執行次數(因為snapshot 每小時執行一次) 自動化調優建議. --語句修改, rewrite. --物理最佳化. --調整索引. 想象的索引不走.
Time of Update: 2015-02-04
標籤:有兩個簡單例子,以說明 “exists”和“in”的效率問題1) select * from T1 where exists(select 1 from T2 where T1.a=T2.a) ; T1資料量小而T2資料量非常大時,T1<<T2 時,1) 的查詢效率高。2) select * from T1 where T1.a in (select T2.a from T2)