Oracle11G日常维护手册.docx
- 文档编号:3056261
- 上传时间:2022-11-17
- 格式:DOCX
- 页数:40
- 大小:44.67KB
Oracle11G日常维护手册.docx
《Oracle11G日常维护手册.docx》由会员分享,可在线阅读,更多相关《Oracle11G日常维护手册.docx(40页珍藏版)》请在冰豆网上搜索。
Oracle11G日常维护手册
OracleDatabase日常维护手册
1.登陆到数据库
1.1.服务器端配置Listener
LISTENER=
(DESCRIPTION_LIST=
(DESCRIPTION=
(ADDRESS=(PROTOCOL=IPC)(KEY=racdb1))
(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.137.10)(PORT=1521))
)
)
ADR_BASE_LISTENER=/u01/app/oracle
SID_LIST_LISTENER=
(SID_LIST=
(SID_DESC=
#BEQUEATHCONFIG
(GLOBAL_DBNAME=racdb1)
(SID_NAME=racdb1)
(ORACLE_HOME=/u01/app/oracle/product/11.2.0/dbhome_1)
#PRESPAWNCONFIG
(PRESPAWN_MAX=20)
(PRESPAWN_LIST=
(PRESPAWN_DESC=(PROTOCOL=tcp)(POOL_SIZE=2)(TIMEOUT=1))
)
)
)
GLOBAL_DBNAME=racdb1
Service名称,在客户端一定配置和他相同
SID_NAME=racdb1
实例名称,这个要和SID相同
GLOBAL_DBNAME可以不等于SID_NAME
客户端根据tnsname.ora中的SERVICE_NAME和地址(ADDRESS=(PROTOCOL=TCP)(HOST=racdb1)(PORT=1521)),到这个地址去访问监听器。
然后监听器根据文件lisnter.ora文件中的GLOBAL_NAME来判断是否有一个GLOBAL_DBNAME和SERVICE_NAME相等。
如果相等,则建立客户端到SID标识的服务端实例的连接,在客户端上我们可以使用tnsping命令来测试
1.2.客户端tnsnames
racdb1=
(description=
(address_list=
(address=(protocol=tcp)(host=192.168.137.10)(port=1521))
)
(connect_data=
(service_name=racdb1)(ur=a)
)
)
这里的service_name=racdb1就是在服务器端的GLOBAL_DBNAME=racdb1
[oracle@racdb1~]$tnspingracdb1
TNSPingUtilityforLinux:
Version11.2.0.1.0-Productionon21-JAN-201514:
51:
49
Copyright(c)1997,2009,Oracle.Allrightsreserved.
TNS-03502:
Insufficientarguments.Usage:
tnsping
[[oracle@racdb1~]$tnspingracdb1
TNSPingUtilityforLinux:
Version11.2.0.1.0-Productionon21-JAN-201514:
51:
55
Copyright(c)1997,2009,Oracle.Allrightsreserved.
Usedparameterfiles:
UsedTNSNAMESadaptertoresolvethealias
Attemptingtocontact(description=(address_list=(address=(protocol=tcp)(host=racdb1)(port=1521)))(connect_data=(service_name=racdb1)(ur=a)))
OK(0msec)
1.3.检查OracleListener
lsnrctlstop
lsnrctlstart
lsnrctlstatus
lsnrctlservice
1.4.登陆数据库的方式
修改登陆oracle认证模式
默认情况下我们oracle安装好后是使用操作系统用户的验证,所以这里如果我们使用sys用户不用密码就可以登录,如果我们想使用oracle密码文件验证的话我们就要进入下列文件夹
cd/u01/app/oracle/product/11.2.0/dbhome_1/network/admin修改sqlnet.ora
增加下列命令
SQLNET.AUTHENTICATION_SERVICES=NONE
配置了tnsnames登录数据库方式
[oracle@racdb1~]$sqlplusscott/111111@racdb1
sqlplus/nolog
使用scott登陆到指定数据库racdb1
connsys/111111@racdb1ASSYSDBA;
察看登陆到了哪个数据库实例
selectinstance_namefromv$instance
使用sys用户登陆
connsys/change_on_installerassysdba
用sysdba登陆
conn/assysdba
使用sys用户登录
connsys/change_on_installassysdba;
conn/assysdba连接数据库
connscott/111111使用scott进行连接
1.5.数据库的启动
数据库启动方式
方式
含义
startup
启动实例、装载数据库、打开数据库
startupnomount
启动实例,不加载数据库
startupmount
启动实例,加载数据库但不打开数据库
startuprestrict
启动过程中限制访问数据库
startupforce
强制数据库启动
startupp
使用非缺省参数文件启动数据库,以特定文件中指定参数启动数据库,本例为”/oracle/app/oracle/product/11g/dbs/initminos.ora
startup
启动实例、装载数据库、打开数据库
startupopenracdb1
startupnomount
启动数据库实例,该步骤只是启动了一个数据库实例.
在此状态下我们可以访问下列结构文件
Select*fromv$instance;
Select*fromv$bgprocess;
Select*fromv$sga;
利用以前读取的参数文件查找控制文件,这些控制文件包含数据文件名和重做日志名,然后将数据库装载.
alterdatabasemount
一旦这一步完成我们就可以看到下列状态
select*fromv$database;
select*fromv$tablespace;
select*fromv$log;
实例验证数据文件及日志文件并启动数据库
alterdatabaseopen;
打开数据库
startuprestrict
启动过程中限制访问数据库
altersystemenablerestrictedsession
grantrestrictsessiontoscott
上述命令是只有用户拥有restrict权限才可以连接
启动数据库后起的进程
selectname,DESCRIPTIONfromv$bgprocesswherepaddr<>'00';
1.6.关闭数据库
shutdownnormal
等待用户完成工作然后关闭
Shutdowntransactional
等待用户完成工作但是强制关闭连接
shutdownimmediate
立即关闭,当前所有做工作回滚到一致状态,断开其连接
shutdownabort
强制关闭,非干净关闭,下次重起后要回滚日志
2.用户管理
检察用户prousername,prodba_userswhereusername='SCOTT';
2.1.查看用户profile参数
select*fromdba_profileswhereprofile='DEFAULT';
3.检查数据库基本状况
3.1.检查数据库创建日期
SelectCreated,Log_ModeFromV$Database;
CREATEDLOG_MODE
-----------------------
2014/8/171NOARCHIVELOG
3.2.检查数据库版本信息
SelectversionfromProduct_component_versionwhereSUBSTR(PRODUCT,1,6)='Oracle';
3.3.检查实例状态
SQL>SELECTinst_id,instance_name,host_name,VERSION,TO_CHAR(startup_time,'yyyy-mm-ddhh24:
mi:
ss')startup_time,status,archiver,database_statusFROMgv$instance;
SELECTinst_id,dbid,NAME,TO_CHAR(created,'yyyy-mm-ddhh24:
mi:
ss')created,log_mode,TO_CHAR(version_time,'yyyy-mm-ddhh24:
mi:
ss')version_time,open_modeFROMgv$database;
INST_IDDBIDNAMECREATEDLOG_MODEVERSION_TIMEOPEN_MODE
---------------------------------------------------------------------------------------------------
194264408RACDB12014-08-1716:
34:
32NOARCHIVELOG2014-08-1716:
34:
32READWRITE
其中“STATUS”表示Oracle当前的实例状态,必须为“OPEN”;“DATABASE_STATUS”表示Oracle当前数据库的状态,必须为“ACTIVE”。
SQL>selectname,log_mode,open_modefromv$database;
NAMELOG_MODEOPEN_MODE
-----------------------------------------
RACDB1ARCHIVELOGREADWRITE
其中“LOG_MODE”表示Oracle当前的归档方式。
“ARCHIVELOG”表示数据库运行在归档模式下,“NOARCHIVELOG”表示数据库运行在非归档模式下。
在我们的系统中数据库必须运行在归档方式下。
3.4.查看前台进程
ps-Coracle-o'rsz,sid,cmd'|grepLO
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Oracle11G 日常 维护 手册
![提示](https://static.bdocx.com/images/bang_tan.gif)