将数据库设置为运行在限制模式下

如果要维护数据库的结果或者要对数据库进行数据的导出导入操作时,此时应该尽量限制其他会话进程,保证数据库的操作运行在安全状态下。同时对使用数据的库的用户也可以起到避免读取脏数据的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;

posted on 2014-06-22 11:42 moonfans 阅读(...) 评论(...) 编辑 收藏

转载于:https://www.cnblogs.com/moonfans/p/3802365.html

将数据库设置为运行在限制模式下相关推荐

  1. 怎样判定应用程序自身运行在“兼容模式”下?

    P.S.话说有很多天很多天没有写东东了啊,因为实在太忙了,还是恢复至少一个月两篇的状态吧. 我们的程序有时候需要精确的判定当前运行在哪个系统下面,也就是说程序的某个功能可能需要知道当前运行在哪个真正的 ...

  2. MySQL数据库的设计和命令行模式下建立详细过程

    1.数据表的设计 MySQL数据库管理系统(DBMS)中,包含的MySQL中定义数据字段的类型对你数据库的优化是非常重要的.MySQL支持多种类型,大致可以分为三类:数值.日期/时间和字符串(字符)类 ...

  3. linux桥接设置静态,centos6.10 桥接模式下配置静态ip

    centos6.10 桥接模式下配置静态ip主要是修改以下三个地方: /etc/sysconfig/network-scripts/ifcfg-eth0(这个文件名版本不同文件名也不同,可以先cd / ...

  4. python debug run 结果不同_Python:PyCharm中运行与调试模式下的不同行为

    在没有附加调试器的情况下从PyCharm运行PyCharm时,Python代码的行为与使用pydev运行时的行为不同.在 我在PyCharm中运行一个POXSDN控制器和一个来自控制台的Mininet ...

  5. 强制页面运行于IE8模式下

    突然发现IE8不能使用querySelectorAll,实在拿IE没办法,只好用以下手段强制使用IE8模式,于是选择器终于回到正轨. <meta http-equiv="X-UA-Co ...

  6. 关于硬盘运行在不同模式下的疑难解答

    有人在网上问软件检测SATA硬盘只有15MB的传输速度和IDE硬盘的传输速度一样,好像没得多大改观? 热心的网友回答:现在经过测试给出答案.硬盘有三种工作模式IDE .AHCI.RAID,一般缺省设置 ...

  7. C#设置代码只在调试模式下执行

    获取一个值,它指示调试器是否已附加到进程. 命名空间:Namespace:System.Diagnostics if (Debugger.IsAttached){Response.Write(&quo ...

  8. Angular NgReflectProperty的设置位置 - 只有在调试模式下才设置该属性

    这四根border是的outline,只有当屏幕不够宽时才能完全显现: 当屏幕足够宽时,a的outline轮廓线只有最左边visible了: 仅当移除width: 100%和min-height: 7 ...

  9. 如何让代码段只运行在 Debug 模式下 ?

    咨询区 Ronnie Overby 我的 asp.net core 项目需要访问一个站外的 api 接口,双方协商通过api参数来约定当前请求是 测试 还是 正式, 目前的做法就是在测试环境中放开测试 ...

最新文章

  1. ORA-03001,GATHER_TABLE_STATS数据库自动收集统计信息报错
  2. endnote教程:参考文献出现{zhang,2020,#365} 修改方法
  3. express 对数据库数据增删改查
  4. 理解 RIPv1使用广播更新路由与RIPv2使用组播更新路由的区别
  5. 区别和联系_动机与主题的区别与联系
  6. 前端学习(1545):模型和控制器
  7. 解决/WEB-INF目录下的jsp页面引入webRoot下的Js、css和图片的问题
  8. 【ElasticSearch】es ResourceWatcherService 的 初始化 启动 源码解析
  9. iOS开发-当APP涉及到用户敏感信息适配Xcode9及(ios11)
  10. 计算机思维导图ppt模板,经典PPT模版(含各类思维导图).ppt
  11. 【论文翻译】Class-Incremental Few-Shot Object Detection
  12. 尚硅谷YYDS (视频连接)
  13. 微信铁通服务器地址,铁通dns服务器地址大全
  14. 区块链应用在网络安全的六个案例
  15. std::tr1::function and std::tr1::bind
  16. 如何在浏览器 console 控制台中播放视频?
  17. ospf 指定dr_OSPF协议 DR/BDR的选取规则
  18. 强制去除'输入信号超出范围 调整为1600*900@60HZ'
  19. 《Unity5.x从入门到精通》读书笔记(二)
  20. 亚马逊美国站店铺个人如何开店?亚马逊美国站卖服装好做吗?

热门文章

  1. 数据库系备份相关知识笔记
  2. Linux中Shell的算数运算符和位运算符用法笔记
  3. 10个最常见的JS错误
  4. python excel模板 插件_python脚本——自动推送txt,EXCEL等文件模板
  5. 摩托罗拉v8对讲机驱动软件_摩托罗拉数字机如何设置“个性”提示音
  6. 笨办法学linux dhcp,了解网关、DNS、子网掩码、MAC地址、DHCP
  7. 自媒体各大平台收益对比_哪些自媒体平台没有新手期,适合小白撸收益?
  8. 模板缓冲_模板缓冲以及如何使用它可视化体积相交
  9. mysql 开发基础系列22 SQL Model(带迁移事项)
  10. 手把手教你写高质量Android技术博客,画图工具,录像工具,Markdown写法