Time of Update: 2018-12-04
原帖:http://blog.csdn.net/robinson_0612/archive/2010/04/26/5529239.aspx --==========================================--Oracle執行個體和Oracle資料庫(Oracle體繫結構)--==========================================/* 對於初接觸Oracle 資料庫的人來講,很容易混淆的兩個概念即是Oracle 執行個體和Oracle
Time of Update: 2018-12-03
現場報了一個問題,說是做邏輯備份時出現錯誤,導致備份的資料不完整,一張數十G資料量的表只匯出了不到1G。錯誤資訊如下:EXP-00056: 遇到 ORACLE 錯誤 1555ORA-01555: snapshot too old: rollback segment number with name "" too smallORA-22924: snapshot too old查了MOS,官方給出如下說明:原因為LOB段損壞,使用如下方法來定位損壞的LOB值所在記錄的rowidcreate
Time of Update: 2018-12-03
在現代的多使用者多任務系統中,必然會出現多個使用者同時訪問共用的某個對象,這個對象可能是表,行,或者記憶體結構,為瞭解決多個使用者並發性訪問帶來的資料的安全性,完整性及一致性問題,必須要有一種機制,來使對這些共用資源的並發性訪問序列化,oracle中的鎖就可以提供這樣的功能,當事務在對某個對象進行操作前,先向系統發出請求,對其加相應的鎖,加鎖後該事務就對該資料對象有了一定的控制許可權,在該事務釋放鎖之前,其他的事務不能對此資料對象進行更新操作(可以做select動作,但select
Time of Update: 2018-12-03
Oracle 的每個Block上都有一個部分,叫做ITL,其用來儲存事務的資訊。 有關ITL的說明參考:OraceITL(Interested Transaction List) 說明http://blog.csdn.net/tianlesoftware/article/details/6573988 對象的ITL數由對象的initrans 和 maxtrans 參數決定,Oracle 官方文檔中記載:initrans 的預設值是1,maxtrans 是255.
Time of Update: 2018-12-03
安裝Oracle,提示如下錯誤:[oracle@ora10g database]$ ./runInstaller Starting Oracle Universal Installer... Checking installer requirements... Checking operating system version: must beredhat-3, SuSE-9, redhat-4, UnitedLinux-1.0, asianux-1 or asianux-2
Time of Update: 2018-12-03
朋友搭建的一套DG,折騰了很長時間,一直都是報如下錯誤:ORA-12514: TNS:listener does not currentlyknow of service requested in connect descriptorPING[ARC2]: Heartbeat failed to connect tostandby 'PD'. Error is 12514. 這個錯誤最常見的原因,靜態註冊,再就是DG 參數的問題。 但這裡參數,我也瞅了半天,並沒有問題:SQL>
Time of Update: 2018-12-03
1、下載oracle instant client。注意不要下載只支援英文的 instantclient-basiclite-win32,這個版本不支援其他語言。 :http://www.oracle.com/technology/software/tech/oci/instantclient/index.html,選擇適合自己的Windows版本。2、將下載檔案解壓。例如解壓到:“E:/instantclient_10_2 ”這個檔案夾下,其中包含兩個jar檔案,6個dll檔案。
Time of Update: 2018-12-03
查看錶TEST_PHONE_TAB的中繼資料: SQL> select dbms_metadata.get_ddl('TABLE','TEST_PHONE_TAB') FROM DUAL; DBMS_METADATA.GET_DDL('TABLE','TEST_PHONE_TAB') -------------------------------------------------------------------------------- CREATE TABLE
Time of Update: 2018-12-03
Oracle exp query條件檢索在WINDOWS和LINUX下的命令區別2011-09-16 09:54:15 我來說兩句 收藏 我要投稿今天因為業務需要,運行了EXP的條件匯出,發現WINDOWS和LINUX下有些差別,主要區別在于敏感字元,執行個體如下:LINUX:exp us/pass TABLES=\(t_ec_event\) file=/tmp/test.dmp QUERY=\"WHERE eventid
Time of Update: 2018-12-03
一.串連命令串連:conn[ect] 使用者名稱/密碼@網路伺服器[as sysdba/sysoper]如果以sys登陸,因為sys可以有兩種角色,所以需要以“connect 使用者名稱/密碼 as 角色”格式登陸,指定登陸角色。斷開與方案的串連:disc[onnect] 修改使用者密碼:passw[ord] 使用者名稱必須以管理員(sys/system)登陸才可以修改(別人的)密碼(password
Time of Update: 2018-12-03
環境Oracle 11.2.0 + SQL Plus + PowerDesigner 15.1 問題這學期學習Oracle資料庫應用技術,需要做一個課程設計。PowerDesigner匯出SQL,匯入到Oracle中查詢表結構報“ORA-04043: 對象XXX不存在”錯誤。 解決查詢表結構時加上雙引號。 總結工具自動產生的SQL會有些問題,所以我是不建議使用工具自動產生的,手寫才是保證萬無一失的最好方法。 動作記錄G:\編程資料\Learning\資料庫應用技術
Time of Update: 2018-12-03
今天藉助配置Oracle資料庫連接的執行個體,跟大家一起來學習讀取xml檔案的一種方法(其他讀取方法後續介紹)——使用dom4j+xpath。dom4j是dom4j.org出品的一個開源的XML解析包。故必須將包“dom4j-1.6.1.jar”拷貝到web-inf/lib下面。我們採取xpath方式尋找,所以必須將包“jaxen-1.1-beta-5.jar”也拷貝到web-inf/lib下面。否則,會報java.lang.NoClassDefFoundError:org/jaxen/Jaxe
Time of Update: 2018-12-04
日常工作對日期處理不多,最近因為需要設計一個時間維表,借這個機會,整理下常用的日期處理運算方法。Oracle提供了幾個基本的日期處理函數函數描述ADD_MONTHS(DATE,COUNT)指定日期date上增加count個月LAST_DAY(DATE)返回日期date所在月的最後一天MONTHS_BETWEEN(DATE1,DATE2)返回相差多少個月NEW_TIME(DATE,’THIS’,’OTHER’)將時間從this時區轉換到other時區NEXT_DAY(DATE,’DAY’)返回指定
Time of Update: 2018-12-04
連結:http://www.eygle.com/archives/2008/11/become_dba_quickly.html在這樣一個清晨寫下這樣一個題目,是因為最近有越來越多的人問起我這個問題,我想還是試著把我的想法寫下來。1.快速有多快?很多人都喜歡尋找捷徑,所以經常問起快速,但是我經常反覆告訴大家的是,沒有捷徑,或者說沒有輕而易舉捷徑可循。當然快速兩個字也是有意義的,這是這個快速的社會對於年輕人的要求,在《深入解析Oracle》一書的序言中,我寫過這樣一段話:隨著技術以及時代的不斷進步
Time of Update: 2018-12-04
連結:http://www.eygle.com/archives/2010/06/asm_format_dictionary.html 最近一周以來,我協助多家使用者進行了資料恢複,挽救了多個危難之中的資料庫。以下和大家分享一下這些案例:案例一:使用者在進行儲存維護時,誤操作,格式化了一塊正在使用中的硬碟,導致資料庫崩潰。使用者在格式化之後,還建立了ext3的檔案系統,這導致情況變得更加複雜。客戶原系統使用的是ASM儲存管理,兩塊硬碟組成的大約2T的存放裝置,這樣在恢複時,我們必須通過兩塊硬碟來
Time of Update: 2018-12-04
一:oracle 字元集的查看和設定1:查看資料庫伺服器當前字元集參數設定SELECT * FROM v$nls_parameters;或select * from nls_database_parameters或select userenv(‘language’) from dual;查詢結果中NLS_CHARACTERSET表示字元集,NLS_NCHAR_CHARACTERSET表示國家字元集 NLS_LANGUAGE 語言NLS_TERRITORY 地區NLS_CURRENCY
Time of Update: 2018-12-04
exp本地匯出與imp本地匯入exp命令:1 exp username/psw@TEST file=d:test.dmp full=y2 exp username/psw@TEST file=d:test.dmp owner=(ly)3 exp username/psw@TEST file= d:test.dmp
Time of Update: 2018-12-04
在Oracle中,LOB(Large Object,大型物件)類型的欄位現在用得越來越多了。因為這種類型的欄位,容量大(最多能容納4GB的資料),且一個表中可以有多個這種類型的欄位,很靈活,適用於資料量非常大的業務領域(象、檔案等)。而LONG、LONG RAW等類型的欄位,雖然儲存容量也不小(可達2GB),但由於一個表中只能有一個這樣類型的欄位的限制,現在已很少使用了。 LOB類型分為BLOB和CLOB兩種:BLOB即二進位大型物件(Binary Large
Time of Update: 2018-12-04
監聽問題出現錯誤時的配置: |-錯誤一:oracle資料庫中的監聽服務經常會出現錯誤,註冊表在使用了最佳化軟體時被刪除了相關的服務項
Time of Update: 2018-12-04
源文出自:http://hwhuang.javaeye.com/blog/650903關鍵字 嵌套事務和自治事務的概念 嵌套事務的使用 自治事務的使用 一. 概念 1. 嵌套事務(Nested Transaction): 指在一個Parent事務中嵌套的一個或多個Sub Transaction.並且主事務與其相互影響,這種事務就稱為嵌套事務。以Commit作為事務的結束。 2. 自治事務(Autonomous Transaction):