Time of Update: 2018-12-05
迄今為止,匯出/匯入工具集仍是跨多個平台轉移資料所需勞動強度最小的首選工具 + 生產力,儘管人們常常抱怨它速度太慢。匯入只是將每條記錄從匯出轉儲檔案中讀出來,然後使用常見的 INSERT INTO 命令將其插入到目標表中,因此匯入可能是個很慢的過程,這一點並不讓人感到吃驚。 進入 Oracle Data Pump,Oracle Database 10g 中的匯出/匯入工具包的更新更快的同類工具,它被設計來成倍地加速這個過程。 Data Pump
Time of Update: 2018-12-03
一.RMAN Catalog相容性MOS的文檔:RMAN Compatibility Matrix [ID 73431.1] 1.1 About RMAN CompatibilityThe RMAN environment can contain thefollowing components:--RMAN 環境由以下5部分組成:(1) RMAN executable(2) Recovery catalog database(3) Recovery catalog
Time of Update: 2018-12-04
一、Data Pump 的概念:Oracle Data Pump 技術可以非常快速地將一個資料庫的資料與中繼資料遷移到另一個資料庫。Oracle Data Pump 由三大獨一無二的部分構成:1. 命令列用戶端:expdp 和 impdp2. DBMS_DATAPUMP PL/SQL 包(也稱為 Data Pump API)3. DBMS_METADATA PL/SQL 包(也稱為 Metadata API)與傳統的基於用戶端的 Export/Import 工具相比,Data Pump
Time of Update: 2018-12-04
10g資料庫介紹:可以使用更多新的optimizer hints來控制最佳化行為。現在讓我們快速解析一下這些強大的新hints: spread_min_analysis 使用這一hint,你可以忽略一些關於如詳細的關係依賴圖分析等試算表的編譯時間最佳化規則。其他的一些最佳化,如建立過濾以有選擇性的定位試算表訪問結構並限制修訂規則等,得到了繼續使用。 由於在規則數非常大的情況下,試算表分析會很長。這一提示可以協助我們減少由此產生的數以百小時計的編譯時間。 例:SELECT /*+
Time of Update: 2018-12-04
問題現象:用SQLPLUS可以串連但是用toad死活連不上,報錯為:ORA-01017: invalid username/password; logon
Time of Update: 2018-12-03
Bob Wynne Oracle PR +1.650.506.5834 bob.wynne@oracle.com Roy Lobo Oracle Investor Relations +1.650.506.4073 investor_us@oracle.com Oracle Responds to BEA Letter REDWOOD SHORES, Calif., 12-OCT-2007 02:55 PM Oracle Corporation (NASDAQ: ORCL)
Time of Update: 2018-12-05
一、什麼是Oracle字元集 Oracle字元集是一個位元組資料的解釋的符號集合,有大小之分,有相互的包容關係。ORACLE 支援國家語言的體繫結構允許你使用本地化語言來儲存,處理,檢索資料。它使資料庫工具,錯誤訊息,排序次序,日期,時間,貨幣,數字,和日曆自動適應本地化語言和平台。影響Oracle資料庫字元集最重要的參數是NLS_LANG參數。它的格式如下: NLS_LANG = language_territory.charset
Time of Update: 2018-12-03
在開發環境及UAT環境經常碰到需要清除歸檔日誌的情形,對於這個問題方法有很多。可以直接使用rm方式清除歸檔日誌,也可以使用find命令來尋找合格記錄來清除歸檔日誌,或者直接寫個shell指令碼來搞定。這樣在DEV或者UAT還可以,但是在Prod環境還是建議使用RMAN提供的命令來搞定比較妥當。因為rm,find方式刪除了實際的歸檔日誌也釋放了空間,但對應的儲存在控制檔案中的歸檔資訊並沒有徹底清除。依舊佔用著一些空間未能及時清除而需要控制檔案通過age
Time of Update: 2018-12-03
OCI(Oracle Call Interface)是ORACLE公司開發的一個應用程式開發工具,是一個通過訪問Oracle資料庫的伺服器,控制各類SQL語句的執行,進而建立應用程式的的應用程式介面(API)。它支援SQL所有的資料定義,資料操作,查詢,交易管理等操作,支援C和C++的資料類型,調用,文法和語義。它提供了一組可對Oracle資料庫進行存取的介面子常式(函數)。
Time of Update: 2018-12-05
資料泵主要解決的問題比IMP/EXP更加靈活,支援多種中繼資料過濾策略,多種匯入/匯出模式,如將A庫B使用者導到C庫中D使用者,則只需要REMAP_SCHEMA即可空表問題,Oracle11G新的表並且表中無資料也未使用過則表的SEGMENT空間是不會分配的,這樣在EXP時表是導不出來的,這個問題的解決就是給表分配SEGMENT或使用EXPDP了SELECT 'ALTER TABLE ' || TABLE_NAME || ' ALLOCATE EXTENT;' FROM
Time of Update: 2018-12-05
添加欄位的文法:alter table tablename add (column datatype [default value][null/not null],….);修改欄位的文法:alter table tablename modify (column datatype [default value][null/not null],….);刪除欄位的文法:alter table tablename drop (column);添加、修改、刪除多列的話,用逗號隔開。使用alter
Time of Update: 2018-12-03
在看樣本庫的時候,發現有一些表的DDL不僅有Column部分,還有很多Partition部分,不理解什麼意思。於是搜尋了一下,發現原來是Oracle的一個Feature。 以下是參考資料:(可以結合樣本庫中的SH下的一些表學習)Oracle提供了分區技術以支援VLDB(Very Large
Time of Update: 2018-12-03
關於oracle與mysql官方jdbc的一些區別 描述mysqloraclejdbc驅動 驅動:http://dev.mysql.com/downloads/connector/j/驅動類型:TYPE4最新版都聲稱支援JDBC4.0標準驅動註冊名稱:com.mysql.jdbc.Driver用於主從讀寫分離驅動註冊名稱:com.mysql.jdbc.ReplicationDriver驅動:http://www.oracle.com/technetwork/database/enterpris
Time of Update: 2018-12-05
在你的工作中是否會為了某個活動要隨機取出一些合格EMAIL或者手機號碼使用者,來頒發獲獎通知或其它訊息? 如果是的話,可以用oracle裡產生隨機數的PL/SQL,
Time of Update: 2018-12-03
一.SYS.AUDSES$序列說明1.1 MOS 說明MOS 文檔:How Sessions get Their AUDSID Identifier [ID 122230.1] Sessionsconnecting to an Oracle database have a number of identifiers assigned to themwhich can be found in the V$SESSION dynamic view.--當session 串連到Oracle
Time of Update: 2018-12-05
一、 ROWID的概念 儲存了row在資料檔案中的具體位置:64位編碼的資料,A-Z, a-z, 0-9, +, 和 /, row在資料區塊中的儲存方式 SELECT ROWID, last_name FROM hr.employees WHERE department_id = 20; 比如:OOOOOOFFFBBBBBBRRR OOOOOO:data object number, 對應dba_objects.data_object_id FFF:file#,
Time of Update: 2018-12-05
由於工作的需要,今天遇到這樣的一個問題:教務系統中教師使用原始的職工號,現在由於新的需要,教師有了新的職工號,現在要做一件事情,列一個excel表格,列出教師姓名、新職工號、舊職工號這樣的一個對照表 ... ... 如果手工去處理,那麼多教師工作量太大了,於是使用資料庫處理,因為這些教師有一個特點就是姓名是唯一的,不重複的。 所以採取以下兩種方式處理: 1)直接查詢列出XM、XGH、JGH三個欄位的資訊(說明XM:姓名,XGH:新工號,JGH:舊工號)
Time of Update: 2018-12-05
嘗試載入 Oracle用戶端庫時引發 BadImageFormatException。如果在安裝32 位 Oracle用戶端組件的情況下以 64位元模式運行,將出現此問題。當一個運行在64位平台上的.NET應用程式試圖調用一個不支援64位執行的DLL時,這個異常就會發生。假如應用程式在未指定平台(例如“Any CPU”)模式下產生,它將運行在基於作業系統的64位元模式下,會導致這個問題。想解決這個問題,你可以通過指定為X86解決方案平台編譯,使應用程式運行在32位元模式;或者使程式運行在基於64
Time of Update: 2018-12-05
常用oracle字串函數:尋找字串匹配,返回匹配開始索引instr(源字串, 目標字串, 起始位置, 匹配序號):源字串:沒啥好說的目標字串:需要匹配的字串起始位置:源字串的開始匹配索引,從1開始匹配序號:因為這個函數返回匹配的起始索引,所以如果有多個匹配,則用此確定返回第幾個匹配的起始索引截取並返回子字串substr(源字串,起始位置,截取位元)參數顧名思義 --------------------------------------數值函數--------------------------
Time of Update: 2018-12-04
ORA-27101: shared memory realm does not exist 錯誤的處理 試圖串連資料庫時的ORA-01034 和 ORA-27101錯誤資訊,它總是顯示這樣的資訊,“ORA-01034 - Oracle not available”“ORA-27101 - shared memory realm does not exist”。 首先看一下 ORACLE_BASE\ORACLE_HOME\DATABASE 下面的 ORADIM.LOG