oracle基礎筆記之第一篇 DBAtools和初始化引數
一、DBAtools
1、OUI
Oracle Universal Installer,用於安裝資料庫軟體
unix平臺下啟動的方式是 ./runInstaller
windows平臺下啟動它直接到開始程式選單裡面有名為Oracle Universal Installer的快捷方式。
2、DBCA
database config assistent,用於建庫、刪庫等。
這裡順便提一下oracle初始建庫之後,會有兩個自帶的管理員賬號即sys和system。其中sys是超級使用者,system僅次於sys,一人之下萬人之上,為了安全起見,平日裡管理資料庫的時候儘量用system,平日裡養成好習慣,免得關鍵時候犯大錯。
3、SQL*Plus
作為DBA最重量級的工具閃亮登場,與資料庫互動,功能非常強大,使用起來也非常靈活。
4、OEM
oracle enterprise manager,10g以來oracle官方推出的web管理工具,這個工具透過瀏覽器管理資料庫,圖形化的介面有很多人喜歡,但是有個缺點,它不穩定,經常崩潰,所以我是不打算用他的,僅僅瞭解一下。據說很多地方已經不讓在生產庫上安裝oem。
二、初始化引數
1、引數型別:
顯示引數:explict,在引數檔案中規定的值,非預設值。
隱式引數:implict,oracle資料庫引數檔案自帶的預設值。
2、pfile
static parameter file,
2.1在資料庫中預設路徑為$ORACLE_HOME/dbs,檔名為initSID.ora
2.2文字檔案,可以直接編輯,windows下直接用記事本,unix下用vi編輯。
2.3改動之後不會立即生效,需要在下一次資料庫啟動後才生效
3、spfile
persistent server parameter file
3.1二進位制檔案,
3.2不能直接編輯,可以用alter system set來修改,
eg: alter system set log_archive_dest_1='location=/u01/archivelog' scope =both;
這裡的scope後面的引數有3個可選項,可以是both、memory和referred。memory表示只修改記憶體中的值,both表示修改記憶體的值並寫入物理檔案,資料庫重啟後不受影響,而memory選項在重啟後會恢復修改前的值,記憶體中的值丟失,referred表示本次修改內容暫時記錄下來,但是並不修改記憶體和物理檔案的值,而是在資料庫重啟後修改檔案中對應的值。
3.3一直儲存在資料庫伺服器端,而pfile可以儲存在伺服器端以及客戶端,任意存在pfile滿天飛的情況,到最後誰也搞不清楚哪個pfile是最新最好的,容易混亂,建議不這樣使用
3.4可以被rman備份,而pfile是不能被rman備份的
4、檢視引數檔案
第一種:用select查詢,可以用語句如select name,value from v$parameter where name='pga_aggregate_target';進行查詢
第二種:用show parameter, eg: show parameter pga (不用寫全名,模糊查詢即可)
5、spfile與pfile的相互轉化
二者包含的內容是完全一直的,只是格式不同,可以相互轉化。
eg: create spfile from pfile
create pfile from spfile
6、檢視引數檔案內容
透過strings spfile | more 可以檢視檔案包含的內容,strings為linux系統的命令,unix下也應該有對應的命令,好像是cat。
透過env|grep ORACLE 可以檢視oracle常用環境變數,比如sid,home等。
舉例說明:
*.db_name='lurou1',其中*為例項名的位置,這裡的*表示db_name適用於所有例項。
lurou2.db_name='lurou2',這裡就表示該db_name是隻針對於rac系統中的例項lurou2的。
小結:spfile相對於pfile的優點
1、spfile可以被rman備份,更安全一些
2、減少人為錯誤,檔案主要是由oracle自身維護,不能由人直接編輯,就算需要人為修改也需要經過oracle安全稽核
3、只有服務端才有spfile,所以不會存在pfile滿天飛的情況
4、tom說,有了spfile以後我們就不再用pfile了
TIPS:
找引數檔案、例項、sga等的詳細定義可以上reference上面找,非常詳細;
找alter system set等sql命令,上sql reference上面找,非常好用。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/26006637/viewspace-706357/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- oracle基礎筆記第一篇 DBAtools和初始化引數Oracle筆記BAT
- Oracle引數檔案基礎Oracle
- fixtrue基礎之scope引數
- fixtrue基礎之name引數
- fixtrue基礎之autouse引數
- oracle初始化引數Oracle
- [心得]機器學習基礎之線性代數筆記機器學習筆記
- fixtrue基礎之ids引數
- 基礎知識3——資料庫初始化引數資料庫
- Oracle基礎學習筆記Oracle筆記
- java基礎筆記之staticJava筆記
- 【轉】Oracle學習筆記:INITRANS和MAXTRANS引數的作用Oracle筆記
- fixtrue基礎之params引數實現簡單引數化
- Oracle幾個初始化引數Oracle
- Oracle RAC初始化引數管理Oracle
- oracle 常見初始化引數Oracle
- ORACLE初始化引數的配置Oracle
- ES6 筆記 Rest 引數和 預設引數筆記REST
- 函式基礎和函式引數函式
- Oracle基礎 07 引數檔案 pfile/spfileOracle
- Swift學習筆記(三十三)——常量引數,變數引數和inout引數Swift筆記變數
- python基礎之 函式的引數Python函式
- Oracle初始化引數的來源Oracle
- ORACLE初始化引數:AUDIT_TRAILOracleAI
- Oracle FILESYSTEMIO_OPTIONS初始化引數Oracle
- es 筆記二之基礎查詢筆記
- 2 Day DBA-管理Oracle例項-檢視和修改初始化引數-練習:檢視和修改初始化引數Oracle
- c#基礎-5.變長引數和引數預設值C#
- ORACLE初始化引數檔案介紹Oracle
- Oracle 並行相關的初始化引數Oracle並行
- Oracle USE_LARGE_PAGES初始化引數Oracle
- Oracle SQL92_SECURITY初始化引數OracleSQL
- Oracle初始化引數設定new(轉)Oracle
- Webpack系列-第一篇基礎雜記Web
- CSS基礎之層疊樣式筆記CSS筆記
- hive學習筆記之九:基礎UDFHive筆記
- hive學習筆記之六:HiveQL基礎Hive筆記
- CISSP學習筆記之安全管理基礎筆記