ORACLE系统管理简介.ppt

上传人:牧羊曲112 文档编号:5442197 上传时间:2023-07-07 格式:PPT 页数:51 大小:767.50KB
返回 下载 相关 举报
ORACLE系统管理简介.ppt_第1页
第1页 / 共51页
ORACLE系统管理简介.ppt_第2页
第2页 / 共51页
ORACLE系统管理简介.ppt_第3页
第3页 / 共51页
ORACLE系统管理简介.ppt_第4页
第4页 / 共51页
ORACLE系统管理简介.ppt_第5页
第5页 / 共51页
点击查看更多>>
资源描述

《ORACLE系统管理简介.ppt》由会员分享,可在线阅读,更多相关《ORACLE系统管理简介.ppt(51页珍藏版)》请在三一办公上搜索。

1、ORACLE 系統管理簡介,Oracle 系統架構,整個 Oracle 系統架構包含以下三個部分,如圖一所示:System Global Area(系統共同區,SGA)Process(處理單元)Files(系統檔案),資料庫結構(Database Structure),一個 ORACLE 資料庫可分為:實體結構是以作業系統(Operating System)觀點去看 ORACLE 資料庫結構,主要是作業系統中 ORACLE 資料庫的所有檔案。邏輯結構是以 ORACLE 資料庫系統的觀點去看 ORACLE 資料庫結構,主要是 ORACLE 資料庫系統運作的結構。,邏輯資料庫結構的組成,表空間(T

2、ablespace)段(Segment)、區段(Extent)與資料區塊(Data Block),表空間(Tablespace),一個資料庫被劃分為一個或多個邏輯單位,該邏輯單位稱為表空間(Tablespace)。,Oracle的七種表空間與其用途,建立表空間CREATE TABLESPACE,此指令的作用是在資料庫中建立一表空間,其語法如下:,更改表空間指令ALTER TABLESPACE,此指令修改已存在的表空間,主要功能如下:增加或重新命名 DATAFILE(資料檔)。修改預定的儲存參數。使表空間上線(Online)或離線(Offline)。開始或停止備份。允許或不允許寫入表空間。,刪除

3、表空間指令DROP TABLESPACE,此指令將已存在的表空間從資料庫中刪除。其語法如下:,如何利用EM來從事Tablespace的管理,主要的初始資料庫帳號,使用者(User),資料庫使用者是指可登錄到資料庫的使用者。每一個使用者都有一獨特的名字標識,透過密碼來確認使用者。使用者在資料庫中某些表空間有空間的限制。,建立使用者指令CREATE USER,主要是用來建立新的使用者,操作者必須具有 CREATE USER 的系統權限,其語法如下:CREATE USER IDENTIFIED BY DEFAULT TABLESPACE/預設為 USERS TEMPORARY TABLESPACE/

4、預設為TEMP ACCOUNT lock/unlock利用此方法所建立的使用者,無法連結登入至Oracle,需給定該帳號連結登入至Oracle的權限。下列指令亦可寫在上述建立新使用者語法之後。GRANT connect TO,更改使用者指令ALTER USER,主要是用來更改使用者的密碼、內定表空間、暫存表空間、表空間的空間限制等等設定。操作者修改自己的密碼時不需要額外的權限,但修改其他使用者則必須有 ALTER USER 的系統權限才行。其語法如下:ALTER USER IDENTIFIED BY DEFAULT TABLESPACE TEMPORARY TABLESPACE ACCOUNT

5、 lock/unlock,刪除使用者指令DROP USER,主要用來刪除資料庫中的使用者並且刪除該使用者所擁有的資料庫物件。而操作者本身必須具備 DROP USER 的系統權限。其語法如下:DROP USER,如何利用EM來從事使用者設定,首先,先以DBA的身份登入EM,接著,進入“管理”分頁,進入“管理”分頁後,往下找尋“綱要”中的“使用者和權限”,選擇“使用者”,此項目有許多已存在之使用者帳號,我們可以建立一個新的使用者帳號,設定以下新建帳戶之相關參數。設定完畢後按“確定”,查看是否建立成功。目前此帳號僅有登入Oracle的權利,沒有任何資料操作的權利。,何謂設定檔?,建立一個新的帳號時,

6、與此帳號相關的一些系統參數,資料庫安全性,資料庫安全性是指保護資料庫以防止非法使用,而其主要工作就是保護資料庫中資料的安全性,以避免資料被有意或無意地洩漏、遺失以及破壞。,權限與角色,在以前,Oracle 的 DBA(資料庫管理者)必須將系統權限或物件權限一一授與每一個使用者,或者將系統權限或物件權限一一從每一個使用者中回收。然而,上述對於權限之一一給定的作法,在管理方面並不是很方便,因此 Oracle 就創造了角色(Role)這資料庫物件來方便 DBA 在權限上的管理。,權限(Privilege),一個使用者擁有的權限越大,失誤操作所造成的破壞就越大。若使用者使用指令不當,不但會破壞自己擁有

7、的資料,還會破壞別人的資料,甚至破壞整個資料庫系統,使資料庫系統無法繼續運行。,系統權限(System Privilege),系統權限是指對於系統中執行特殊的資料庫操作的權利,如:建立/更新/刪除一個使用者的資訊建立/更新/刪除一個Table或是View(課本p.8-41p.8-43),物件權限(Object Privilege),物件權限允許授與者對資料庫物件執行某種操作。,物件權限的指令,授予物件權限指令GRANT 回收物件權限指令REVOKE,授予物件權限指令GRANT,操作者本身必須擁有該物件的權限並具備有 GRANT OPTION 權限。其語法為:GRANT(,(,|ALLON TO

8、|,|PUBLIC WITH GRANT OPTION/讓一般使用者可將其本身的權限授與其它人,回收物件權限指令REVOKE,操作者必須曾將該物件權限授予某使用者或角色。其語法如下:REVOKE,|ALL ON FROM|,|PUBLIC,角色(Role),角色(role)是一組已選擇的權限集合,它可授權給其他使用者或其他角色。ORACLE 系統利用角色來方便資料庫的權限管理。,使用角色管理資料庫的主要優點,減少權限管理:當對同一類型的使用者要授予相同的權限組時,只需將該權限組授權予某角色,然後再將角色授權給每個使用者。動態權限管理:若某角色的使用者之權限需要改變,只需修改該角色的權限即可自動

9、地修改該角色內每個使用者的權限,不必對角色中的每個使用者個別做修改。,建立與刪除角色的相關指令,建立角色CREATE ROLE更改角色ALTER ROLE刪除角色DROP ROLE,建立角色CREATE ROLE,操作必須擁有 CREATE ROLE 系統權限,不然會出現權限不足的錯誤。語法如下:CREATE ROLE IDENTIFIED BY IDENTIFIED BY 密碼:指定授予該角色的使用者,在使用 SET ROLE 指令時必須檢驗密碼。,授予系統權限或角色的指令,系統權限或角色之授予 GRANT回收系統權限或角色 REVOKE,系統權限或角色之授予 GRANT,其語法為:GRAN

10、T|,|TO|,|PUBLIC WITH ADMIN OPTION,回收系統權限或角色 REVOKE,REVOKE|,|FROM|,|PUBLIC,更改角色ALTER ROLE,操作必須擁有 ALTER ROLE 系統權限,或在該角色上具有 ADMIN OPTION 的授權。語法如下:ALTER ROLE IDENTIFIED BY,刪除角色DROP ROLE,操作必須擁有 DROP ROLE 系統權限或在該角色上具有 ADMIN OPTION 的授權,語法如下:DROP ROLE,資料庫的啟動,資料庫的狀況有:關閉(Shutdown)已啟動(Started)(Nomount)已掛載(Moun

11、ted)開啟(Open)STARTUP OPEN|MOUNT|NOMOUNT,資料庫的啟動順序如下:,NOMOUNT 的模式,資料庫的啟動的第一階段是讓使用者能成功在記憶體中開啟 INSTANCE。在 NOMOUNT 的模式下,可以執行指令來建立資料庫,並且產生 Control file 來控制資料庫的運作,以完成建立資料庫的動作。,MOUNT的模式,這是資料庫啟動的第二階段,此模式的目的是讓已建立成功的資料庫能順利的由”開啟 INSTANCE”模式(NOMOUNT)進入“MOUNT”的模式。在這階段,資料庫已能順利讀取 Control file。,OPEN 模式,這是資料庫啟動的最後一階段,

12、在這階段使用者可以依其權限正常地存取資料庫的的資料。,關閉資料庫,資料庫管理者在關閉資料庫時視狀況可以有三種模式:SHUTDOWN NORMAL:當資料庫管理者執行 SQL SHUTDOWN NORMAL;或 SQL SHUTDOWN;要求關閉資料庫時,會等待線上的使用者把其工作處理完成並離線後,才依序地執行”關閉資料庫”、”卸載資料庫”與”關閉 INSTANCE”等程序。,SHUTDOWN IMMEDIATE:當資料庫管理者執行 SQL SHUTDOWN IMMEDIATE 這個指令的優點是可以節省資料庫關閉的等待時間,所以當資料庫的連線人數很多,如果使用 SHUTDOWN NORMAL 的指令需要等待很多時間才能正常關閉,因此可以利用 SHUTDOWN IMMEDIATE 的指令來加速資料庫關閉過程。,SHUTDOWN ABORT:當資料庫管理者執行 SQL SHUTDOWN ABORT 這種是使用暴力方式關閉資料庫。使用這種方式關閉資料庫的時機,是當使用“SHUTDOWN NORMAL”或“SHUTDOWN IMMEDIATE”都無法關閉資料庫時才用這指令,不然儘量少用。,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号