Oracle数据库基本运维管理.docx
- 文档编号:25651745
- 上传时间:2023-06-11
- 格式:DOCX
- 页数:12
- 大小:589.13KB
Oracle数据库基本运维管理.docx
《Oracle数据库基本运维管理.docx》由会员分享,可在线阅读,更多相关《Oracle数据库基本运维管理.docx(12页珍藏版)》请在冰豆网上搜索。
Oracle数据库基本运维管理
Oracle数据库基本运维管理
Oracle
基本运维
数据库物理结构
1.参数文件:
$ORACLE_HOME/dbs/spfile{sid}.ora
2•密码文件:
$ORACLE_HOME/dbs/orapw{sid}
3•控制文件:
数据文件同目录/controlOx.ctl
4.数据文件存放真实数据5•日志文件记录对数据所作的修改
6•归档文件:
在线日志的归档
参数文件
InitializationParameterFiles
spfiledbOl.ora二进制文件
SQL>CONNECT/ASSYSDBA
SQL>STARTUP
密码文件
oracle的口令文件的作用是存放所有以sysdbe或者sysoper权限连接数据库的用户的口令,如果想以Sysdba权限远程连接数据库,必须使用口令文件,否则不能连上,由于sys用户在
也就是说
數据库192.168.210.71:
1521/test7
INST-IDUSERN
确定
取消
SYSASM
1SYS
2SYS
TRUETRUE
TRUE
TRUE
FALSE
FALSE
Database
控制文件
Thecontrolfileisabinaryfilethatdefinesthecurrentstateofthephysicaldatabase..
•Lossofthecontrolfilerequiresrecovery
•IsreadatMOUNTstage
•Isrequiredtooperate
•Islinkedtoasingledatabase
•Shouldbemultiplexed
•Maintainsintegrityofdatabase
控制文件
•控制文件中包含了如下的信息:
“数据库名称和标识符
“数据库创建时间
“表空间名称
“当前联机重做日志序号
“检查点信息
/回滚段的开始与结束
“重做日志归档/存档(archive)信息
备份信息
控制文件
/多元化控制文件
CONTROLFILES=
$DISKl/ORADATA/control01•ctl,$DISK2/ORADATA/control02•ctl
DISKI
CONTROLOleCtl
DISK2
CONTROL".ctl
控制文件
“控制文件做冗余
1.修改SPFILE:
ALTERSYSTEMSETcontrol_files=
'$DISKl/ORADATA/control01.ctl1
'$DISKl/ORADATA/control02•ctl'SCOPE=SPFILE;
2.关闭数据库:
shutdownimmediate
3.创建附加的控制文件:
cp$DISKl/ORADATA/control01.ctl$DISK2/ORADATA/control02•ctl
4.启动数据库:
控制文件
/获取控制文件信息
[oracle@wekiservertmp]$sqlplus*7assysdba"
SQL>oradebugsetmypid
Statementprocessed・
SQL>oradebugunlimit
Statementprocessed・
SQL>alterdatabasebackupcontrolfiletotrace;
Databasealtered・
SQL>oradebugtracefile_name
/server/oracle/app/diag/rdbms/weki/weki/trace/weki_ora_29003.trc
控制文件
CREATECONTROLFILEREUSEDATABASEUWEKIHRESETLOGSFORCELOGGINGARCHIVELOG
MAXLOGFILES16
MAXLOGMEMBERS3
MAXDATAFILES100
MAXINSTANCES8
MAXLOGHISTORY1168
LOGFILE
GROUP1Vserver/oracle/oradata/weki/redoO1.log*SIZE50MBLOCKSIZE512,
GROUP2,/server/oracle/oradata/weki/redo02.1og,SIZE50MBLOCKSIZE512,
GROUP3Vserver/oracle/oradata/weki/redoOa.log'SIZE50MBLOCKSIZE512
一STANDBYLOGFILE
DATAFILE
'/server/oracle/oradata/weki/systemOl.dbf,
'/server/oracle/oradata/weki/sysauxOl.dbf,
'/server/oracle/oradata/weki/undotbsOl.dbf,
7server/oracle/oradata/weki/users0l.dbf,7server/oracle/oradata/weki/confluence_data_0l.dbf
CHARACTERSETZHS16GBK
控制文件
“控制文件损坏的常见处理思路
>数据库控制文件若有多份冗余,由于控制文件内容完全镜像,只需用完好的控制文件覆盖即可
>若所有控制文件损坏,确认能否在操作系统上读取控制文件,获取数据、日志文件名称和位置
>若操作系统层面都不能读取,只能人为确认获取数据、日志文件名称和位置,并以固定的格式重构控制文件
Oracle基本运维
控制文件
/控制文件的状态和位置的信息可以通过查询下列视图来获取
>V$CONTROLFILE:
列出所有与当前实例相关的控制文件的名和状态
>V$PARAMETER:
列出所有参数的状态和位置
>V$CONTROLFILE_RECORD_SECTION:
给出控制文件记录段相关的信息
>SHOWPARAMETERCONTROLFILES:
列出控制j文彳牛的名,状态,和位置
Oracle基本运维
数据文件
数据库
数据文件
J
物理
y
、
os块
13・斓睚删
数据文件
1•业务表索引分离,分布不同表空间
2.建议每个数据文件大小统一
3擞据文件命令规范有序
4•数据文件自动扩展关闭
创建表空间步骤:
1•检查当前表空间数据文件位置:
SQL>selectnamefromv$datafile;
+MCDATA/oral1g/systemOl.dbf
2•创建表空间:
createtablespacetestdatafile*4-MCDATA/ora11g/app_dataO1.dbfsize8gextentmanagementlocaluniformsizelmsegmentspacemanagementauto;
添加与创建一致”同样要确保数据文件位置,大小,目前顺序
数据文件
/区本地管理的优点
>减少数据字典表的竞争
>当磁盘空间分配或收回时不会产生回滚(还原数据)
>不需要合并碎片
createtablespacetestdatafile,+MCDATA/orallg/app_data01.dbfsize8gextentmanagementlocal
uniformsizelm
segmentspacemanagementauto;
数据文件
/手工重置数据文件的大小
>使用ALTERDATABASE手工增加或减少数据文件大小:
>改变某个数据文件大小来增加空间而不用增加更多的数据文件
>手工重置某个数据文件大小,重新收回数据中没用空间
ALTERDATABASE
DATAHLE*4-MCDATA/ora11g/app_dataO1.dbfRESIZElOg;
在线日志文件
UsingRedoLogFiles
Redologfilesrecordallchangesmadetodataandprovidearecoverymechanismfromasystemormediafailure.
•Redologfilesareorganizedintogroups・
•
AnOracledatabaserequiresatleasttwogroups.
•Eachredologwithina
groupiscalledamember.
在线日志文件
StructureofRedoLogFiles
Group1
Group2
Group3
Diskl
Member
Member
Member
Member
Member
Member
Disk2
在线日志文件
Logla.log
Loglb.log
Log2b.log
log3a.log
Log3b.log
Group1
Group2
Group3
添加日志组Group3
ALTERDATABASEADDLOGFILEGROUP3('$HOME/ORADATA/u01/log3a.log''$HOME/ORADATA/u02/log3b.log')SIZE500M;
在线日志文件
loglb.log
log3a・log
logic・log
log3b.log
log3c•log
Log2c・log
Group2
Group1
Group3
ALTERDATABASEADDLOGFILEMEMBER
1$HOME/ORADATA/u03/loglc.log'TOGROUP
1$HOME/ORADATA/u03/log2c.log'TOGROUP
1$HOME/ORADATA/u03/log3c.log'TOGROUP3
在线日志文件
删除日志组Group3
ALTERDATABASEDROP
LOGFILEGROUP3;
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Oracle 数据库 基本 管理