




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、Oracle 11g for linux 安裝和初始化主講人:賀丙春概述lOracle 介紹lOracle 11g for linux 的安裝lOracle 基本概念lOracle 初始化工作lOracle 實例的啟動關閉lOracle Net manager 在linux環境的配置lOracle 邏輯備份lOracle 服務器如何修改IP地址l查看alert日志Oracle 基本介紹lOracle是現在全世界最大的數據庫提供商,編程語言提供商,應用軟件提供商,全球第二大軟件提供商,僅次于IBM。lOracle在古希臘神話中被稱為“神諭”,指的是上帝的寵兒,在中國的商周時期,把一些刻在龜殼上的
2、文字也稱為上天的指示,所以在中國Oracle又翻譯為甲骨文。lOracle的公司發展最早起源于1970年6月IBM的一個技術員,埃德加考特(Edgar Frank Codd) 在Communications of ACM上發表的論文 大型共享數據庫數據的關系模型(A Relational Model of Data for Large Shared Data Banks),后來這篇論文被Oracle公司的老總:Larry Ellision所發現,從而創辦了今天的Oracle公司Page 3lOracle隨著發展至今有許多主要的版本還在使用以及一些新的版本:p Oracle 8/Oracle 8
3、i:其中i表示的是internet,意味著Oracle開始向網絡發展,但是這個版本屬于過渡版本;pOracle 9i:是現在使用最廣泛的版本,可以說是Oracle 8i的升級版;pOracle 10g:是一個過渡性的產品,其中g表示的是網格計算;pOracle 11g:是一個完整性的產品;pOracle 12c : 2013年6月份發布l其他的數據庫產品p大型數據庫:IBM DB2、Oracle、Sybase; - 海量數據處理能力:DB2 Oracle Sybasep中型數據庫:SQL Server、MySQL、Informix、PostgreSQL;p小型數據庫:Access、Visual
4、 FoxPro、SQLite;Page 4Oracle 基本概念lOracle 軟件和數據庫 Oracle11g是一款數據庫軟件,準確的講,應該是一款DBMS(數據庫管理系統)軟件,不建議稱之為一款數據庫,因為數據庫這個名字實在是應用得太泛濫了,以至于已經給人造成了多種歧義,我認同的數據庫概念是指由一些物理的數據庫文件組成的一個存儲、管理數據的數據倉庫,它應該是一個物理的,靜態的概念,直觀來講,你能看到的數據庫就是一些物理存在的數據庫文件。那么當我在某臺機器上安裝完Oracle11g數據庫軟件后,我就可以說這臺機器上有了一個Oracle數據庫(管理)系統,或者說有了一個Oracle服務器,但不
5、一定存在一個數據庫和數據庫實例。數據庫是一個物理上的靜態概念,一個數據庫的構成可以從物理結構和邏輯結構兩個方面來說。物理結構上來說,就是數據庫的物理文件構成,主要包括DataFiles、ControlFiles、RedoLogFiles和P(arameter)File,它們分別是數據文件、控制文件、重做日志文件和參數文件,這四類文件基本構成了一個數據庫的物理存在(撤銷日志文件?操作日志文件?)。Page 5l數據文件DataFiles故名思意就是存儲數據的文件,它負責存儲數據庫所有的業務數據,數據庫的所有數據對象(例如表、索引等)的物理存儲載體都是DataFiles。DataFiles是數據庫
6、所有數據對象存儲的物理載體,而數據庫所數據對象存儲的邏輯載體就是我們通常所說的表空間,所以說DataFiles其實就是表空間的物理實現,而實際上也就是一個或多個DataFiles組成一個表空間。DataFiles可以是某個具體的操作系統文件,也可以是某個物理存儲設備(例如裸設備)。SQL select name from v$datafile;l控制文件ControlFiles存儲著數據庫的所有相關的物理結構信息,包括數據庫名、DataFiles名字和位置、RedoLogFiles名字和位置以及數據庫創建時間等,所以從這個方面來說,ControlFiles是一個數據庫的控制信息中心,包含有很多
7、關鍵的數據庫信息。事實上,每次啟動一個數據庫實例的時候,都是通過ControlFiles來找到加載并打開對應的數據庫以及數據庫文件的,為后續對數據庫的各種操作提供可能。SQL select name from v$controlfile;SQL show parameter controlPage 6l在線日志文件RedoLogFiles是Oracle為了增強數據庫的安全與可靠性而使用的一種日志文件,它會記錄下所有對數據庫的操作,以防止數據庫發生異常時數據的丟失。具體來說,每次對數據庫的操作實施之前Oracle都會先將該次操作以redo record(重做記錄)的形式記錄在RedoLogFil
8、es中,然后才對數據庫實施該次操作,這樣如果因為某些原因(例如突然斷電)而使得對數據庫的操作未能實施時,數據庫在重新啟動時就會從RedoLogFiles中恢復該次操作,以防止數據的丟失。SQL select * from v$log;SQL select member from v$logfile;l參數文件PFile是數據庫和數據庫實例最為重要的一個配置文件,它保存了許多數據庫和數據庫實例的參數配置,比如數據庫的塊大小、SVG大小、最大數據庫連接數等。它是一個文本文件,一般以ora為后綴,默認會存儲在$ORACLE_HOME/dbs/目錄下SQL show parameter spfileP
9、age 7l表空間Tablespace就是數據庫中邏輯結構上最大的一個存儲單元了,表空間是數據庫中最大的邏輯單位,每一個表空間由一個或多個數據文件組成,一個數據文件只能存在于表空間。SQL select name from v$tablespace;SQL select tablespace_name,file_name from dba_data_files order by 1;lORACLE_SID 數據庫實例名Oracle實例是由SGA和一組后臺進程組成的,實例的創建和啟動需要一個參數文件,而參數文件的名稱就是由ORACLE_SID決定的。對于init文件,缺省的文件名稱是init.o
10、ra,對于spfile文件,缺省的文件名稱是spfile.ora。設置不同的ORACLE_SID值,就可以默認使用不同的參數文件啟動不同的數據庫實例。在實例啟動后,實例名INSTANCE_NAME也是從ORACLE_SID得到的SQL show parameter instance_nameNAME TYPE VALUE- - -instance_name string orclPage 8lDB_NAME 數據庫名稱p唯一的標識數據庫,在數據庫創建過程中,db_name被記錄在數據文件,日志文件和控制文件中。如果數據庫實例啟動過程中參數文件中的db_name和控制文件中的數據庫名稱不一致,則
11、數據庫不能啟動。一個實例可以mount并打開任何數據庫,但是同一時間一個實例只能打開一個數據庫。一個數據庫可以被一個或多個實例所mount并打開(RAC 環境)SQL show parameter db_namePage 9lservice_nameservice_name是指數據庫網絡連接時的名稱,在listener配置中會有所考慮的。這個值也是可以隨意改動的,并且還可以有多個值。SQL alter system set service_names=orcl,test;System altered.SQL show parameter service_namesNAME TYPE VALUE
12、- - -service_names string orcl,testPage 10Oracle 初始化ldb_filesSQL show parameter db_filesNAME TYPE VALUE- - -db_files integer 200SQL alter system set db_files=1024 scope=spfile;System altered.lLIMIT PASSWORD_LIFE_TIMESQLALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;Page 11l增加在線日志組p在線日志默認是3
13、組,如果業務比較繁忙,建議增加日志組到6組,每組日志文件500Mpalter database add logfile group 4 size 500m;p當日志組的狀態時 INACTIVE 的時候,可以刪除。pSQL alter database drop logfile group 1;Page 12數據庫實例的啟動和關閉lOracle數據庫實例的啟動,嚴格來說應該是實例的啟動,數據庫僅僅是在實例啟動后進行裝載。Oracle數據啟動的過程被劃分為幾個不同的步驟,在不同的啟動過程中,我們可以對其實現不同的操作,系統修復等等工作,因此了解Oracle數據啟動、關閉是非常有必要的。下面詳細了O
14、racle Database 10g/11g 數據庫啟動及關閉的過程。l啟動命令:starup forcerestrict pfile=. nomount mount open啟動過程:nomount - mount - open (startup不帶參數將逐步一一完成)Page 13lnomount階段(即實例的啟動)p按以下順序在$ORACLE_HOME/dbswin平臺為database目錄下搜索下列文件,即如果第一個沒找到,就找下 spfile.ora - spfile.ora - init.ora 參數文件。p分配SGAp啟動后臺進程p打開并修改告警.log文件及跟蹤文件p使用場景:
15、多用于數據庫創建、控制文件重建、特定的備份恢復等Page 14lmount階段p啟動實例并打開控制文件,將數據庫與實例關聯起來p利用參數文件中的說明,打開并鎖定控制文件p讀取控制文件以獲取數據文件和重做日志文件的名字和狀態信息,但不檢查數據日志文件是否存在p使用場景:重命名數據文件,移動數據文件位置等(數據庫打開,表空間脫機的情況下也可以重命名數據文件)啟用或關閉重做日志文件的歸檔及非歸檔模式實現數據庫的完全恢復p這一步會讀控制文件,如果這一步有一個控制文件損壞就無法啟動Page 15lOpen 階段p打開數據文件p打開聯機日志文件p在此期間,Oracle服務器將校驗所偶的數據文件和聯機日志文
16、件能否打開并對數據庫作一致性檢查p如果出現一致性錯誤,SMON進程將啟動實例恢復p如果任一數據文件或聯機日志文件丟失,Oracle服務器將報錯,需要進行恢復才能啟動Page 16l數據庫實例的關閉p關閉命令:shutdowm abort | immediate | transactional | normal(shutdown不帶參數將缺省為normal)p關閉選項:normal不準許新的連接,等待當前的session 結束,等待當前的事務結束,強制檢查點并關閉文件transactional準許新的連接,不等待當前的session結束,等待當前的事務結束,強制檢查點并關閉文件。immediat
17、e不準許新的連接,不等待當前的session結束,不等待當前的事務結束,強制檢查點并關閉文件。abort不準許新的連接,不等待當前的session結束,不等待當前的事務結束,不作強制檢查點。Page 17Linux 環境配置Net managerPage 18linux 環境下監聽程序的維護l創建監聽Page 19l啟動/停止監聽oracletgsdb $ lsnrctl startoracletgsdb $ lsnrctl stopPage 20l查看監聽的狀態Page 21Oracle 邏輯備份l使用exp 導出l使用imp導入lExp,imp 是操作系統命令,需要到命令行終端執行Page
18、 22lExp導出p獲取幫助: exp help=yp導出用戶# exp tgs_admin/ehl1234 owner=tgs_admin file=tgsadmin.dmp filesize=5g feedback=10000 log=exptgsadmin.logp導出表 # exp tgs_admin/ehl1234 tables=t_tgs_passcar:partition_name file=passcar.dmp filesize=5g feedback=10000 log=exppasscar.logPage 23lImp 導入p獲取幫助:imp help=yp導入用戶# imp tgs_admin/ehl1234 owner=tgs_admin buffer=1024000 file=tgsadmin.dmp feedback=10000 full=y log=imp.logp導入表 # imp tgs_admin/ehl1234 tables=t_tgs_passcar buffer=1024000 file=tgspasscar.dmp feedback=10000 full=y log=imp.logPage 24Oracle 服務器如何修改IP地址l修改IP地址l修改/etc/hosts 文件l修改監聽配置文件或者重建監
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 公司撕名牌策劃方案
- 公司日常打卡小活動方案
- 公司組織哪些活動方案
- 公司美食節活動策劃方案
- 公司沙龍如何做活動方案
- 公司節能減排策劃方案
- 公司整年團建活動方案
- 公司消費扶貧活動方案
- 公司職工瑜伽活動方案
- 公司環保創新活動方案
- 浙江省杭州市北斗聯盟2024-2025學年高一下學期4月期中聯考地理試卷(含答案)
- 核醫學講課比賽技巧與策略
- 2025年貴州六盤水市燃氣集團六盤水燃氣有限公司招聘筆試參考題庫含答案解析
- 妊娠期子宮蛻膜息肉診治中國專家共識(2024年版)解讀課件
- 幼兒園教育懲戒的邊界與藝術
- 交通安全與一氧化碳安全教育
- 2025年出版:全球市場工程機械多路換向閥總體規模、主要生產商、主要地區、產品和應用細分調研報告
- 電梯公告板制度
- 《2024 3610-T-339 可配置汽車信息娛樂服務 第 2 部分:要求》知識培訓
- 2023年浙江省杭州市建德市國有糧食收儲有限公司公開招聘工作人員8人筆試參考題庫附帶答案詳解
- 科學上海會考試卷及答案
評論
0/150
提交評論