将数据库设置为运行在限制模式下
来源:互联网 发布:java 秒杀 并发 代码 编辑:程序博客网 时间:2024/05/19 18:11
如果要维护数据库的结果或者要对数据库进行数据的导出导入操作时,此时应该尽量限制其他会话进程,保证数据库的操作运行在安全状态下。同时对使用数据的库的用户也可以起到避免读取脏数据的bug。将数据库上的其他用户进程kill,只保留具有restricted session权限的用户操作数据库,一般具有此权限的用户即为数据库管理员。操作步骤如下:
一、通过数据字典v$session查看登陆到此数据库上的用户的sid(回话标志符)和serial#(序列号)
select sid,serial#,username,type from v$session;
获得想要杀死用户进程的sid 和serial#比如为sid=137 serial#=82 username=scott type=user
二、根据指定的sid和serial#杀死目标会话进程
alter system kill session '137,82';
三、设置数据库模式为限制模式
alter system enable restricted session;
四、此时如果以scott身份登陆数据库会提示错误:"登陆用户必须具有restricted session权限"
这样就保证了在对数据库的结构和其他数据库对象进行修改时不会受到来自其他会话进程的干扰。
注:如果不kill其他用户的会话进程直接使用alter system enable restricted session;语句将数据库设置为限制模式也是可以的,但是此时只能保证后续登陆的用户必须具有restricted session权限,已经登陆的用户不受到此限制可以继承正常的工作。
另外可以在启动数据库时就用限制模式启动:startup restrict;
数据库由限制模式切换到正常模式的sql:alter system disable restricted session;
- 将数据库设置为运行在限制模式下
- 将Oracle数据库设置为归档模式
- 在用mysql-front的时候遇到显示:程序注册时间到期程序将被限制模式下运行。
- 通过代码将程序在Win7/Win8下设置成以兼容模式运行
- 在数据库限制模式下做版本部署的介绍
- 在数据库恢复之前将数据库置为单用户模式
- SQL Server将数据库设置为单用户模式
- Ubuntu14.04 下将vim设置为IDE模式
- Ubuntu14.04 下将vim设置为IDE模式
- MySQL-Front 5.1的“程序注册时间到期 程序将被限制模式下运行”
- mysql-front 程序注册时间到期 程序将被限制模式下运行
- mysql报错:程序注册时间到期,程序将被限制模式下运行
- MySQL-Front 出现“程序注册时间到期 程序将被限制模式下运行”解决方式
- MySQL-Front 出现“程序注册时间到期 程序将被限制模式下运行”解决方式
- mysql登录时出现“程序注册时间到期 程序将被限制模式下运行”
- 在UICODE模式下将CString转换为char*字符串
- 将程序设置为开机自动运行
- 将Oracle数据库设置为归档模式及非归档模式
- 数据库安装类故障
- Android开发之Uri、UriMatcher、ContentUris学习
- 串口打印调试信息的延时问题
- static_cast与dynamic_cast
- 主力后卫酒驾重dkfkdsj缘世界杯或危及职业生涯
- 将数据库设置为运行在限制模式下
- 只依靠session
- FPGA 时序约束作用
- Swift学习第一天
- 写入位置发生冲突,该如何解决
- 第一次实验--八皇后及N皇后问题
- 手动配置hibernate4.3.4的步骤
- Exadata 智能扫描的先决条件
- 从零单排PAT1019,1020,1021,1022