Time of Update: 2018-12-03
一.雖然通過調整SGA組件可以最大限度地減少物理I/O的發生,但是我們在某些活動中還是不可避免的將會產生磁碟I/O。需要注意的是在記憶體中的I/O活動是邏輯的,在磁碟上的I/O活動是物理的。邏輯I/O比物理I/O快數千倍。 二.產生磁碟I/O的來源: 1.Database Writer(DBWO)--寫Database Buffer Cache中的緩衝區到資料庫中的資料檔案。 2.Database
Time of Update: 2018-12-03
資料庫啟動與關閉 在 Windows2000 上資料庫可以通過啟動相關的服務開啟。通過控制台的服務選項或者是通過命令列模式,如:net start OracleServiceatei 就可以開啟相關服務。這依賴於一些註冊表參數,我們在後面討論。停止相關的服務,例如: net stop OracleServiceatei 可以關閉一個資料庫。 在所有的平台上, ORACLE8i 執行個體都可以從服務管理員(或者 SQL*Plus! )中通過 startup 命令啟動。在 Unix
Time of Update: 2018-12-03
1. ORACLE資料庫字元集,即國家語言支援(NLS)其作用是用本國語言和格式來儲存、處理和檢索資料。利用全球化支援,ORACLE為使用者提供自己熟悉的資料庫母語環境,諸如日期格式、數字格式和儲存序列等。Oracle可以支援多種語言及字元集,oracle9i則支援57種語言、88個國家地區、235種字元集。2. 單位元組編碼 (1)單位元組7位字元集,可以定義128個字元,最常用的字元集為US7ASCII (2)單位元組8位字元集,可以定義256
Time of Update: 2018-12-03
很多時候本地測試環境無法100%的類比出客戶生產系統的所有效能問題,可能在本地環境中速度很快只需幾分鐘,但在客戶那邊卻往往要跑上幾個小時,這個時候除了想辦法類比出客戶生產系統中一樣多的資料外,還需要得到生產系統的統計資訊,匯入本地系統重現效能問題! 下面的語句就是具體的操作步驟! 生產系統:--執行統計資訊操作BEGIN DBMS_STATS.GATHER_SCHEMA_STATS('CITICTEST', 10);END;--建立一個統計資訊實體表BEGIN
Time of Update: 2018-12-03
常見的 從網上copy的1. /*+ALL_ROWS*/ 表明對語句塊選擇基於開銷的最佳化方法,並獲得最佳輸送量,使資源消耗最小化. 例如: SELECT /*+ALL+_ROWS*/ EMP_NO,EMP_NAM,DAT_IN FROM BSEMPMS WHERE EMP_NO='SCOTT'; 2. /*+FIRST_ROWS*/ 表明對語句塊選擇基於開銷的最佳化方法,並獲得最佳回應時間,使資源消耗最小化. 例如: SELECT /*+FIRST_ROWS*/ EMP_NO,
Time of Update: 2018-12-03
正常來說,在完成Select語句、create index等一些使用TEMP資料表空間的排序操作後,Oracle是會自動釋放掉臨時段a的。但有些有侯我們則會遇到臨時段沒有被釋放,TEMP資料表空間幾乎滿的狀況,甚至是我們重啟了資料庫仍沒有解決問題。這個問題在論壇中也常被網友問到,下面我總結一下,給出幾種處理方法。法一、重啟庫庫重啟時,Smon進程會完成臨時段釋放,TEMP資料表空間的清理操作,不過很多的時侯我們的庫是不允許down的,所以這種方法缺少了一點的應用機會,不過這種方法還是很好用的。
Time of Update: 2018-12-03
.STYLE1 {color: #CC0000;font-weight: bold;}-->在oracle中執行以下sqlcreate table A (id char(5));insert into A values('11');使用以下java代碼查詢該記錄String sql="select * from A where
Time of Update: 2018-12-03
在where條件中使用like操作符萬用字元“%”用於表示0個或多個字元,而“_”用於表示單個字元。eg: where ename like 'S%';在where 條件中使用in操作符eg: where sal in (1000,2000);使用merge語句修改資料merge into table1 using table2 on expressionwhen matched then update...when not matched then insert...;內串連select
Time of Update: 2018-12-03
首先下載instant client程式,:http://www.oracle.com/technetwork/database/features/instant-client/index-097480.html下載完成後,將檔案加壓縮到D:\Oracle\instantclient_11_2配置系統內容變數,在已有的環境變數中追加如下內容:PATH=d:\Oracle\instantclient_11_1TNS_ADMIN=d:\Oracle\instantclient_11_1
Time of Update: 2018-12-03
imp/exp命令,均是資料庫帳戶下的命令,即 su - oracle後使用的命令。imp命令 #imp unsap_dec目的/unsap_dec目的 file=/usr/test.dmp系統就會自動匯出檔案test.dmpexp命令 #exp 。。。 #user name :<目的資料庫的使用者名稱> #user password :<目的資料庫的密碼> 。。。 #user name
Time of Update: 2018-12-03
在Oracle中,可以使用instr函數對某個字串進行判斷,判斷其是否含有指定的字元。其文法為:instr(sourceString,destString,start,appearPosition).其中sourceString代表源字串;destString代表想聰源字串中尋找的子串;start代表尋找的開始位置,該參數可選的,預設為1;appearPosition代表想從源字元中尋找出第幾次出現的destString,該參數也是可選的,預設為1;如果start的值為負數,那麼代表從右往左進行
Time of Update: 2018-12-03
1.選用適合的ORACLE最佳化器 ORACLE的最佳化器共有3種: a. RULE (基於規則) b. COST (基於成本) c. CHOOSE (選擇性) 設定預設的最佳化器,可以通過對init.ora檔案中OPTIMIZER_MODE參數的各種聲明,如RULE,COST,CHOOSE,ALL_ROWS,FIRST_ROWS . 你當然也在SQL句級或是會話(session)級對其進行覆蓋. 為了使用基於成本的最佳化器(CBO, Cost-Based Optimizer) ,
Time of Update: 2018-12-03
1.對永久表的insert產生了大量的redo,而對暫存資料表幾乎沒有產生任何redo。這是有道理的,對暫存資料表的insert只會產生很少的undo資料,而且對於暫存資料表只會為undo資料建立日誌。 2.永久表的update產生的redo大約是暫存資料表更新所產生的redo的兩倍。同樣,這也是合理的。必須儲存update的大約一半(即
Time of Update: 2018-12-03
About parent vs child latches. There is no fundamental low level difference between parent and child latches, they are all small regions of memory modified with atomic test-and-set style opcodes. You see parent (and solitary) latches from x$
Time of Update: 2018-12-03
系統還原段僅為系統資料表空間中的對象變化所用。它是在資料庫建立時在系統資料表空間中建立的。系統還原段既可以存在並工作在自動模式下,也可以存在並工作在手動模式下。 非系統還原段為其他資料表空間中對象的變化所使用。當一個資料庫具有多個資料表空間時就需要至少一個手動的非系統還原段或一個自動管理的還原資料表空間。自動模式:需要一個還原資料表空間,ORACLE伺服器將自動維護還原資料表空間中的還原資料。手動模式:資料庫管理員負責建立非系統還原段,所有非系統資料表空間中的對象的變化都將使用這樣的非系統還原段
Time of Update: 2018-12-03
步驟一:在解壓出的oracle檔案夾中搜尋refhost.xml檔案,搜尋結果出現2條符合條件檔案,這兩個檔案均需要修改.開啟檔案發現內容中有包含...5.0 6.0等系統說明,在其中添加<OPERATING_SYSTEM> <VERSION VALUE="6.1"/> </OPERATING_SYSTEM> 注:兩個檔案均需添加
Time of Update: 2018-12-03
SQL> conn system/oracleConnected.SQL> create table scott.t1(id number primary key,name varchar2(10)); --建立測試表Table created.SQL> select constraint_name,table_name,constraint_type, --查看相應完整性條件約束的狀態 2 status,deferrable,deferred,validated 3
Time of Update: 2018-12-03
http://www.cnblogs.com/wenlg/archive/2010/05/19/1738893.html Oracle Database 10g Release 2 (10.2.0.1.0) Enterprise/Standard Edition for Microsoft Windows
Time of Update: 2018-12-03
匯出直接在命令列下寫命令1.匯出自己的表 exp userid=scott/tiger@myoral tables=(emp,dept) file=d:\e1.dmp 2.匯出其它方案的表 如果使用者要匯出其它方案的表,則需要dba的許可權或是exp_full_database的許可權,比如system就可以匯出scott的表 exp userid=system/manager@myoral tables=(scott.emp) file=d:\e2.emp 3. 匯出表的結構 exp
Time of Update: 2018-12-03
oracle 邏輯備份命令EXP/IMP參數參考手冊 協助命令:exp help=yExport: Release 10.2.0.1.0 - Production on Thu Jul 20 10:39:50 2006 Copyright (c) 1982, 2005, Oracle. All rights reserved. You can let Export prompt you for parameters by entering the EXPcommand followed