3.管理例程(筆記)
3.管理例程
常用的初始化引數
db_name:該引數用於定義資料庫名稱。
Db_domain:該引數用於指定資料庫在分散式網路環境重的邏輯位置。設定該引數時,應該將其設定為網路域名。該引數和db_name共同構成了全域性資料庫名(格式:db_name.db_domain)。
Service_names:該引數用於指定客戶連線到例程時可以使用的一個或多個服務名稱。預設值為db_name.db_domain。
Control_files:該引數用於指定一個或多個控制檔名。當指定多個控制檔名時,名稱之間用逗號隔開。最多可以指定8個控制檔案。
Db_block_size:該引數用於指定標準oracle塊的尺寸,取值可以為2048,4096,8192,16384,32768。需要注意,該引數在建立資料庫時設定,之後將不能修改。
Db_cache_size:該引數用於指定標註資料快取記憶體的尺寸,在標準oracle塊上的讀寫操作會使用標準資料快取記憶體。
Shared_pool_size:該引數用於指定共享池的尺寸。
Log_buffer:該引數用於指定日誌緩衝區的尺寸。
Sga_max_size:該引數用於指定SGA的最大尺寸。
Java_pool_size:該引數用於指定java池的尺寸。
Large_pool_size:該引數用於指定大緩衝池的尺寸。當使用共享伺服器程式,執行並行操作和I/O Slaves時,應該設定該引數。
Pag_aggregate_target:該引數用於指定例程所有伺服器程式可佔用的總計PAG空間。
Remote_login_passwordfile:該引數用於指定特權使用者的驗證方式,其取值可以時NONE,SHARED,EXCLUSIVE。其中,NONE表示使用OS驗證特權使用者,SHARED表示多個資料庫可以使用共用同一個口令檔案,EXCLUSIVE表示口令檔案只能用於單個資料庫。
Undo_management:該引數用於指定undo管理模式,其取值為auto或manual。設定為auto時,表示使用undo表空間管理undo資料;設定為manual時表示使用回滾段來管理undo資料。
Undo_tablespace:指定啟動例程時使用的undo表空間名。
Db_file_nultiblock_read_count:該引數用於指定執行全表掃描時一次I/O操作可讀取的最大資料塊個數。合理設定該引數可以提高全表掃描的速度。
Background_dump_dest:指定預警檔案和後臺程式跟蹤檔案的所在目錄。
User_dump_dest:指定伺服器程式跟蹤檔案所在目錄
Process:設定用於指定連線到oracle的並使用者程式的最大個數。
Open_cursors:指定單個會話可以同時開啟的最大遊標個數。
引數檔案(parameter file)用於存放啟動例程所需要的初始化引數,在oracle database 10g中,既可以使用文字引數檔案(PFILE),也可以使用伺服器引數檔案(spfile).
Pfile:在oracle9i以前,初始化引數都是以文字格式存放的。在windows平臺中,建議將pfile檔案存放在%ORACLE_HOME%database目錄中,檔名建議使用initSID.ora。
Spfile:spfile是以二進位制格式存放的。在windows平臺中,建議將pfile檔案存放在%ORACLE_HOME%database目錄中,檔名建議使用spfileSID.ora。需要注意,spfile的初始化引數不能用手工修改,只能使用ALTER SYSTEM 命令進行修改。
建立pfile
create pfile [=’pfile_name’] from spfile [=’spfile_name’]
建立spfile
create spfile [=’spfile_name’] from pfile [=’pfile_name’]
確定例程所使用的引數檔案型別。
Conn sys/oracle as sysdba
Show parameter spfile
顯示和設定初始化引數
使用show parameter 命令顯示初始化引數
顯示所有的初始化引數,直接執行show parameter
為了顯示特定的初始化引數的名稱,型別和引數值,在show parameter後面指定引數名。
查詢v$parameter顯示初始化引數
當使用show parameter顯示初始化引數資訊時,只能顯示引數名,型別和引數值,為了取得初始化引數的詳細資訊,應該查詢動態效能檢視V$parameter。需要注意,該動態效能檢視只能有特權使用者和DBA使用者查詢。
1.顯示所有初始化引數的名稱,型別和值。示例如下
Select name,type,value form v$parameter;
2,當顯示特定的初始化引數資訊時,在where字句中引用引數名即可。示例如下
Select isses_modifiable,issys_modifiable,ismodified from v$parameter
where name=’sort_area_size’;
3.顯示所有靜態引數
靜態引數時指只能透過修改引數檔案而改變的初始化引數;動態引數是指在資料庫執行時可以使用ALTER SESSION 或 ALTER SYSTEM 命令動態改變的初始化引數。
下面以顯示所有靜態引數為例,說明確定動態引數和靜態引數的方法。
Select name from v$parameter
Where isses_modifiable=’false’ and issys_modifiable=’false’;
修改動態引數
使用ALTER SESSION命令修改動態引數。
使用ALTER SESSION命令可以修改當前會話的引數設定,該命令只對當前會話起作用。
ALTER SYSTEM 命令可以修改所有的會話的引數設定,但只有特權使用者和DBA可以執行。
Alter system set user_dump_dest=’c:test’ scope=memory;
Scope=memory表示只是改變記憶體的引數值。如果不指定該選項,並且例程正在使用spfile,那麼會同時更新記憶體和spfile
使用ALTER SYSTEM …. DEFERRED修改引數時,只對新建立的會話起作用,對已經存在的會話不起作用。
靜態引數是指只能透過修改引數檔案進行修改的初始化引數。修改靜態引數後,必須重啟例程,引數設定才起作用。如果例程使用pfile,那麼透過編輯pfile檔案修改。如果例程使用spfile,那麼必須透過使用ALTER SYSTEM 命令修改。
啟動例程並開啟資料庫包括一下3個步驟
啟動例程(NOMOUNT狀態)
裝載資料庫(NOUNT狀態)
開啟資料庫(OPEN狀態)
STARTUP [ NOMOUNT | MOUNT | OPEN | FORCE ]
[ RESTRICT ] [ PFILE=FILENAME ]
STARTUP FORCE 為終止例程並重新啟動資料庫
STARTUP RESTRICT 為受限模式開啟資料庫。當執行資料庫結構維護,匯出或匯入資料時,為了禁止使用者訪問資料庫,可以使用受限模式啟動資料庫。
停止例程:
SHUTDOWN [ NORMAL | TRANSACTIONAL | IMMEDIATE | ABORT ]
SHUTDOWN NORMAL(預設選項) 用於執行正常的關閉操作,當執行SHUTDOWN NORMAL 命令停止例程時,系統會等待斷開所有客戶端的會話。
SHUTDOWN TRANSACTIONAL
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/312079/viewspace-245214/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 【西瓜書筆記】3. 決策樹筆記
- 3.[研磨設計模式筆記]單例模式設計模式筆記單例
- JavaScript學習筆記 - 3.基本資料型別JavaScript筆記資料型別
- 3. 檔案上傳漏洞——漏洞總結筆記筆記
- Google官方MVP示例程式碼閱讀筆記GoMVP筆記
- 中文NLP筆記:3. 關鍵詞提取的幾個方法筆記
- 李巨集毅機器學習課程筆記-3.梯度下降精講機器學習筆記梯度
- Head First 設計模式筆記 3.裝飾者模式設計模式筆記
- 3.伺服器的安裝與初始設定(筆記)伺服器筆記
- GoldenGate學習筆記(6)_配置例程之InitialLoadGo筆記
- 《演算法筆記》3. 歸併排序、隨機快排整理演算法筆記排序隨機
- mysql管理之道筆記MySql筆記
- 信管筆記--風險管理筆記
- The art of multipropcessor programming 讀書筆記-3. 自旋鎖與爭用(2)筆記
- GoldenGate學習筆記(5)_配置例程之單向複製Go筆記
- Docker筆記(六):容器管理Docker筆記
- 事物管理的概念-筆記筆記
- WCF筆記–併發管理筆記
- Oracle RAC效能管理(筆記)Oracle筆記
- 14.管理角色(筆記)筆記
- 15.管理profile(筆記)筆記
- 17.管理表(筆記)筆記
- 18.管理索引(筆記)索引筆記
- 14,程式管理(perl筆記)筆記
- 信管筆記 -- 質量管理筆記
- 信管筆記--溝通管理筆記
- 磁碟管理--學習筆記筆記
- 《專案管理》-筆記1專案管理筆記
- 《專案管理》-筆記2專案管理筆記
- [BI專案記]-文件版本管理筆記筆記
- Docker筆記(八):資料管理Docker筆記
- Linux系統管理筆記Linux筆記
- 檔案管理I/O筆記筆記
- 信管筆記--人力資源管理筆記
- 【iCore4 雙核心板_uC/OS-II】例程十一:記憶體管理記憶體
- MJiOS底層筆記--記憶體管理iOS筆記記憶體
- JVM讀書筆記之記憶體管理JVM筆記記憶體
- 【筆記】時間管理《小強升職記》筆記