1.用户SYS以SYSDBA身份连接数据库,并关闭已启动的数据库。要求写出SQL命令
2.用户SYS以SYSDBA身份连接数据库,以不同的方式:NOMOUNT, MOUNT, OPEN和采用PFILE文件四种方式启动数据库。要求写出SQL命令

解决方案 »

  1.   

    1:
    connect sys/密码 as sysdba;
    -- 正常方式关闭数据库
    shutdown normal;
    -- 立即方式关闭数据库
    shutdown immediate
    -- 直接关闭数据库
    shutdown abort
    2:
    -- 非安装启动,这种方式启动下可执行:重建控制文件、重建数据库
    startup nomount
    -- 安装启动 这种方式启动下可执行:数据库日志归档、数据库介质恢复、使数据文件联机或脱机等。
    startup mount dbname
    -- 先执行“nomount”,然后执行“mount”,再打开包括Redo log文件在内的所有数据库文件,
    -- 可访问数据库中的数据
    startup open dbname
    -- 等于以下三个命令:startup nomount; alter database mount; alter database open;
    startup
    -- 带初始化参数文件的启动方式,先读取参数文件,再按参数文件中的设置启动数据库
    startup pfile = 参数文件名
    -- 其他的启动、关闭方式楼主可以看看orale数据启动这方面的文档。
      

  2.   


    1. conn sys/123456 as sysdba;
    --当as sysdba连接时,不管用户名跟密码对错都是以sys用户登录,前提是操作系统验证方式。
    shutdown有四个参数:normal、transcational、immediate、abort。缺省不带任何参数时表示是normal。 
    shutdownnormal --不允许新的连接、等待会话结束、等待事务结束、做一个检查点并关闭数据文件。启动时不需要实例恢复。
    shutdown transactional --不允许新的连接、不等待会话结束、等待事务结束、做一个检查点并关闭数据文件。启动时不需要实例恢复
    shutdown immediate --不允许新的连接、不等待会话结束、不等待事务结束、做一个检查点并关闭数据文件。没有结束的事务是自动rollback的。启动时不需要实例恢复。 
    shutdown abort --不允许新的连接、不等待会话结束、不等待事务结束、不做检查点且没有关闭数据文件。启动时自动进行实例恢复。
     2.conn sys/fdfd as sysdba
    startup nomount
    startup mount
    startup open
    startup pfile='pfile文件位置'
     
    shutdown