版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、內 容,Oracle數據庫軟件安裝和數據庫創(chuàng)建 使用OEM/SQL*PLUS管理數據庫 配置Oracle網絡環(huán)境 管理Oracle實例 管理數據庫存儲結構 管理用戶和權限 管理方案對象 備份與恢復 性能監(jiān)控,Oracle數據庫軟件安裝和數據庫創(chuàng)建,Oracle Universal Installer,Oracle Universal Installer (OUI) 主要功能: 查看所安裝的Oracle軟件 安裝新的Oracle軟件 刪除Oracle軟件 OUI 提供安裝幫助. .runInstaller,安裝先決條件檢查,安裝之前, OUI將檢查Oracle軟件運行的先決條件: 最小512M內
2、存 足夠的交換空間 操作系統(tǒng)補丁 必要內核參數 文件系統(tǒng)格式,使用OUI安裝Oracle軟件,Database Configuration Assistant (DBCA),DBCA功能: 創(chuàng)建數據庫 刪除數據庫 增加數據庫功能選件 管理數據庫創(chuàng)建模板 可以使用online幫助,使用DBCA創(chuàng)建數據庫,使用OEM/SQL*PLUS管理數據庫,OEM概覽,Oracle OEM是一個功能全面的圖形化管理工具,在數據庫管理方面主要提供以下功能: 數據庫管理 數據庫監(jiān)控 數據庫維護,打開OEM服務,$emctl start/status dbconsole,登錄OEM,http:/hostname:1
3、158/em,OEM登錄界面,OEM主界面,Property pages,OEM導航,任務選項卡: 按不同類型的管理任務類型組織 鉆取鏈接: 提供更多的細節(jié)描述 相關鏈接: 提供更多的其他參考鏈接,使用SQL*Plus,SQL*Plus 是一個強大的命令行管理工具 SQL*Plus 常用在交互模式或批處理處理中,SQL connect / as sysdba Connected. SQL SELECT * FROM hr.regions; REGION_ID REGION_NAME - - 1 Europe 2 Americas 3 Asia 4 Middle East and Africa
4、SQL,配置Oracle網絡環(huán)境,網絡配置: 概覽,Application Oracle Net,RDBMS Oracle Net,Client,Database server,客戶端/服務器應用連接,TCP/IP network,網絡配置: 概覽,RDBMS Oracle Net,Client with Web browser,Database server,WEB客戶端應用連接,TCP/IP network,Application Oracle Net,TCP/IP network,HTTP protocol,監(jiān)聽程序配置1,監(jiān)聽程序配置2,監(jiān)聽程序配置3,監(jiān)聽程序配置4,監(jiān)聽程序配置5,
5、監(jiān)聽程序配置6,監(jiān)聽程序配置7,監(jiān)聽器控制工具(LSNRCTL),UNIX命令行語法 提示符語法 控制一個非默認監(jiān)聽器,監(jiān)聽器控制工具的命令可以在命令行下執(zhí)行也可以 在LSNRCTL提示符下面執(zhí)行,$ lsnrctl $ lsnrctl start LISTENER $ lsnrctl status LISTENER $ lsnrctl stop LISTENER,LSNRCTL ,LSNRCTL set current_listener listener02,本地網絡服務配置1,本地網絡服務配置2,本地網絡服務配置3,本地網絡服務配置4,本地網絡服務配置5,本地網絡服務配置6,本地網絡服務配
6、置7,本地網絡服務配置8,本地網絡服務配置9,本地網絡服務配置10,通過SQL*PLUS測試本地網絡服務配置,實驗三,使用Oracle netca 工具配置Oracle網絡 啟動和停止監(jiān)聽,管理Oracle實例,概述,Database,Instance,SGA,Redo logbuffer,Data buffercache,PMON,DBW0,SMON,LGWR,CKPT,Others,Userprocess,Serverprocess,PGA,Control files,Data files,Redo logfiles,Archived log files,Parameter file,Pa
7、ssword file,Oracle實例管理,System Monitor SMON,Database Writer DBW0,Check point CKPT,Log Writer LGWR,Process Monitor PMON,Archiver ARC0,SGA,Java pool,Database buffer cache,Redo log buffer,Shared pool,Large pool,Control file,Archived log files,Data files,Redo log files,Oracle內存結構,Java pool,Database buffe
8、r cache,Redo log buffer,Shared pool,Large pool,SGA,Server process 1,PGA,Server process 2,PGA,Back- ground process,PGA,Oracle進程,System Monitor SMON,Database Writer DBW0,Check- point CKPT,Log Writer LGWR,Process Monitor PMON,Archiver ARC0,User process,System Global Area (SGA),Background processes,Serv
9、er process,User process,Server process,User process,Server process,User process,Server process,初始化參數文件,文件內的項目是為需要訪問的實例指定的 有兩種參數: 顯示:在文件里有明確的條目 隱式:在文件里沒有明確的條目,但是使用Oracle的缺省值 可以使用多個文件來應付單個數據庫在不同情況的性能優(yōu)化問題 改變文件里的條目來生效是基于使用的初始化參數的類型的: 靜態(tài)初始化參數文件,PFILE 永久性參數文件,SPFILE,PFILE initSID.ora,PFILE一個能夠用操作系統(tǒng)編輯器修改的文
10、本文件 對文件的修改都是手工的 修改后的文件要到下次啟動的時候才能生效 缺省路徑是$ORACLE_HOME/dbs,SPFILEspfileSID.ora,一個具有對數據庫的修改永久化功能的二進制文件,不需要關閉和啟動 由Oracle服務器管理 記錄由命令ALTER SYSTEM修改的參數值 可以指定修改是臨時或是永久的 可以刪除或者將參數重置來讓實例返回缺省值,ALTER SYSTEM SET undo_tablespace = UNDO2; ALTER SYSTEM SET undo_tablespace = UNDO2 scope = spfile; ALTER SYSTEM SET u
11、ndo_tablespace = UNDO2 scope = both;,創(chuàng)建SPFILE,SPFILE 可以使用 CREATE SPFILE 命令從initSID.ora文件中創(chuàng)建,這個命令可以在實例啟動之前或者之后執(zhí)行:,CREATE SPFILE FROM PFILE; CREATE PFILE FROM SPFILE;,STARTUP 命令,STARTUP PFILE=$ORACLE_HOME/dbs/initdb01.ora,啟動實例,打開數據庫:,SQL STARTUP,啟動數據庫NOMOUNT,OPEN,MOUNT,NOMOUNT,SHUTDOWN,實例啟動,STARTUP,SH
12、UTDOWN,啟動數據庫MOUNT,OPEN,MOUNT,NOMOUNT,SHUTDOWN,為該實例, 打開控制文 件。,實例啟動,STARTUP,SHUTDOWN,啟動數據庫OPEN,OPEN,MOUNT,NOMOUNT,SHUTDOWN,為該實例打開所有在控制文件中描述的文件。,為該實例, 打開控制文 件。,實例啟動,STARTUP,SHUTDOWN,關閉數據庫,A x x x x,T x x o o,I x x x o,Shutdown 模式 允許新連接 等待,直到當前會話結束 等待,直到當前事務結束 強制檢查點,并關閉文件,N x o o o,關閉模式: NORMAL TRANSACT
13、IONAL IMMEDIATE ABORT,YES,NO,x o,Shutdown 選項,關閉的路徑:,數據庫高速緩沖區(qū)寫到數據文件中 未提交的修改回滾 釋放資源,使用 Shutdown Normal, Shutdown Transactional 或者 Shutdown Immediate,啟動路徑:,不需實例恢復,一致的數據庫,Shutdown 選項,關閉的路徑:,使用 Shutdown Abort 或者 實例失敗 或者 Startup force,啟動路徑:,不一致的數據庫,修改過的緩存不會寫到數據文件中 未提交的修改不會回滾,使用重做日志重新應用修改 回滾段回滾未提交的修 改 釋放資源
14、,警報日志文件,alertSID.log文件記錄了在數據庫運行期間一些主要事件的命令和結果。 用于日常的操作信息或者診斷數據庫錯誤 每一個條目都有一個時間戳 由DBA管理alertSID.log文件 由BACKGROUP_DUMP_DEST決定位置,打開/關閉歸檔,1、啟動數據庫至Mount狀態(tài) startup mount 2、在Mount狀態(tài)下打開/關閉歸檔狀態(tài) alter database archivelog/noarchivelog 3、打開數據庫 alter database open 4、打開自動歸檔 archive log start,使用OEM管理重做日志文件,表空間和數據文件
15、,表空間包含一個或多個數據文件 數據文件只能屬于一個表空間 數據段(Segment) 可以在同一表空間內跨越數據文件,表空間USERS,Data file 1,Data file 2,數據庫中預置的表空間,SYSTEM: 系統(tǒng)表空間, 包含數據字典數據及其他管理數據 SYSAUX: 輔助表空間, SYSTEM 表空間的輔助表空間(10g) TEMP: 臨時表空間, 存放臨時數據 UNDOTBS1: 回滾表空間, 包含回滾信息 USERS: 用戶表空間, 10g中作為非系統(tǒng)用戶的默認表空間,擴大你的數據庫,現在, 你可以通過如下方法擴大你的數據庫: 創(chuàng)建新的表空間 在已有表空間內增加數據文件 擴
16、大數據文件大小 使數據文件大小動態(tài)擴展,創(chuàng)建新的表空間1,創(chuàng)建新的表空間2,修改表空間,你可以通過下列方法修改表空間: 增加數據文件 設置大小自動擴展 手動擴展一個數據文件 修改最大空間限制 離線表空間,刪除表空間,表空間中所有對象和數據都被刪除 加上AND DATAFILES子句選項的話OS文件可以一起刪除,DROP TABLESPACE userdata INCLUDING CONTENTS AND DATAFILES;,移動數據文件:ALTER TABLESPACE,表空間必須脫機 目標數據文件必須存在,ALTER TABLESPACE userdata RENAME DATAFILE
17、/u01/oradata/userdata01.dbf TO /u02/oradata/userdata01.dbf;,移動數據文件:ALTER DATABASE,數據庫必須MOUNT 目標數據文件必須存在,ALTER DATABASE RENAME FILE /u01/oradata/system01.dbf TO /u03/oradata/system01.dbf;,管理回滾表空間,回滾包含了數據變化發(fā)生前的映像拷貝; 事務過程中顯式的回滾(rollback)未提交數據或者在做數據恢復時, 系統(tǒng)將讀取回滾表空間中數據; 回滾機制保證了讀一致性; 回滾提供了閃回的高級功能; 回滾數據保留時間
18、影響回滾段的重用;,管理回滾保留時間,自動調整回滾保留時間: Oracle數據庫根據對數據庫穩(wěn)定運行監(jiān)控的結果自動作出判斷設置回滾保留時間; UNDO_RETENTION: 設置初始化參數, Oracle也可以通過手工設置UNDO_RETENTION來調整;,管理用戶和權限,用戶和權限概覽,身份認證,默認表空間,臨時表空間,USERS,TEMP,Oracle預置的用戶,下列用戶由Oracle在數據庫創(chuàng)建時建立: SYS: 數據庫管理員用戶 SYSTEM: 數據庫管理員用戶 SYSMAN: OEM管理用戶 DBSNMP: OEM代理用戶 示例用戶: HR, OE, SH, and so on,創(chuàng)
19、建用戶,修改用戶,設置用戶在INVENTORY表空間上的空間配額,創(chuàng)建新用戶:數據庫驗證,設置初始密碼:,CREATE USER SHOPOWNER IDENTIFIED BY soccer DEFAULT TABLESPACE data TEMPORARY TABLESPACE temp QUOTA 15m ON INVENTORY PASSWORD EXPIRE;,修改在表空間中的限額,ALTER USER SHOPOWNER QUOTA 0 ON INVENTORY;,刪除用戶,DROP USER aaron;,如果用戶方案里含有對象,使用CASCADE子句刪除方案里的所有對象 當前連接
20、到Oracle服務器的用戶無法刪除,DROP USER aaron CASCADE;,用戶鎖定,登錄失敗,手工鎖定,用戶鎖定,手工解鎖,用戶非鎖定,用戶,DBA,通過OEM解鎖用戶和修改密碼,DBA選定用戶,然后按編輯按鈕設置,角色,Users,Privileges,Roles,UPDATE ON JOBS,INSERT ON JOBS,SELECT ON JOBS,CREATE TABLE,CREATE SESSION,HR_CLERK,HR_MGR,A,B,C,角色的優(yōu)點,簡化了權限管理 動態(tài)權限管理 權限的選擇性可用性 通過OS授權 提高性能,預定義的角色,角色名稱描述 CONNECT,
21、為了向后兼容,提供這兩個角色RESOURCE DBA所有系統(tǒng)權限WITH ADMIN OPTION EXP_FULL_DATABASE輸出數據庫所需的權限 IMP_FULL_DATABASE輸入數據庫所需的權限 DELETE_CATALOG_ROLE對數據字典表的DELETE權限 EXECUTE_CATALOG_ROLE對數據字典包的EXECUTE 權限 SELECT_CATALOG_ROLE對數據字典表的SELECT權限,指定角色,GRANT oe_clerk TO scott;,GRANT hr_clerk TO hr_manager;,GRANT hr_manager TO scott
22、WITH ADMIN OPTION;,撤銷用戶的角色,REVOKE oe_clerk FROM scott;,REVOKE hr_manager FROM PUBLIC;,刪除角色,DROP ROLE hr_manager;,管理權限,兩種類型的權限: 系統(tǒng):允許用戶在數據庫中執(zhí)行特定的操作 對象:允許用戶訪問和操縱特定的對象,系統(tǒng)權限,有超過100種獨立的系統(tǒng)權限 權限中的ANY 關鍵字,表明用戶在任何方案中都具有權限 GRANT 命令授予用戶或用戶組權限 REVOKE 命令取消權限,系統(tǒng)權限:例子,CategoryExamples INDEXCREATE ANY INDEXALTER AN
23、Y INDEXDROP ANY INDEX TABLE CREATE TABLECREATE ANY TABLEALTER ANY TABLEDROP ANY TABLESELECT ANY TABLEUPDATE ANY TABLEDELETE ANY TABLE SESSIONCREATE SESSIONALTER SESSIONRESTRICTED SESSION TABLESPACECREATE TABLESPACEALTER TABLESPACEDROP TABLESPACEUNLIMITED TABLESPACE,授予系統(tǒng)權限,GRANT CREATE SESSION TO emi
24、;,GRANT CREATE SESSION TO emi WITH ADMIN OPTION;,SYSDBA 和SYSOPER權限,CategoryExamples SYSOPER STARTUPSHUTDOWN ALTER DATABASE OPEN | MOUNT ALTER DATABASE BACKUP CONTROLFILEALTER TABLESPACE BEGIN/END BACKUP RECOVER DATABASEALTER DATABASE ARCHIVELOGRESTRICTED SESSION SYSDBASYSOPER privileges WITH ADMIN O
25、PTIONCREATE DATABASERECOVER DATABASE UNTIL,對象權限,授予對象權限,GRANT EXECUTE ON dbms_output TO jeff;,GRANT UPDATE ON emi.customers TO jeff WITH GRANT OPTION;,撤銷對象權限,REVOKE SELECT ON emi.orders FROM jeff;,使用OEM創(chuàng)建和修改角色,按系統(tǒng)權限頁增加系統(tǒng)權限,按對象權限頁增加對象權限,使用OEM管理用戶,通過按Move授權,Remove撤銷權限,管理方案對象,什么是方案?,HR 方案,用戶HR,所有者,進入方案對
26、象,點擊相關鏈接進入相應方案對象,創(chuàng)建和修改表結構,定義表名和方案,定義字段名、字段類型及長度,定義表字段的數據類型,常用的數據類型: CHAR: 定長字符串數據類型; DATE: 日期型,取值范圍:Jan. 1, 4712 B.C., 至 Dec. 31, 9999 A.D. NUMBER: 數值型,包含整型和浮點型 VARCHAR2: 變長字符串數據類型,理解數據的完整性,定義約束,查看表的屬性,查看表中的數據,刪除表,表定義從數據字典中刪除 表中所有數據行被刪除 表上所有索引被刪除,管理索引,索引特性: 提供更快查詢數據的方法 自動被使用 與表數據物理獨立 表數據發(fā)生更新時,索引自動維護
27、,索引條目指向表中的數據行,創(chuàng)建和刪除索引,管理視圖,視圖是從一個或幾個基本表(或其他視圖)取出的數據展現 . 視圖不包含物理數據,管理數據庫常駐程序,主要常駐程序有: 程序包 程序包體 過程 函數 觸發(fā)器,使用OEM管理數據庫常駐程序,點擊相關鏈接管理對應程序,管理方案對象的訪問,SELECT FROM table,授予對象權限,INSERT UPDATE DELETE,EXECUTE,實驗六,創(chuàng)建表 定義約束 創(chuàng)建索引 將該表訪問權限賦予其他用戶,導出和導入實用程序用于實施數據庫的邏輯備份和恢復 導出實用程序將數據庫中的對象定義和數據備份到一個操作系統(tǒng)二進制文件中 導入實用程序讀取二進制導
28、出文件并將對象和數據載入數據庫中,導入導出使用程序,導出和導入實用程序的特點,導出和導入實用程序的特點有: 可以按時間保存表結構和數據 允許導出指定的表,并重新導入到新的數據庫中 可以把數據庫遷移到另外一臺異構服務器上 在兩個不同版本的Oracle數據庫之間傳輸數據 在聯機狀態(tài)下進行備份和恢復 可以重新組織表的存儲結構,減少鏈接及磁盤碎片,導出和導入實用程序,導出和導入數據庫對象的四種模式是:,導出導入模式,完全數據庫,表空間,表,用戶,導出和導入整個數據庫中的所有對象,導出和導入一個或多個指定的表或表分區(qū),導出和導入一個用戶模式中的所有對象,導出和導入一個或多個指定的表空間中的所有對象,導出
29、實用程序 命令參數,導出實用程序有以下常用命令參數:,導出實用程序 2-2,exp scott/tigerorcl file=scott_back owner=scott,按用戶方式導出數據,exp scott/tigerorcl tables=(emp, dept) file=scott_back_tab,按表方式導出數據,exp system/system parfile=C:parameters.txt,使用參數文件導出數據,exp system/systemorcl tablespaces=(users) file=tbs_users,按表空間方式導出數據,導入實用程序有如下常用命令參
30、數:,導入示范,imp accp/accporcl file=item_back.dmp ignore=y full=y,將整個文件導入數據庫,imp system/system parfile=C:parameters.txt,使用參數文件導入數據,imp system/systemorcl file=scott_back fromuser=scott touser=martin tables=(emp,dept),將scott用戶的表導入到martin用戶,閃回表,閃回表可以使你將一個表恢復到指定的時間點; 數據從回滾表空間中獲得并實現閃回功能; 需要閃回的表必須啟用行遷移功能。,性能監(jiān)控
31、,內存分配問題,IO資源競爭,應用代碼問題,系統(tǒng)資源競爭,網絡瓶頸,?,DBA,Perf Mon Tuning Adv Access Adv Memory Stats Invalid Obj,性能監(jiān)控1,性能監(jiān)控2,性能監(jiān)控3,性能監(jiān)控: 頂級會話,性能監(jiān)控: 頂級服務,SQL優(yōu)化指導: 概覽,Add missing index Run access advisor,Restructure SQL,Tune SQL plan (SQL profile),Automatic Tuning Optimizer,SQL analysis optimization mode,Access analys
32、is optimization mode,Plan tuning optimization mode,Statistics check optimization mode,Detect stale or missing statistics,Comprehensive SQL tuning,SQL Tuning Advisor,Perf Mon Tuning Adv Access Adv Memory Stats Invalid Obj,SQL優(yōu)化指導選項和建議,使用 SQL優(yōu)化指導,使用SQL優(yōu)化指導分析SQL語句并獲取優(yōu)化建議; SQL優(yōu)化指導從哪獲取SQL分析 頂級SQL: 分析現在活動
33、的頂級SQL語句 SQL優(yōu)化集: 分析一個自定義的SQL優(yōu)化集 快照: 分析一個SQL語句 基線: 分析一個基線,使用SQL優(yōu)化指導: 例子,SQL優(yōu)化指導: SQL統(tǒng)計,select count(*) from x where object_id 340,select count(*) from x where object_id 220,Each statement causes a hard parse.,SQL優(yōu)化指導:識別重復SQL,Bind variable candidates,使用SQL訪問指導,Perf Mon Tuning Adv Access Adv Memory Stats Invalid Obj,管理內存組件,自動設置共享內存管理: 推薦使用已簡化內存管理 用戶只需指定一個SGA初始化參數, Oracle會自動分配SGA中各個內存區(qū)間的分配,如Shared pool, Java pool, Buffer cache, Streams pool, and the Large pool 手工設置共享內存管理: 用戶需指定多個不同的初始化參數來分配各個內存區(qū)間大小 可以使用內存指導來建議應該設置多大
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度專業(yè)職業(yè)測評與居間合同3篇
- 二零二五年度P2P出借平臺投資者教育與服務合同3篇
- 二零二五年度企業(yè)破產財產清算協議2篇
- 個性化條款:20249A文離婚合同案例分析版
- 二零二五版房屋征收拆遷補償協議書3篇
- 二零二五年度建筑工程招投標與合同質量保證金管理協議書3篇
- 物業(yè)管理處與2025年度收費員服務協議3篇
- 2025年度門衛(wèi)人員崗位職責優(yōu)化聘用協議3篇
- 2025年度內蒙古自治區(qū)農業(yè)廢棄物資源化利用承包合同3篇
- 二零二五年度城鄉(xiāng)汽車租賃及售后服務合同4篇
- 2025年長沙穗城軌道交通有限公司招聘筆試參考題庫含答案解析
- 人教版物理八年級下冊 專項訓練卷 (一)力、運動和力(含答案)
- 山東省房屋市政工程安全監(jiān)督機構人員業(yè)務能力考試題庫-中(多選題)
- 《七律二首 送瘟神》教案- 2023-2024學年高教版(2023)中職語文職業(yè)模塊
- 2024年中考語文滿分作文6篇(含題目)
- 北師大版 2024-2025學年四年級數學上冊典型例題系列第三單元:行程問題“拓展型”專項練習(原卷版+解析)
- 2023年譯林版英語五年級下冊Units-1-2單元測試卷-含答案
- 施工管理中的文檔管理方法與要求
- DL∕T 547-2020 電力系統(tǒng)光纖通信運行管理規(guī)程
- 種子輪投資協議
- 執(zhí)行依據主文范文(通用4篇)
評論
0/150
提交評論