OracleDBA之路之Oracle Instance(五)

本文介绍Oracle数据库的多种管理方式,包括使用startup FORCE强制启动、设置Restricted模式限制连接、终止会话、设置只读模式以及不同关闭模式的具体操作方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

启动Oracle 使用 startup
FORCE强制启动,上次关闭没有完整关闭,把历史清除掉

Restricted Mod 受限
管理员维护数据库的时候
只有少数特权用户才能连接
startup restrict
语法如下:
Alter SYSTEM [{ENABLE|DISABLE} RESTRICTED SESSION]
ENABLE RESTRICTED SESSION 仅允许有RESTRICTED SESSION权限的用户登录
DISABLE RESTRICTED SESSION 禁用RESTRICTED SESSION,允许没有该权限的而用户登录
open 状态也可以使用 restrict
alter system enable restricted session;
测试:
create user testuser identified by pwd;
grant connect,resource to testuser;
用客户端来连接数据可可以连接成功,可以正常操作
当把数据库状态改为Restricted后
testuser 无法登陆
--------------------------------------
终止会话
将instance设置为受限模式后,执行管理任务前可以终止所有当前用户session
ALTER SYSTEM KILL SESSION 'integer1,integer2'
integer1: V$SESSION试图中的SID的值
integer2:V$SESSION试图中的SERIAL#的值
v$session
select sid,serial#,username from v$session;
ALTER SYSTEM KILL SESSION 命令的执行,background process 中的PMON立即执行以下步骤
1回退用户的当前事务
2释放当前用户持有的表或者行锁定
3释放用户当前保留的所有资源

--------------------------------------

read-only mode 只读模式

startup mount
alter database open read only;正常访问,只能查询,不能修改添加
数据库设置为readOnly状态后,如果做增删改操作时提示
ORA-16000 database open for read-only access;

关闭数据库

close a Database
把SGA中的数据写到磁盘文件中,把数据文件和日志文件关闭,控制文件还是打开的,管理员可以使用
Unmount Database
instance 存在,关闭控制文件
shutdown
关闭instance,释放SGA

关闭模式:
A:ABORT
I:IMMEDIATE
T:TRANSACTIONAL
N:NORMAL

关闭模式   A I T N
允许建立行连接   NO NO NO NO
等待当前会话结束  NO NO  NO  YES
等待当前事务处理完成  NO  NO  YES YES
强制执行检查点并关闭文件按 NO YES YES  YES

关闭数据库命令
SHUTDOWN [NORMAL|TRANSACTIONAL|IMMEDIATE|ABORT]

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值