4000857126

上海兄弟连Java培训学校

上海兄弟连数据库培训班介绍多种开和关数据库命令 上

来源:上海兄弟连Java培训学校 发布时间:2018/1/28 12:43:39

      上海兄弟连数据库培训班介绍多种开和关数据库命令,跟着小编一起学习下吧,希望对你有所帮助哦~~

  一、以受限模式打开数据库

  当执行结构维护或数据库导入导出时,以受限模式启动数据库,这样,只有具有restrict session权限的用户才可以使用数据库。使用alter system SQL命令也可以将数据库设为受限模式:

  alter system 【{enable | disable} restricted session】

  enable:仅允许具有restricted session权限的用户在以后登陆

  disable:禁用restrict session以允许没有该权限的用户可以登陆

  将例程置于受限模式后,可以使用一下命令来终止所有当前会话

  alter system kill session ‘integer1,integer2’

  integer1:V$session视图中的SID列的值

  integer2:V$session视图中的serial#列的值

  执行该命令后,PMON会执行一下操作

  回退用户当前事务

  释放所有当前持有的表或行锁定

  释放用户当前保留的所有资源

  二、干净的关闭数据库

  使用正常关闭(normal)、事务处理关闭(transactional)、立即关闭(immediate)等操作能干净的关闭数据库,干净的关闭数据库的流程

  在关闭过程中将数据库缓冲区告诉缓存的内容写入数据文件

  回退未提交的更改

  释放资源

  在启动过程中没有发生例程恢复

  正常关闭

  正常关闭(normal)是缺省的关闭模式。正常的护具看关闭在下列情况下进行

  未建立新连接

  oracle服务器等待所有用户断开后才完成关闭

  数据库和重做缓存区(redo log buffer)中的内容已写入磁盘

  后台进程终止,SGA已从内存中删除

  oracle在关闭例程前Oracle WDP将关闭并卸载数据库

  下次启动将不要求例程恢复

  事务处理关闭(transactional)防止客户机丢失工作,在下列情况下进行

  没有客户机可以在此特定例程上启动新事物

  当客户机结束正在进行的事务时,断开客户机

  当所有事务都已完成后立即关闭

  下次启动将不要求例程恢复

  立即关闭(immediate)在下列情况下进行

  由oracle处理的当前SQL语句未完成

  oracle服务器不等待当前连接到数据库的用户断开

  oracle回退活动的事务并断开所有连接的用户

  oracle在关闭例程前将关闭并卸载数据库

  下次启动将不要求例程恢复

  三、alter databasa命令

  要将数据库从nomount更改为mount阶段或者从mount更改为open阶段,请使用alter database命令

  alter database {mount | open}

  若要纺织数据被用户事务修改,可以以只读模式打开数据库

  alter database open 【read write | read only】

  read write:以读写模式打开数据库,以便用户生成重做日志

  read only:将用户限制为只能执行只读事务,纺织用户生成重做日志

  此模式可用于

  执行查询

  使用本地管理的表空间执行磁盘排序

  使数据文件(而不是表空间)脱机和联机

  执行脱机数据文件和表空间的恢复

  四、关闭数据库

  关闭数据库这一操作将导致对所有物理结构进行操作系统脱机备份,并使修改过的静态初始化参数在重新启动后生效,有四种模式:abort、immediate、transactional、normal

  关闭数据库必须以sysoper或sysdba身份使用一下命令操作

  shutdown 【normal | transactional | immediate | abort】

领取试听课
每天限量名额,先到先得
温馨提示:为不影响您的学业,来校区前请先电话或QQ咨询,方便我校安排相关的专业老师为您解答
  • 详情请进入 上海兄弟连Java培...

关于我们 | 招生信息 | 新闻中心 | 学校动态

版权所有:搜学搜课(www.soxsok.com)