一、執行順序及優化細則1.表名順序優化(1)基礎表放下面,當兩表進行關聯時數據量少的表的表名放右邊表或視圖:Student_info(30000條數據)Description_info(30條數據)select*fromdescription_infodi,student_infosi--學生信息表wheresi.student_id=di.lookup_code(+)anddi.lookup_type(+)='STUDENT_ID'與select*fro
系統 2019-08-12 01:55:11 2076
轉載自:http://www.cnblogs.com/hoojo/p/oracle_procedure_job_interval.htmlOraclejobprocedure存儲過程定時任務oraclejob有定時執行的功能,可以在指定的時間點或每天的某個時間點自行執行任務。一、查詢系統中的job,可以查詢視圖--相關視圖select*fromdba_jobs;select*fromall_jobs;select*fromuser_jobs;--查詢字段描
系統 2019-08-12 01:54:34 2076
/*分為四步*//*第1步:創建臨時表空間*/createtemporarytablespaceuser_temptempfile'D:\oracle\oradata\Oracle9i\user_temp.dbf'size50mautoextendonnext50mmaxsize20480mextentmanagementlocal;/*第2步:創建數據表空間*/createtablespaceuser_dataloggingdatafile'D:\ora
系統 2019-08-12 01:54:32 2076
Oracle初學者必知的100個問題1.Oracle安裝完成后的初始口令?internal/oraclesys/change_on_installsystem/managerscott/tigersysman/oem_temp6.oracle中的裸設備指的是什么?裸設備就是繞過文件系統直接訪問的儲存空間。7.oracle如何區分64-bit/32bit版本???$sqlplus'/ASSYSDBA'SQL*Plus:Release9.0.1.0.0-Pro
系統 2019-08-12 01:54:28 2076
1.系統SCN號查詢系統SCN號的方法:selectdbms_flashback.get_system_change_numberfromdualcommit后系統SCN號會增長,但是即使沒有commit操作,因為有許多后臺進程在運行,所以系統SCN號也會增長。2.檢查點SCN有4種檢查點SCN,其中除了文件頭中的啟動SCN外,其他三種保存在控制文件中。可以通過:altersystemsetevents‘immediatetracenamecontrolf
系統 2019-08-12 01:54:24 2076
SQL>SELECTKTUXEUSN,KTUXESLT,KTUXESQN,/*TransactionID*/2KTUXESTAStatus,KTUXECFLFlags,KTUXESIZ3FROMx$ktuxe4WHEREktuxesta!='INACTIVE';KTUXEUSNKTUXESLTKTUXESQNSTATUSFLAGSKTUXESIZ--------------------------------------------------------
系統 2019-08-12 01:52:46 2076
剛接觸ORACLE的人肯定會對實例和數據庫感到困惑,實例到底代表些什么?為什么會有這個概念的出現?ORACLE實例=進程+進程所使用的內存(SGA)實例是一個臨時性的東西,你也可以認為它代表了數據庫某一時刻的狀態!數據庫=重做文件+控制文件+數據文件+臨時文件數據庫是永久的,是一個文件的集合。ORACLE實例和數據庫之間的關系1.臨時性和永久性2.實例可以在沒有數據文件的情況下單獨啟動startupnomount,通常沒什么意義3.一個實例在其生存期內只能
系統 2019-08-12 01:52:16 2076
既然會看ORACLE遞歸查詢那么大家應該是比較清楚遞歸是什么意思了,在這里我就不多加說明了,只作簡單介紹了。言歸正傳所謂遞歸查詢那么數據表中數據的結構應該是符合遞歸查詢的基本條件,即表中有ID,PID(節點編號、父節點編號)如果把數據以UI的方式展現出來應該是一棵或多棵樹了。那么我們要以其中一個節點去遞歸查詢出這個節點子節點或父節點的過程就是我們所要說明的。遞歸查詢語法:select...fromtablenamewhere條件4startwith條件1c
系統 2019-08-12 01:32:40 2076
今天在做RAC+dataGuard的實驗。用了之前做RAC添加節點的虛擬機。即以前的rac3節點。這個節點之前已經卸載過了。卸載方法參考:RAC卸載說明http://blog.csdn.net/tianlesoftware/archive/2010/09/18/5892225.aspx但是在安裝Oracle軟件的時候,界面提示有問題。截圖如下:在這里多了一個OraCrs10g_home的目錄,里面還有以前的節點rac3.單節選中之后是,remove按鈕是灰
系統 2019-08-29 22:49:11 2075
安裝準備:物理內存的最小要求physicalRAM>=512MB臨時目錄空間要求/tmp>=400MB不同安裝類型所需的磁盤空間大小InstallationTypeRequirementforSoftwareFiles(GB)EnterpriseEdition2.0StandardEdition1.5Custom(maximum)2.5確定內存大小交換分區以及磁盤空間:確定系統架構:確定系統已安裝相應軟件包:安裝缺少的軟件包(SUNWsprox這個不要裝s
系統 2019-08-29 22:18:37 2075
Allscriptsnecessarytoinstallsampleschemasresidein$ORACLE_HOME/demo/schemadirectory.Beforeyouinstallsampleschemasbyrunningthesescripts,followtheseguidelines:YoumustconnectasasystemadministratorusingtheSYSDBAprivilege.Whenpromptedto
系統 2019-08-12 09:27:11 2075
1.函數createorreplacefunctionget_Destroy_noreturnvarchar2isResultvarchar2(50);beginSELECTmax(destroy_no)INTORESULTFROMt_oms_device_destroyWHEREsubstr(destroy_no,0,8)=to_char(SYSDATE,'yyyymmdd');IF(RESULT=''ORRESULTISNULL)THENRESULT:
系統 2019-08-12 01:55:21 2075
最近有現場給我一份用expdp導出dmp文件,我用imp導入時,報錯。因為導出dmp的數據庫是11g,導入的數據庫也是11g,但客戶端安裝的是10g,不能用imp導入;所以只能試著用impdp導入;一:在Linux環境下impdp導入:1.在操作系統上創建存放dmp文件目錄>mkdirpathname2.在數據庫層面,創建存放dmp文件對應目錄CREATE[ORREPLACE]DIRECTORYdirectoryAS'pathname';3.對這個目錄授權
系統 2019-08-12 01:55:07 2075
我使用的是oraclesqldeveloper3.1版本,以前developer2.×老版本的excel導入功能有問題。excel文件內容如下:第一步:找到要導入的表,右鍵--》導入數據進入數據導入向導:第二步:選擇導入方法:第三步:選擇xls中要導入的列名第四步:源數據列和目標表列對應關系第五步:可以驗證導入數據;點擊“完成”,開始導入最后,提示導入信息。Oracle:通過oraclesqldeveloper工具導入excel數據
系統 2019-08-12 01:55:05 2075
http://tech.ddvip.com/2008-09/122180687967473.htmlOracle物化視圖:創建最簡單物化視圖--表1:allactive;connectpubr/bitservice@datasource;dropmaterializedviewlogonpubr.allactive;creatematerializedviewlogonpubr.allactivetablespacelogtswithprimarykey;
系統 2019-08-12 01:54:51 2075