oracle 基礎知識 一

2021-08-04 20:52:23 字數 3589 閱讀 2888

oracle 將資料庫例項存放目錄:安裝路徑的 oradata 目錄下。oradata下主要有 資料控制檔案、重做日誌檔案、資料檔案。admin目錄下,是每個資料庫都有乙個以資料庫名稱命名的子目錄,即我們所說的db_name目錄。分別儲存:

資料清理:

可以經常將bdump、udump目錄中的不再需要的檔案刪除,避免占用太多的空間。

儲存最初建立的資料庫的原始狀態

將以下三個目錄儲存到其他硬體或碟符中.需要時原封覆蓋就可以恢復到原始狀態了(必須先關閉資料庫然後在覆蓋原來的檔案才可以了):

環境變數值的設定:

win7環境:開始---計算機---右鍵屬性---高階屬性設定----高階---環境變數---系統變數:

path:%oracle_home%\bin\

tns_admin:%oracle_home%\network\admin

nls_lang=american_america.utf8

注:語言根據實際情況配置,例如中文為

nls_lang=american_china.zhs16gbk 

nls_lang=simplified chinese_china.zhs16gbk

o

racle

安全賬戶:

sys:擁有資料字典的所有基礎表和使用者可訪問的檢視。任何oracle使用者都不應該更改sys方案中包含的任何行或方案物件,因為此類操作會破壞資料的完整性。安全管理員必須嚴格控制此類重要賬戶。

system:用於建立顯示管理資訊的其他表和檢視,以及各種oracle元件和工具使用的內部表和檢視。

sysman:代表oem超級管理員賬戶。此oem管理員可以建立和修改其他oem管理員賬戶,並可以管理資料庫例程本身。

dbsnmp:oem使用dbsnmp使用者來監視資料庫。oem使用此賬戶來訪問有關資料庫的效能統計資訊。dbsnmp身份證明有時稱為監視身份證明。

啟用歸檔:指啟用歸檔後,資料庫將歸檔其重做日誌。可以使用歸檔重做日誌類恢復資料庫、更新備用資料庫,或獲得有關使用logminer實用程式的資料庫的歷史記錄資訊。啟用歸檔和開啟oem中的歸檔日誌模式或以archivelog模式執行資料庫功能相同。如果要使資料庫能夠從磁碟故障中恢復,必須請用歸檔。

塊是以位元組為單位的,oracle資料庫資料儲存在塊中。乙個資料塊對應磁碟上特定位元組數的物理資料庫空間。

oracle資料庫的連線模式:

1、專用伺服器模式:專用伺服器模式下的oracle資料庫要求每個使用者程序擁有乙個專用伺服器程序。每個客戶機擁有乙個伺服器程序。oracle net把現有伺服器程序位址發回客戶機,然後客戶機將其連線請求重新傳送到提供的伺服器位址,與專用伺服器比較。使用專用伺服器的模式情況:

2、共享伺服器模式:共享伺服器模式也稱為多執行緒伺服器模式。共享伺服器模式下的oracle資料庫配置為允許多個使用者程序共享非常少的伺服器程序,因此可以支援的使用者數可以增加。即多使用者程序可以連線到乙個排程程式。排程程式將多個入網網路會話請求指引到乙個公用佇列。伺服器程序共享池中某個閒置的共享伺服器程序從佇列中獲得乙個請求,這意味著乙個很小的伺服器程序共享池就可以為大量的客戶機提供服務。選擇共享伺服器模式的情況:

資料庫的建立過程:

3個步驟:複製資料庫檔案、建立並啟動oracle例程、進行資料庫建立。

手動刪除資料庫:

必須讓資料庫處於mount(載入)狀態,並以restrict方式裝載資料庫。刪除步驟如下:

關閉要刪除的資料庫: shutdown。

以restrict方式裝載資料庫: startup restrict mount 

刪除資料庫: drop database。

只有具有sysdba(允許執行任何資料庫管理任務)、sysoper(能啟動和關閉資料庫,但限制其他管理性任務)系統特權的使用者,比如sys和system 才能手動地啟動和關閉資料庫。需要說明的是,資料庫的啟動和關閉與例程(instance)的啟動和關閉不是一回事,他們是有區別的。啟動例程只是啟動資料庫時的乙個小步驟,而非全部。

資料庫裡的資料分為系統資料和使用者資料兩大類。instance指一系列程序以及這些程序相關的記憶體。也可以理解為instance是一組伺服器程序,伺服器上開闢的一塊記憶體區,是邏輯部分,向客戶提供服務。而資料庫是物理部分,是指那些儲存在磁碟介質中的物理檔案,這些檔案主要用來儲存資料,包括資料檔案、重做日誌檔案、控制檔案、歸檔檔案、引數檔案、口令檔案等,instance例程是用來維護(管理和控制)資料庫的,乙個資料庫可以被多個例程開啟。  

每個資料庫中,都有乙個作業系統檔案,該檔案叫做初始化引數檔案。該檔案決定了資料庫的物理結構、記憶體、資料庫的極限及系統的大部分預設值,是進行資料庫設計與效能調整的重要檔案。oracle使用初始化引數檔案來保持oracle例程啟動時所需要用到的初始化引數資訊。即oracle是通過讀取初始化引數檔案來獲得應該怎樣確定、配置oracle例程和資料庫特徵及限制資訊的。比如這些資訊由sga的尺寸、資料庫的名稱、使用者數和程序數的限制、指定撤銷表空間等。

初始化引數檔案分為:文字引數檔案(pfile,text parameter file)、伺服器引數檔案(spfile, server parameter file)l兩種。

pfile是乙個可編輯的純文字檔案,spfile是乙個不可編輯的二進位制檔案,它包含當前伺服器引數檔案的名稱。這兩個引數是可以相互轉換的。

伺服器引數檔案可以被認為是儲存初始化引數的倉庫。從設計的角度講,它是伺服器端的初始化引數檔案。

可以通過匯出伺服器引數檔案來建立乙個傳統的文字初始化引數檔案。這樣做的功能理由是:

1、)建立伺服器引數檔案的備份;

2、)列出例程當前使用的所有引數值,以便查詢故障原因。(有點類似 show parameter 命令功能,或者從資料庫字段檢視v$parameter或v$parameter2中進行選擇的功能。)

3、)通過匯出伺服器引數檔案spfile,然後編輯匯出的引數檔案pfile,最後重新建立伺服器引數檔案spfile,就可以對伺服器引數檔案進行修改。例如依據伺服器引數檔案來建立文字初始化引數檔案,可以使用如下sql : 

create pfile='test_pfile' from spfile='test_spfile';

執行該語句必須擁有sysdba或sysoper系統許可權。注:基本初始化引數參考:

而伺服器引數檔案必須根據傳統的文字初始化引數檔案才能建立。而且,建立必須在使用startup命令之前完成才起作用。可以使用 create spfile來建立伺服器引數檔案。同樣的要執行該語句必須擁有sysdba或sysoper系統許可權。

create spfile 'zhaowenzhong_spfile' from pfile='zhaowenzhong_pfile';

1、)在編輯某個初始化引數之前,先檢查該引數是否存在。若存在,則直接修改;否則,在檔案的尾部增加一行或者在相應的分類位置增加一行。

2、)每行只能設定乙個引數;

3、)字元型引數可以使用引號,但是數字型引數是不能使用引號的;

4、)如果乙個引數有多個值時(控制檔案有多個值),則用逗號分隔開各個值;

5、)遮蔽或注釋掉引數請使用#符號。

oracle基礎知識一

1 檢視oracle的版本 select from v version 2 檢視oracle當前的ssid select instance name from v instance 3 檢視當前的使用者 show user 4 分屏顯示 set pause on set pause off 5 列出...

Oracle基礎知識

關於oracle的安裝過程這裡不再一一列出,網上有許多的安裝教程以及安裝過程所遇問題的解決辦法。通過學習所達到的目標如下 理解結構化查詢語句的作用 分類 理解select語句的作用 掌握選擇所有列 指定列 表示式 帶空值null 列別名 連線操作符 消除重複行的sql語句書寫方法。結構化查詢語言 s...

Oracle基礎知識

oracle基本划水知識 1.oracle 是乙個資料庫管理系統 啟動 服務 lsnrctl start 啟動資料庫服務 net start oracleserviceorcl 邏輯結構 資料庫 表空間 資料段 資料區間 資料段 進入資料庫 sqlplus 使用者名稱 密碼 切換使用者 conn 使...