Time of Update: 2018-12-05
修改項目時,涉及到了Oracle中許多表的修改(包括:增加、刪除欄位,修改注釋等)。由於開始沒有進行記錄,造成在上測試機時,忘記了具體修改過哪些表了。後來在網上尋找了一些資料,例如: 1、select uat.table_name from user_all_tables uat 該SQL可以獲得所有使用者表的名稱 2、select object_name, created,last_ddl_time from user_objects 該SQL可以獲得所有使用者物件(
Time of Update: 2018-12-05
怎樣快速查出Oracle 資料庫中的鎖等待 在大型資料庫系統中,為了保證資料的一致性,在對資料庫中的資料進行操作時,系統會進行對資料相應的鎖定。 這些鎖定中有"唯讀鎖"、"排它鎖","共用排它鎖"等多種類型,而且每種類型又有"行級鎖"(一次鎖住一條記錄),"頁級鎖"(一次鎖住一頁,即資料庫中儲存記錄的最小可配置單位),"表級鎖"(鎖住整個表)。 若為"行級排它鎖",則除被鎖住的該行外,該表中其它行均可被其它的使用者進行修改(Update)或刪除(delete)操作,若為"
Time of Update: 2018-12-05
前面的篇幅主要研究的是oracle軟體本身的一些功能特性以及一些管理方法。oracle是一套很大的系統軟體,現在要論述的是oracle安裝、布署的問題。先不細述如何進行布署配置,這因這涉及很多的技術和內容。本篇只是來瞭解一下oracle他的可配置架構,是單機布署還是網路布署,是用冗餘磁碟陣列(RAID)還是普通的磁碟儲存。這裡就按外掛式主控件和網路主機的分類方法,對oracle的一些常用的硬體設定架構進行一個說明。一、概述 一個O r a c l
Time of Update: 2018-12-05
轉載自:http://blog.csdn.net/atgc/article/details/2036799感謝網友 ATGC ,這個問題研究了一天,終於搞定!!從表裡提取漢字, 需要考慮字元集, 不同的字元集漢字的編碼有所不同這裡以GB2312為例, 寫一函數準確地從表裡提取簡體漢字.假設資料庫字元集編碼是GB2312, 環境變數(註冊表或其它)的字元集也是GB2312編碼並且儲存到表裡的漢字也都是GB2312編碼的那麼也就是漢字是雙位元組的,且簡體漢字的編碼範圍是B0A1 - F7FE換算成1
Time of Update: 2018-12-05
1. NLS_LANG 參數組成NLS_LANG參數由以下部分組成:NLS_LANG=<Language>_<Territory>.<Clients Characterset>NLS_LANG各部分含義如下:LANGUAGE指定:-Oracle訊息使用的語言-日期中月份和日顯示TERRITORY指定-貨幣和數字格式-地區和計算星期及日期的習慣CHARACTERSET:-控制用戶端應用程式使用的字元集通常設定或者等於用戶端(如Windows)字碼頁
Time of Update: 2018-12-05
1.在block中處理: 不過PL/SQL代碼只能處理不超過32K的資料,超過這個限制,就無法通過PL/SQL來處理。SQL> SET SERVEROUT ONSQL> BEGIN2 FOR I IN (SELECT * FROM T_LONG) LOOP3 IF INSTR(I.LONG_COL, 'WORLD') > 0 THEN4 DBMS_OUTPUT.PUT_LINE(I.ID);5 END IF;6 END LOOP;7 END;8 / 2.在全文索引的查詢文法:
Time of Update: 2018-12-05
聯機日誌分為當前聯機日誌和非當前聯機日誌,非當前聯機日誌的損壞是比較簡單的,一般通過clear命令就可以解決問題。損壞非當前聯機日誌:1、啟動資料庫,遇到ORA-00312 or ORA-00313錯誤,如:ORA-00313: open failed for members of log group 4 of thread 1ORA-00312: online log 3 thread 1:
Time of Update: 2018-12-05
oracle 10g 更換主機名稱或者IP後引起EM (dbconsole) 啟動失敗的解決方案: 轉自:http://sjsky.iteye.com/blog/644197 PS: 更換了主機名稱或者IP,如果只是單純的pl/sql 串連資料庫,可以不用重新設定EM, 只需要更改\oracle\product\10.2.0\db_1\network\ADMIN下的listener.ora和tnsnames.ora這兩個檔案, 把檔案中:HOST=**** 改成對應的主鍵名或者IP即可。
Time of Update: 2018-12-05
MTS(Multi-Threaded Server)是ORACLE
Time of Update: 2018-12-05
最近在看一個哥們最佳化sql裡面,使用到了幾個特殊的hint,但我總是對此不解,所以針對此問題自己做了一些測試(參考了一些資料) 1. no_unnest, unnest unnest我們稱為對子查詢展開,顧名思義,就是別讓子查詢孤單地嵌套(nest)在裡面。 所以un_unnest雙重否定代表肯定,即讓子查詢不展開,讓它嵌套(nest)在裡面。 如果一個查詢中的where 中出現 view 或者 子查詢。那麼oracle的CBO在解析著這個SQL之前要做轉換,把VIEW或者子查詢"開啟"~
Time of Update: 2018-12-05
來源:網路/責編:編程入門 作者:不詳 常規方式儲存測試資訊 建立相關資料表 建立資料表TestInfoLog,和序號SEQ_TestInfoLog 參考目前的目錄下的 TestInfoLog.sql ,運行這部分指令碼。 建立測試資訊儲存包 建立一個測試資訊儲存的 Package 參考目前的目錄下的 PKG_Test_Info.pck,編譯這個包。 具體例子 例子1 在一個PL/SQL塊中使用測試包來儲存測試資訊,參考目前的目錄下的 example1.sql --
Time of Update: 2018-12-05
剛剛接觸ORACLE的人來說,從那裡學,如何學,有那些工具可以使用,應該執行什麼操作,一定回感到無助。所以在學習使用ORACLE之前,首先來安裝一下ORACLE 10g,在來掌握其基本工具。俗話說的好:工欲善其事,必先利其器。我們開始吧! 首先將ORACLE 10g的安裝光碟片放入光碟機,如果自動運行,一般會出現1安裝介面:圖1 單擊“開始安裝”,就可以安裝ORACLE 10g,一般會檢查系統配置是否符合要求,然後出現“Oracle DataBase
Time of Update: 2018-12-05
ORA-01578:Oracle data block corrupted(file # num,block #
Time of Update: 2018-12-05
在Oracle資料庫中,使用者的許可權分為兩種(在這裡我們不討論dba或dbopr的許可權,只考慮普通使用者的許可權),分別是System Privilege系統許可權 和User Table Privilege使用者資料表許可權. 1.首先,建立使用者,以下幾條命令可以建立一個使用者,前提是必須以DBA的身份登入(如果你不是DBA,不要看下去了): create user DB_USER identified by
Time of Update: 2018-12-05
一、DataBase 儲存資料,以表的形式表現資料 二、SQL Structur query language 結構化查詢語言 (SQL),是操作關係型資料庫中的對象。 DDL(Data definition language 資料定義語言 (Data Definition Language)),用於建表或刪表操作,以及對錶約束進行修改 create table , alter table , drop table 對錶結構的增刪操作。 DML(Data
Time of Update: 2018-12-05
1、Oracle公司推薦的官方準備途徑 一般來講,Oracle的考試內容比較多,並且考題也很細,對動手能力要求很強。因此,為了有足夠的把握,一定要提前充分準備,而且一定要注重動手實踐。在Oracle官方網站上推薦的通過認證的途徑如下,可以進行參考。 Oracle大學:Oracle大學提供的教師引導及基於技術的訓練(Instructor-led training and technology- based
Time of Update: 2018-12-05
PL/SQL Developer提示 1、PL/SQL Developer記住登陸密碼在使用PL/SQL Developer時,為了工作方便希望PL/SQL Developer記住登入Oracle的使用者名稱和密碼;設定方法:PL/SQL Developer 7.1.2->tools->Preferences->Oracle->Logon History , "Storehistory"是預設勾選的,勾上"Store with password"
Time of Update: 2018-12-05
一般我們通過函數注射以後 獲得ORA的DBA許可權 那麼我們就得對本地檔案進行操作!要是WEB跟ORA是同一個機器~那就更方便於我們拿更多的許可權了~或者對本地寫webshell下面是採用ORA 內建的檔案訪問包 操作本地檔案! 前提是你必須要知道WEBSITE的物理地址以下是一個簡單例子--首先我們得先建立一個 ORACLE的目錄對象 指向 C:\create or replace directory IST0_DIR as 'C:\';--然後我們對這個目錄對象進行授權
Time of Update: 2018-12-05
北京時間4月20日晚間,一個驚人的訊息傳來:Oracle(甲骨文)宣布以74億美元收購Sun。這一交易讓不少人意外,此前,業界傳出IBM與Sun就合并展開了談判,但最後以失敗告終。
Time of Update: 2018-12-05
在安裝Oracle RAC 11G時,在grid使用者下兩個節點的環境變數ORACLE_SID都設成+ASM1了,等grid infrastructure安裝完發現第二個節點的ORACLE_SID沒有改成+ASM2,手動改成+ASM2後就不能自動啟動了,只能自動啟動到ASM.解決辦法:查看各資源的屬性crs_stat -p發現監聽的AUTO_START=restore,AUTO_START有三個值:always,restore,never嘗試把它改成always,竟然OK了crsctl