ORACLE11GOCM考試考點(diǎn)練習(xí)_第1頁(yè)
ORACLE11GOCM考試考點(diǎn)練習(xí)_第2頁(yè)
ORACLE11GOCM考試考點(diǎn)練習(xí)_第3頁(yè)
ORACLE11GOCM考試考點(diǎn)練習(xí)_第4頁(yè)
ORACLE11GOCM考試考點(diǎn)練習(xí)_第5頁(yè)
已閱讀5頁(yè),還剩61頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

0RACLE11GOCM考試考點(diǎn)練習(xí)

1奇數(shù)機(jī)考試操作內(nèi)容

1.1該機(jī)規(guī)劃

虛擬機(jī)名稱:edgzripl_OracleEnterpriseLinux

虛擬機(jī)位置:D:\ocm\edgzripl

主機(jī)名稱:edgzripl

ip地址:01

1.2考試要求

手工創(chuàng)建數(shù)據(jù)庫(kù),ORACLE_SID=prod

字符集相同,prod和omr字符集必須相同,都用AL32UTF8

1.3[SectionO]Createthedatabase

45分鐘,在40分鐘內(nèi)完成。

1.3.1Createthedatabase手工創(chuàng)建數(shù)據(jù)庫(kù)

131.1到考場(chǎng)準(zhǔn)備內(nèi)容

.1檢查機(jī)器是否正常

1、鍵盤(pán);

2、鼠標(biāo);

3、復(fù)制是否正常;

.2檢查環(huán)境變量

1、ORACLE_HOME

2、ORACLE_SID

3、cat/etc/hosts

4、ORACLE目錄

1.3.1.1.3把doc文檔打開(kāi)

1、在firefox打開(kāi)doc文檔,定位到

在【Administrator'sGuide]--12CreatingandConfiguringanOracleDatabase]-!Step9:Issue

theCREATEDATABASEStatement]

2、pdf在新的窗口打開(kāi)

[Administrator'sGuide]pdf文檔,定位關(guān)鍵字【createdatabasestatement】

2.1.復(fù)制建庫(kù)的語(yǔ)句

22復(fù)制參數(shù)文件語(yǔ)句

3、pdf在新的窗口打開(kāi)

[NetServicesAdministrator'sGuide]pdf文檔,定位關(guān)鍵字【tnsnames.orasample】

1.3.1.1.4打開(kāi)1個(gè)窗口復(fù)制內(nèi)容

1、把參數(shù)文件內(nèi)容復(fù)制

2、把建庫(kù)文件內(nèi)容復(fù)制

3、復(fù)制tnsnames.ora語(yǔ)句

Createthedatabase

打開(kāi)1個(gè)窗口執(zhí)行下面操作:

1.3.1.2.1查看和設(shè)置環(huán)境變量

1、[oracle@edgzripl~]$vi.bash_profile

exportORACLE_SID=prod

exportORACLE_BASE=/u01/app/oracle

exportORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_l

2、使參數(shù)生效

[oracle@edgzripl/]$su-oracle

.2生成口令文件

[oracle@edgzripldbs]$cd$ORACLE_HOME/dbs

[oracle@edgzripldbs]$orapwdfile=orapwprodpassword=oracleentries=5

1.3.1.2.3生成參數(shù)文件

[oracle@edgzripldbs]$viinitprod.ora

db_name=prod

memory_target=lG

processes=150

audit_file_dest=7u01/app/oracle/admin/prod/adump'

audit_trail='db'

db_block__size=4096

db_domain="

db_recovery_file_dest=7u01/app/oracle/flash_recovery_area'

db_recovery_file_dest_size=2G

diagnostic_dest=7u01/app/oracle'

open_cursors=300

remoteJogin_passwordfile='EXCLUSIVE'

undo_tablespace='UNDOTBSl,

undo_management=AUTO

control_files=

(7u01/app/oracle/oradata/prod/control01.ctrz7u01/app/oracle/oradata/prod/control02.ctr)

compatible='11.2.0'

【注意從復(fù)制修改:1

1>增力口:undo_management=AUTO

2、去掉:dispatchers='(PROTOCOL=TCP)(SERVICE=ORCLXDB)'

3、修改控制文件位置

1.3.1.2.4創(chuàng)建目錄

[oracle@edgzripldbs]$mkdir-p/uOl/app/oracle/admin/prod/adump

[oracle@edgzripldbs]$mkdir-p/u01/app/oracle/flash_recovery_area

[oracle@edgzripldbs]$mkdir-p/uOl/app/oracle/oradata/prod

[oracle@edgzripldbs]$mkdir-p/uOl/app/oracle/oradata/prod/diskl

[oracle@edgzripldbs]$mkdir-p/u01/app/oracle/oradata/prod/disk2

[oracle@edgzripldbs]$mkdir-p/u01/app/oracle/oradata/prod/disk3

13.1.2.5運(yùn)行建庫(kù)腳本

1、sqlplus登陸

[oracle@edgzripldbs]$sqlplus/assysdba

2、進(jìn)入nomount狀態(tài)

SQL>startupnomount;

3、執(zhí)行建庫(kù)腳本

CREATEDATABASEprod

USERSYSIDENTIFIEDBYoracle

USERSYSTEMIDENTIFIEDBYoracle

LOGFILEGROUP1

(7u01/app/oracle/oradata/prod/diskl/redo01a.log7/u01/app/oracle/oradata/prod/disk2/redo

01b.log7/u01/app/oracle/oradata/prod/diskVredo01c.log')SIZE10M,

GROUP2

(7u01/app/oracle/oradata/prod/diskl/redo02a.log',7u01/app/oracle/oradata/prod/disk?/redo

02b.log',7u01/app/oracle/oradata/prod/diskVredo02c.log,)SIZE10M,

GROUP3

,

(7u01/app/oracle/oradata/prod/diskl/redo03a.logz7u01/app/oracle/oradata/prod/disk?/redo

03b.log7/u01/app/oracle/oradata/prod/diskVredo03c.log')SIZE10M

MAXLOGFILES16

MAXLOGMEMBERS5

MAXLOGHISTORY1

MAXDATAFILES100

CHARACTERSETAL32UTF8

NATIONALCHARACTERSETAL16UTF16

EXTENTMANAGEMENTLOCAL

DATAFILE'/uOl/app/oracle/oradata/prod/systemOl.dbf'SIZE325MREUSE

AUTOEXTENDONNEXT102040KMAXSIZE2048M

SYSAUXDATAFILE'/uOl/app/oracle/oradata/prod/sysauxOl.dbf'SIZE325MREUSE

DEFAULTTABLESPACEusers

DATAFILE'/uOl/app/oracle/oradata/prod/usersOl.dbf'

SIZE500MREUSEAUTOEXTENDONMAXSIZEUNLIMITED

DEFAULTTEMPORARYTABLESPACEtempiTEMPFILE

'/uOVapp/oracle/oradata/prod/tempOl.dbf'SIZE20MREUSE

UNDOTABLESPACEundotbslDATAFILE

'/uOl/app/oracle/oradata/prod/undotbsOl.dbfSIZE200MREUSEAUTOEXTENDONNEXT

5120KMAXSIZE2048M;

1.3.1.2.6執(zhí)行腳本

【根據(jù)考試要求,確定是否執(zhí)行下列腳本】

@?/rdbms/admin/catalog.sql【執(zhí)行時(shí)間:3分鐘】

@?/rdbms/admin/catproc.sql【執(zhí)行時(shí)間:8分鐘】

【??!若不執(zhí)行,RMAN不好用】

@?/sqlplus/admin/pupbld.sql

.7生成spfile

SQL>createspfilefrompfile;

1.3.1.2.8重啟數(shù)據(jù)庫(kù)

[!!看時(shí)間情況】

SQL>shutdownimmediate;

SQL>startup;

看是否使用spfile啟動(dòng):

SQL>showparameterspfile;

.9配置tnsnames.ora

1>啟動(dòng)listener

[oracle@edgzripldbs]$cd$ORACLE_HOME/network/admin

[oracle@edgzripladmin]$Isnrctl

LSNRCTL>start

LSNRCTL>exit

2、修改tnsnames.ora

[oracle@edgzripladmin]$vitnsnames.ora

prod=

(DESCRIPTION=

(ADDRESS=

(PROTOCOL=TCP)

(HOST=edgzripl)

(PORT=1521)

)

(CONNECT_DATA=

(SERVICE_NAME=prod)

)

)

3、測(cè)試能連通

[oracle@edgzripladmin]$sqlplussys/oracle@prodassysdba

[oracle@edgzripladmin]$sqlplussystem/oracle@prod

Determineandsetsizingparametersfordatabase

structures

1、注意表空間數(shù)據(jù)文件的大小、要求,如:size、next、autoextend>uniformsize

2、controlfile文件的位置

3、logfile的位置

4、字符集統(tǒng)一用AL32UTF8

創(chuàng)建1個(gè)表

createtableksxx(clvarchar2(100),nlnumber;dldate)tablespaceusers;

最后交卷注意事項(xiàng)

提前6分鐘。

13.1.5.1查看庫(kù)是否能連上

1、[oracle@dma~]$sqlplussys/oracle@orclassysdba

2^[oracle@dma~]$sqlplussystem/oracle@orcl

.2備份口令文件

13.1.5.3備份參數(shù)文件

13.1.5.4備份數(shù)據(jù)庫(kù)

1.4[Section1]ServerConfiguration

考試時(shí)間:120分鐘

1.4.1準(zhǔn)備內(nèi)容

1.doc文檔打開(kāi)

1、[SQLLanguageReference]定位關(guān)鍵[createtablespace]

2、[NetServicesReference]定位關(guān)鍵字[listener.orafile]

3、[NetServicesReference]定位關(guān)鍵字[tnsnames.ora]

4、[NetServicesAdministrator'sGuide]-[11ConfiguringDispatchers]

打開(kāi)1個(gè)窗口復(fù)制內(nèi)容

1.4.2Createandmanagetemporary,permanent,andundo

tablespaces

undo相關(guān)的設(shè)置

場(chǎng)景:如查詢時(shí)間很長(zhǎng)2個(gè)小時(shí),為保證不出錯(cuò)。ra-1555提示

SQL>showparameterundo

SQL>altersystemsetundo_retention=7200scope=both;

1.422帶部分參數(shù)條件的表空間

1、建unformsize=lm,手工管理的表空間

SQL>CREATETABLESPACEusersOl

DATAFILE'/uOl/app/oracle/oradata/prod/userOl.dbf'SIZE10M

autoextendonmaxsize2g

EXTENTMANAGEMENTLOCALUNIFORMSIZE128K

segmentspacemanagementmanual;

2、設(shè)置userOl為缺省的表空間

SQL>alterdatabasedefaulttablespaceusersOl;

3、建索引表空間,段自動(dòng)管理,

SQL>createtablespaceindx

datafile7u0]/app/oracle/oradata/prod/indx01.dbfSIZE10M

autoextendonmaxsize2g

extentmanagementlocalautoallocate

segmentspacemanagementmanual;

createtemporarytablespaceandgroup

1、建temp表空間和tmp組

SQL>createtemporarytablespacetemp

tempfile'/uOl/app/oracle/oradata/prod/templ.dbf'SIZE20M

autoextendofftablespacegrouptempgroup;

SQL>createtemporarytablespacetemp2

tempfile7u01/app/oracle/oradata/prod/temp2.dbfSIZE10M

autoextendofftablespacegrouptempgroupl;

2、指定數(shù)據(jù)庫(kù)缺省的temporary表空間:

SQL>alterdatabasedefaulttemporarytablespacetempgroupl;

4、把temp表空間歸到組中

SQL>altertablespacetempitablespacegrouptempgroup;

對(duì)把空間和和臨時(shí)表空間的應(yīng)用

SQL>createuserhridentifiedbyhr

defaulttablespaceusersOlquotaunlimitedonusersOl

temporarytablespacetempgroupl;

SQL>alteruserhrtemporarytablespacetempgroup;

1.4.3Stripedatafilesacrossmultiplephysicaldevicesand

locations

增加日志組,分布在不同磁盤(pán)

【關(guān)鍵字】alterdatabse

SQL>ALTERDATABASEADDLOGFILEGROUP4

(7u01/app/oracle/oradata/prod/diskl/redo4a.log'z7u01/app/oracle/oradata/prod/disk?/redo4b.l

og7/u01/app/oracle/oradata/prod/diskVredo4c.log')SIZE10m;

143.2刪除日志組成員

SQL>ALTERDATABASEDROPLOGFILEMEMBER7u01/app/oracle/oradata/prod/diskl/redo4a.log';

1.433增加日志組成員

SQL>ALTERDATABASEADDLOGFILEMEMBER7u01/app/oracle/oradata/prod/diskl/redo4a.log'

TOGROUP4;

controlfile

在數(shù)據(jù)庫(kù)創(chuàng)建時(shí),把controlfile分布在不同的磁盤(pán)

1>把最新的配置文件生成到pfile中

SQL>createpfile='prod2012.ora'fromspfile;

2、關(guān)閉數(shù)據(jù)庫(kù)

SQL>shutdownimmediate;

3、備份原來(lái)的參數(shù)文件

[oracle@edgzripldbs]$cpinitprod.orainitprod.ora.bakO

4、把新生成的參數(shù)文件覆蓋initprod.ora

[oracle@edgzripldbs]$cpprod2012.orainitprod.ora

5、移動(dòng)spfile

[oracle@edgzripldbs]$mvspfileprod.oraspfileprod.ora.bakO

6、修改參數(shù)文件initprod.ora

*.control_files=7u01/app/oracle/oradata/prod/control01.ctrz7u01/app/oracle/oradata/prod

,

/diskl/control02.ctl/7u01/app/oracle/oradata/prod/disk2/control02.ctr

7、把controfile分別拷貝到diskl/disk2

[oracle@edgzriplprod]$cpcontrol02.ctldiskl

[oracle@edgzriplprod]$cpcontrol02.ctldisk2

[oracle@edgzriplprod]$cpcontrol02,ctldisk3

8、重啟數(shù)據(jù)庫(kù)

SQL>startup

SQL>createspfilefrompfile;

9、關(guān)閉重啟數(shù)據(jù)庫(kù)

SQL>shutdownimmediate;

SQL>startup

1.4.4Configurethedatabaseenvironmenttosupportoptimaldata

accessperformance

1、根據(jù)給定的腳本修改數(shù)據(jù)庫(kù)的參數(shù)。

2、修改utl_file_dir參數(shù)

SQL>altersystemset

,,

utLfile_dir=7home/oracle/7home/oracle/temp7/home/oracle/scriptsscope=spfile;

3、重啟數(shù)據(jù)庫(kù)

SQL>startupforce;

1.4.5rman非歸檔模式的全備份數(shù)據(jù)庫(kù)

1、新開(kāi)一窗口

2、關(guān)閉數(shù)據(jù)庫(kù)

RMAN>shutdownimmediate;

3、啟動(dòng)到mount狀態(tài)

RMAN>startupmount;

4、設(shè)置controfile自動(dòng)備份

RMAN>CONFIGURECONTROLFILEAUTOBACKUPon;

5、備份數(shù)據(jù)庫(kù)

RMAN>backupdatabase;

6、啟動(dòng)數(shù)據(jù)庫(kù)

RMAN>startup;

1.4.6Createandmanagedatabaseconfigurationfiles

建庫(kù)腳本。

1.4.7Createandmanagebigfiletablespaces

SQL>createbigfiletablespaceexample

datafile7u01/app/oracle/oradata/prod/example01.dbf'SIZE10M

autoextendonmaxsize5t

extentmanagementlocaluniformsize512k

segmentspacemanagementauto;

擴(kuò)展表空間大小,只能通過(guò)擴(kuò)展此數(shù)據(jù)文件的大?。?/p>

SQL>alterdatabasedatafile7u01/app/oracle/oradata/tb05.dbf'resize16m;

1.4.8CreateandManageatablespacethatusesNFSmounted

filesystemfile

148.1遠(yuǎn)端數(shù)據(jù)庫(kù)配置oranfstab

參考文檔:[GridInfrastructureInstallationGuideforLinux]-[3.2.8EnablingDirectNFS

ClientOracleDiskManagerControlofNFS]

1、配置位置

[oracle@edgzripl/]$cd$ORACLE_HOME/dbs

2、配置文件oranfstab

[oracle@edgzripldbs]$vioranfstab

server:dnfs

path:192,168.3.102

export:/u01/app/oracle/dnfsdata

mount:/u01/app/oracle/oradata/prod/dnfsdata

3、【其它參考】

[oracle@edgzriplora2]$cd$ORACLE_HOME/dbs

[oracle@edgzripldbs]$vioranfstab

server:29

path:192,168.37.129

export:/tmp/share

mount:/uO]/nfs

148.2遠(yuǎn)端數(shù)據(jù)庫(kù)修改dnfs使用的類庫(kù)

1、lib目錄

[oracle@edgzripldbs]$cd$ORACLE_HOME/lib

2、建立連接

[oracle@edgzripllib]$Is*odm*

[oracle@edgzripllib]$mvlibodmll.solibodmll.so.bak

[oracle@edgzripllib]$In-slibnfsodmll.solibodmll.so

3、【其它參考】

[oracle@edgzripldbs]$cd$ORACLE_HOME/lib

[oracle@edgzripllib]$Is*odm*

[oracle@edgzripllib]$mvlibodmll.solibodmll.so.bak

[oracle@edgzripllib]$In-slibnfsodmll.solibodmll.so

遠(yuǎn)端數(shù)據(jù)庫(kù)創(chuàng)建表空間

1、重啟數(shù)據(jù)庫(kù)

SQL>startupforce;

2、創(chuàng)建表空間

SQL>createtablespacetbnfs

datafile'/uOl/app/oracle/oradata/prod/dnfsdata/tbnfsl.dbfsize5m

autoextendonnext512kmaxsize20m

extentmanagementlocal

segmentspacemanagementauto;

3、查看dnfs狀態(tài)

4、【其它參考】

1、關(guān)閉數(shù)據(jù)庫(kù)重啟

SQL>shutdownimmediate;

SQL>startup;

2、創(chuàng)建表空間

SQL>createtablespacenfs_remotedatafile'/uOVnfs/orakJ/nfsOl.cIbf'size5mautoextendoff;

3、檢測(cè)是否正常

SQL>select*fromv$dnfs_servers;

SQL>select*fromv$dnfs_files;

SQL>select*fromV$DNFS_CHANNELS;

4、刪除表空間和文件

SQL>droptablespaceNFS_REMOTEincludingcontentsanddatafiles;

1.4.9Createandmanagemultiplenetworkconfigurationfiles

[oracle@edgzripladmin]$vitnsnames.ora

prod=

(DESCRIPTION=

(ADDRESS=

(PROTOCOL=tcp)(HOST=edgzripl)(PORT=1521)

)

(CONNECT_DATA=

(SERVER=DEDICATED)

(SERVICE_NAME=prod)

OMR=

(DESCRIPTION=

(ADDRESS=

(PROTOCOL=tcp)(HOST=edgzrip2)(PORT=1521)

)

(CONNECT_DATA=

(SERVER=DEDICATED)

(SERVICE__NAME=OMR)

)

)

1.4.10Createandconfigurealistener

1.4.10.1新建靜態(tài)注冊(cè)

增加listener.ora:

1、[oracle@edgzripladmin]$vilistener.ora

LISTENER=

(DESCRIPTION=

(ADDRESS_LIST=

(ADDRESS=(PROTOCOL=tcp)(HOST=edgzripl)(PORT=1521))

)

SID_LIST_LISTENER=

(SID_LIST=

(SID_DESC=

(GLOBAL_DBNAME=prod)

(ORACLE_HOME=/u01/app/oracle/product/11.2.0/dbhome_l)

(SID_NAME=prod)

)

)

2、啟動(dòng)和查看狀態(tài)

[oracle@edgzripladmin]$Isnrctl

LSNRCTL>reload

LSNRCTL>status

1.4.10.2新建動(dòng)態(tài)注冊(cè)使用listenerl

1、新建listenerl

[oracle@edgzripladmin]$vilistener.ora

LISTENER1=

(DESCRIPTION=

(ADDRESS_LIST=

(ADDRESS=(PROTOCOL=tcp)(HOST=edgzripl)(PORT=1621))

)

)

SID_LIST_LISTENER=

(SID_LIST=

(SID_DESC=

(GLOBAL_DBNAME=prod)

(ORACLE_HOME=/uO]/app/oracle/product/11.2.0/dbhome_l)

(SID_NAME=prod)

)

)

2、啟動(dòng)

[oracle@edgzripladmin]$Isnrctlstartlistenerl

3、修改參數(shù)

SQL>altersystemset

local_listener='(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=ecigzripl)(PORT=1621)))';

[!!注意:在做dataguard時(shí)需要去掉,否則不成功】

4、看狀態(tài)

[oracle@edgzripladmin]$Isnrctlstatuslistenerl

修改service_names參數(shù)可以動(dòng)態(tài)的注冊(cè)到listenerl中:

SQL>altersystemsetservice_names='';

1.4.11Configurethedatabaseinstancetosupportsharedserver

connections

參考位置:[NetServicesAdministrator'sGuide]—[11ConfiguringDispatchers]

1、配置dispatchers調(diào)度進(jìn)程

SQL>ALTERSYSTEMSETDISPATCHERS='(PROTOCOL=TCP)(DISPATCHERS=5)'SCOPE=BOTH;

2、配置最大dispatchers

SQL>altersystemsetmax_dispatchers=5scope=both;

3、配置共享服務(wù)器進(jìn)程

SQL>altersystemsetshared_servers=5scope=both;

4、配置最大共享服務(wù)器進(jìn)程

SQL>altersystemsetmax_shared_servers=5scope=both;

5、配置tnsnames.ora

orcl_dis=

(DESCRIPTION=

(ADDRESS=(PROTOCOL=tcp)(HOST=dma)(PORT=1521))

(CONNECT_DATA=(SERVICE_NAME=orcl)(SERVER=SHARED))

)

6、查看

[oracle@dmaadmin]$sqlplustest/test@orcl_dis

LSNRCTL>service

以下參考:

1.4.11.1綜合場(chǎng)景配置

要求:dispatchers=3,最大6個(gè);servers5個(gè),最大servers20;最多有300個(gè)session,其中preserve

為120個(gè)保留給dedicated,如何配置:

1、SQL>altersystemsetDISPATCHERS='(PROTOCOL=tcp)(DISPATCHERS=3)’;

2、SQL>altersystemsetmax_dispatchers=6;

3、SQL>altersystemsetshared_servers=5;

4^SQL>altersystemsetmax__shared_servers=20;

5、SQL>altersystemsetsessions=300scope=spfile;【靜態(tài)參數(shù)】

6、SQL>altersystemsetshared__server_sessions=180;

7、客戶端連接配置

[oracle@edgzripladmin]$vitnsnames.ora

shareprod=

(DESCRIPTION=

(ADDRESS=(PROTOCOL=tcp)(HOST二edgzripl)(PORT=1621))

(CONNECT_DATA=

(SERVICE_NAME=)

(SERVER=shared)

)

)

8、測(cè)試連接

[oracle@edgzripladmin]$sqlplussystem/oracle@shareprod

9、查看狀態(tài)

[oracle@edgzripladmin]$Isnrctlservicelistenerl

1.4.12Setupnetworktracing

參考文檔:[NetServicesAdministrator'sGuide]-116TroubleshootingOracleNetServices]--

[TracingErrorInformationforOracleNetServices]

listener.ora級(jí)另ij

ADR_BASE_LISTENER1=/u01/app/oracle/product/11.2.0/grid/network/trace

TRACE_LEVEL_LISTENER1=USER

TRACE_TIMESIAMP_LISTENER1=ON

sqlnet.ora級(jí)別

TRACE_DIRECTORY_SERVER=/u01/app/oracle/product/11.2.0/grid/network/trace

TRACE_LEVEL_SERVER=USER

1.4.13ManageOraclenetworkprocesses

LSNRCTL>start/stop/services/set

1.4.14Configurethenetworkenvironmenttoallowconnectionsto

multipledatabases

配置:tnsname.ora

1.4.15Useconfigurationlessconnections

參考文檔:【8ConfiguringNamingMethods】-[UsingtheEasyConnectNamingMethod]

指EasyConnect:

CONNECTusername/password@host[:port][/service_name][:server][/instance_name]

如:

[oracle@dma~]$sqlplustest/test@dma:1521/orcl:dedicated/orcl

[server為dedicated,shared,pooled]

[oracle@edgzripladmin]$sqlplussystem/oracle@edgzripl:1621/:shared/prod

1.4.16UseGridInfrastructuretomanageoracledatabasesand

otherresources

參照RAC部分。

1.5[Section2]EnterpriseManagerGridControl

1.5.1DeployEnterpriseManagerGridControlagents

prod數(shù)據(jù)庫(kù)安裝agent

.1下載的agent

1、火狐瀏覽器

http://edgzrip2:4889/agent_download/.0/

2、進(jìn)入linux目錄,卜.載agentDownload.linux

另存為:/home/oracle下

3、修改agentDownload.linux的執(zhí)行權(quán)限

[oracle@edgzripl~]$chmod-R777agentDownload.linux

.2把prod庫(kù)加到oratab中

[oracle@edgzriplDiskl]$vi/etc/oratab

prod:/u0]/app/oracle/product/11.2.0/dbhome_l:N

【否則】gc不會(huì)自動(dòng)發(fā)現(xiàn)prod數(shù)據(jù)庫(kù),也可以手工添加。

【數(shù)據(jù)庫(kù)性能優(yōu)化咨詢項(xiàng)目、整體梳理、】

.3安裝agent

[oracle@edgzripl~]$./agentDownload.linux-b/u01/app/oracle/product/11.2.0-medgzrip2

-r4889

[9:50開(kāi)始】

1.5.1.1.4執(zhí)行腳本

[root@edgzripl~]#/u01/app/oracle/product/11.2.0/agentl0g/root.sh

[!!!注意agent安裝程序仍在繼續(xù)執(zhí)行,執(zhí)行完成后會(huì)自動(dòng)退出】

1.5.1.1.5查看狀態(tài)

[oracle@edgzriplbin]$cd/u01/app/oracle/product/11.2.0/agentl0g/bin

[oracle@edgzriplbin]$emctlstatusagent

.6agentlO.升級(jí)到.0

1、把.0的安裝介質(zhì)拷貝到/home/oracle下

[oracle@edgzriplbin]$scp-redgzrip2:/tmp/soft/gcmedia/3731593/home/oracle

2^把a(bǔ)gent停掉

[oracle@edgzriplbin]$cd/u01/app/oracle/product/11.2.0/agentl0g/bin

[oracle@edgzriplbin]$emctlstopagent

3、執(zhí)行升級(jí)安裝

[oracle@edgzriplDiskl]$./runinstaller

[root@edgzripl~]#/u01/app/oracle/product/11.2.0/agentl0g/root.sh

4、查看狀態(tài)

[oracle@edgzriplbin]$cd/u01/app/oracle/product/11.2.0/agentl0g/bin

[oracle@edgzriplbin]$emctlstatusagent

1.5.2若GC安裝失敗應(yīng)對(duì)策略

在奇數(shù)機(jī)安裝DatabaseControl

[oracle@edgzriplbin]$emca-deconfigdbcontroldb-reposdrop

[oracle@edgzriplbin]$emca-configdbcontroldb-reposcreate

1.6[Sections]ManagingDatabaseAvailability

[!!!先備份?。。。 ?/p>

注意設(shè)置:

RMAN>CONFIGURECONTROLFILEAUTOBACKUPFORMATFORDEVICETYPEDISKclear;

否則自動(dòng)恢復(fù)控制文件會(huì)找不到,讓其備到flash_recovery_areaautobackup下面。

RMAN>backupdatabaseplusarchivelog;

1.6.1Mantainrecoverycatalogs.

把prod改為歸檔模式

在prod庫(kù)操作:

SQL>shutdownimmediate;

SQL>startupmount;

SQL>alterdatabasearchivelog;

SQL>alterdatabaseopen;

查看狀態(tài):

SQL>archiveloglist;

配置catalog

在omr庫(kù)操作:

1、建catalog用的表空間

SQL>createtablespacermancatalogdatafile

7u01/app/oracle/oradata/omr/rmancatalog01.dbfsize50m;

2、創(chuàng)建catalog的用戶

SQL>createuserrcataidentifiedbyoracledefaulttablespacermancatalogquotaunlimited

onrmancatalog;

3、給catalog用戶賦權(quán)限

SQL>grantdba,recovery_catalog_ownertorcata;

4、創(chuàng)建catalog資料信息

[oracle@edgzrip2~]$rmancatalogrcata/oracle@omr

RMAN>createcatalog;

5、注冊(cè)目標(biāo)庫(kù)

[oracle@edgzrip2~]$rmantargetsys/oracle@prodcatalogrcata/oracle@omr

RMAN>registerdatabase;

【會(huì)報(bào)錯(cuò),因前面配置了dispatcher共享連接,需要去掉】

【!!在prod庫(kù)】

SQL>altersystemsetdispatchers="scope=both;

SQL>altersystemsetshared_servers=Oscope=both;

【在。mr庫(kù)重新執(zhí)行】

RMAN>registerdatabase;

161.3配置控制文件自動(dòng)備份和位置

1、自動(dòng)備份

RMAN>CONFIGURECONTROLFILEAUTOBACKUPON;

2、控制文件備份的位置

RMAN>CONFIGURECONTROLFILEAUTOBACKUPFORMATFORDEVICETYPEDISKTO

7u01/app/oracle/oradata/prod/%F';

161.4配置備份保留策略

1、備份冗余3份

RMAN>CONFIGURERETENTIONPOLICYTOREDUNDANCY3;

2、備份恢復(fù)窗,備份能回復(fù)到指定時(shí)間

RMAN>CONFIGURERETENTIONPOLICYTOrecoverywindowof3days;

配置永久保留策略

備份保留時(shí)間,keepforever不能放到flahsback中,指定其他位置,永久保留備份的目標(biāo)不

能在參數(shù)db_recovery_file_dest指定的0錄下,如:

/u01/app/oracle/flash_recovery_area

【在備份時(shí)指定備份的位置,不用默認(rèn)的flash_recovery_area]

RMAN>backupdatabasekeepforeverformat7u01/app/oracle/oradata/prod/backup/%U,;

161.6配置并行

RMAN>CONFIGUREDEVICETYPEDISKPARALLELISM4BACKUPTYPETOBACKUPSET;

配置優(yōu)化備份

優(yōu)化備份設(shè)置不備不變化的數(shù)據(jù),只備變化的數(shù)據(jù)。

RMAN>CONFIGUREBACKUPOPTIMIZATIONon;

161.8備份指定的表空間和數(shù)據(jù)文件,控制大小

RMAN>backupsectionsize100mtablespacesystem;

RMAN>backupsectionsize100mdatafile2;

161.9對(duì)全庫(kù)備份

1、備份到默認(rèn)位置

RMAN>backupdatabaseplusarchivelog;

2、永久保留

RMAN>backupdatabaseplusarchivelogkeepforeverformat

7u01/app/oracle/oradata/prod/backup/%U,;

[23分鐘]

1.6.1.10配置歸檔日志對(duì)備庫(kù)的刪除策略

RMAN>configurearchivelogdeletionpolicytoshippedtoallstandby;

1.6.2ConfigureRecoveryManager

【無(wú)】

1.6.3UseRecoveryManagertoperformdatabasebackups

【無(wú)】

1.6.4UseRecoverManagertoperformcompletedatabase

restoreandrecoveryoperations

1.6.5ConfigureRMAN

【用em操作】

1.6.6CreatedifferentypesofRMANbackupstocaterfordifferent

performanceandretentionrequirements

【無(wú)】

1.6.7SetFlashbackDatabaseparameters

【以下在prod庫(kù)操作】

參考文檔:【BackupandRecoveryUser'sGuide]

1?6.7.1啟用flashback

SQL>shutdownimmediate;

SQL>shutdownimmediate;

SQL>alterdatabaseflashbackon;

SQL>alterdatabaseopen;

設(shè)置保留時(shí)間

保留2天,單位為分鐘:

SQL>altersystemsetdb_flashback_retention_target=2880scope=both;

查看是否設(shè)置正常:

SQL>selectFLASHBACK_ONfromv$database;

167.3閃回刪除

1、創(chuàng)建1個(gè)表

SQL>createtablehr.tabl(clvarchar2(100),dldate,nlnumber);

SQL>insertintotabiselect'al\sysdate^OOOfromdual;

SQL>insertintotabiselect'a2'zsysdate,2000fromdual;

SQL>insertintotabiselect'a3',sysdate,3000fromdual;

SQL>commit;

2、刪除tabi

SQL>droptabletabi;

3、在垃圾站

SQL>select*fromrecyclebin;

SQL>showrecyclebin;

4、閃回表tabi

SQL>flashbacktabletabitobeforedrop;

5、查看tabi

SQL>select*fromtabi;

1.6.74閃回查詢

1、記錄時(shí)間

SQL>selectto_char(sysdate/yyyy-mm-ddhh24:mi:ss')fromdual;

2、修改表

SQL>updatetabisetnl=nl*l.l;

SQL>commit;

3、閃回查詢

SQL>createorreplaceviewv_tabl

as

selectb.cl,b.nl-a.nldiffnl

from

(selectcl,nlfromtabiasoftimestampto_date('2012-12-1914:35:077yyyy-mm-dd

hh24:mi:ss'))a,

(selectcl,nlfromtabi)b

wherea.cl=b.cl;

4、查看結(jié)果

SQL>select*fromv_tabl;

5、直接查詢

SQL>select*fromtabiasoftimestampto_date('2012-12-1914:35:077yyyy-mm-dd

hh24:mi:ss');

167.5閃回到某個(gè)時(shí)間點(diǎn)

1、tabi的行移動(dòng)打開(kāi)

SQL>altertabletabienablerowmovement;

2,閃回tabi以前的數(shù)據(jù)

SQL>flashbacktabletabitotimestampto_date('2012-12-1914:35:07'「yyyy-mm-dd

hh24:mi:ss');

1.6.8ConfigureaFastRecoveryArea

用[em]操作

在[Schema]-[Tables]-[Actions)下

查看flashbak空間使用情況,注意刪除:

selectfile_type,percent_space_usedfromV$FLASH_RECOVERY_AREA_USAGE;

若滿需要?jiǎng)h除備份,并檢查

RMAN>deletearchivelog,backupset,backup;

RMAN>crosscheckarchivelog,backupset,backup,

1.6.9PerformvariousrecoveryoperationsusingFlashback

technology

【錄音到37分鐘】

1.7[Section4]DataManagement

參考文檔位置:【PL/SQLPackagesandTypesReference】-(93DBMS_MVIEW]

[oracle@edgzripladmin]$grep-iMV_CAPABILITIES_IABLE*.sql

1.7.1恢復(fù)場(chǎng)景

171.1丟失1個(gè)控制文件恢復(fù)

1、關(guān)閉數(shù)據(jù)庫(kù)

SQL>shutdownimmediate;

2、刪除控制文件

rm/u01/app/oracle/oradata/prod/diskl/control02.ctl

3、啟動(dòng)數(shù)據(jù)庫(kù)

SQL>startup;

ORA-00205:errorinidentifyingcontrolfile,checkalertlogformoreinfo

4、檢查日志文件:alert_prod.log

ORA-00210:cannotopenthespecifiedcontrolfile

ORA-00202:controlfile:7u01/app/oracle/oradata/prod/disk]/control02.ctl'

ORA-27037:unabletoobtainfilestatus

LinuxError:2:Nosuchfileordirectory

5、把其它控制文件拷貝至U/uOl/a即/orade/oradata/prod/diski

[oracle@edgzripldiskl]$cp/u01/app/oracle/oradata/prod/disk2/control02.ctl

/u01/app/oracle/oradata/prod/diskl/control02.ctl

6、啟動(dòng)數(shù)據(jù)庫(kù)

SQL>shutdownimmediate;

SQL>startup;

丟失全部控制文件恢復(fù)

1、關(guān)閉數(shù)據(jù)庫(kù)

SQL>shutdownimmediate;

2、刪除控制文件

[oracle@edgzripldiskl]$rm/uOVapp/oracle/oradata/prod/controlOl.ctl

[oracle@edgzripldiskl]$rm/u01/app/oracle/oradata/prod/diskl/control02.ctl

[oracle@edgzripldiskl]$rm/u01/app/oracle/oradata/prod/disk2/control02,ctl

3、啟動(dòng)數(shù)據(jù)庫(kù)報(bào)錯(cuò)

SQL>startup;

ORA-00205:errorinidentifyingcontrolfile,checkalertlogformoreinfo

SQL>shutdownimmediate;

4、查看日志文件

ORA-00210:cannotopenthespecifiedcontrolfile3個(gè)

ORA-00202:controlfile:7u01/app/oracle/oradata/prod/disk?/control02.ctr

5、進(jìn)入rman恢復(fù)

【必須在prod機(jī)上,不能在catalog庫(kù)上】

[oracle@edgzripladmin]$rmantarget/

RMAN>startupnomount;

RMAN>restorecontrolfilefromautobackup;

6、數(shù)據(jù)庫(kù)起到mount狀態(tài)

RMAN>alterdatabasemount;

RMAN>recoverdatabase;

RMAN>alterdatabaseopenresetlogs;

【重建controlfile]

1.713參數(shù)文件丟失恢復(fù)

1、SQL>shutdownimmediate;

2、[oracle@edgzripldbs]$mvinitprod.orainitprod.ora.bak2

3、[oracle@edgzripldbs]$mvspfileprod.oraspfileprod.ora.bak2

4、SQL>startup

ORA-01078:failureinprocessingsystemparameters

LRM-00109:couldnotopenparameterfile

7u01/app/oracle/product/11.2.0/dbhome_l/dbs/initprod.ora'

5、RMAN>startupnomount;

6、若不知道dbid,必須指定自動(dòng)備份的文件:

RMAN>restorespfilefrom

7u01/app/oracle/flash_recovery_area/PROD/autobackup/2012_12_20/ol_mf_s_802506102_8f4

hhphm_.bkp';

7、RMAN>shutdownimmediate;

8、RMAN>startup;

171.4丟失1個(gè)非系統(tǒng)的數(shù)據(jù)文件恢復(fù)

1、關(guān)閉數(shù)據(jù)庫(kù)

SQL>shutdownimmediate;

2、刪除數(shù)據(jù)文件

[oracle@edgzriplprod]$rm/uOl/app/oracle/oradata/prod/userOl.dbf

3、啟動(dòng)報(bào)錯(cuò)

SQL>startup;

Databasemounted.

ORA-01157:cannotidentify/lockdatafile5-seeDBWRtracefile

ORA-01110:datafile5:'/uOl/app/oracle/oradata/prod/userOl.dbf'

4、rman考回

RMAN>restoredatafile5;

5、rman恢復(fù)

RMAN>recoverdatafile5;

6、打開(kāi)數(shù)據(jù)庫(kù)

SQL>alterdatabaseopen;

171.5丟失密碼文件恢復(fù)

1、關(guān)閉數(shù)據(jù)庫(kù)

SQL>shutdownimmediate;

2、刪除密碼文件

[oracle@edgzripldbs]$mvorapwprodorapwprod.bak2

3、sysdba連接報(bào)錯(cuò)

本地連接

[oracle@edgzripldbs]$sqlplussys/oracle@prodassysdba

ERROR:

ORA-01031:insufficientprivileges

4、重建口令文件

[oracle@edgzripldbs]$orapwdfile=orapwprodpassword=oracleentries=5;

171.6數(shù)據(jù)庫(kù)恢復(fù)

1.7.2ManageMaterializedViewstoimprov

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論