Oracle Db10g 启动和关闭数据库

来源:互联网 发布:男生发型 知乎 编辑:程序博客网 时间:2024/04/30 18:05

    

        启动数据库的步骤:

        1.创建并启动例程

          当例程启动时,根据参数文件给内存结构和服务进程分配、初始化和启动。此时,用户可以与数据库通信。但是,不能访问数据库中任何对像(如表、视图等等),原因是例程还没有与一个数据库相联系,也就是说数据库是否存在对例程的启动没有影响。

       2.装载数据库

          装载数据库时,例程将打开数据库的控制文件,根据初始参数Control_files的设置找到控制文件,并从中获取数据库名称、数据文件和位置和名称等,为下一步找开数据库做好准备。在此阶段,例程并不会打数据库,也就是不会打开数据库物理文件,如数据文件和重做日志文件,所以数据库是处于关闭状态。

 

       3.打开数据库,

 

     第一种方法:

     先从最简单Oracle数据库启动和关闭讲起,在Windows  Xp Pro操作系统中,开始-->运行-->输入cmd回车。开起cmd.exe dos命令输入窗体

     1.启动Oracle 数据库,输入命令net start OracleServiceOrcl回车

     2.关闭Oracle 数据库,输入命令net stop OracleServiceOrcl回车

     其中OracleServiceOrcl字符中的“Orcl”是Oracle数据库的SID

    

     第二种方法:

     启动数据库的语法:

     STARTUP [NOMOUNT|MOUNT|OPEN|FORCE] [RESTRICT] [PFILE=filename]

   

     关闭数据库的语法:
     SHUTDOWN [NORMAL|TRANSACTIONAL|IMMEDIATE|ABORT]

    

 

     1.NOMOUNT选项

     启动例程,但不装数据库。即完成启动步骤的第1步。

 

     注意:在MOUNT模式下,只能访问那些与SGA区相关的数据字典视图,如V$PARAMETER,V$SGA,V$PROCESS,V$SESSION,V$VERSION,V$INSTANCE等,这些视图中的信息都是从SGA区中获取的,与数据库无关。

      

     主要使用情况:

            >运行一个创建数据库的脚本

            >重建控制文件

     2. MOUNT选项

     启动例程,并装载数据库,但不打开数据库。即完成启动步骤第1步和第2步.

     主要使用情况:

            >重命名数据文件。

            >添加、删除或重命名重做日志文件

            >执行数据库完全恢复操作

            >改变数据库的归档模式

 

       注意:在MOUNT模式下,除了可以访问那些与SGA区相关的数据字典视图之外,还可以访问那些与控制文件相关的数据字典视图,如V$THREAD,V$CONTROLFILE,V$DATEBASE,V$DATEFILE,V$LOGFLIE等,这些视图都是从控制文件中获取的

 

     3.OPEN选项

     启动例程,装载数据库和打开数据库,既完成所有步骤。它也是STARTUP 不带参数时,默认指定的选项。

    

     4.FORCE选项

     如果在正常方式启动数据库时遇到困难,可以使用FORCE启动选项。例如,如果一个数据库服务器突然断电,使数据库导常终止,那么可能会使数据库遗留一个必须使用FORCE启动选项的状态上。通常情况下,这种类型的启动应该不需要的。FORCE选项与正常启动选项之间区别,无论数据库处于什么模式,都可以用FORCE选项。即FORCE选项首先异常关闭数据库,然后重启它,而不需要事先用SHUTDOWN语句关闭数据库。

    

     5.RESTRICT选项

     启动数据库并置入OPEN模式,但是此时只有拥有RESTRICE SESSION权限的用户才能访问数据库,

     主要使用情况:

             >执行数据库数据导入或导出操作

             >执行数据库装载操作SQL*Loader

             >暂时阻止一般的用户使用数据

             >进行数据库移植或升级

      当工作完成后,可用ALTER SYSTEM语句禁用RESTRICT SESSION权限,即

      ALTER SYSTEM DISABLE RESTRICTED SESSION

   

      6.PFILE选项

      数据库例程启动时必须读取一个初始货参数文件,Oracle需要从始化参数文件中获得相关例程的参数配置信息。此选项是指定一个初始化参数文件启动数据库

      如: STARTUP  FORCE PFILE=E:/PFILEOAMISSON.ORA

 

     以上模式转换,用ALTER DATABASE 模式

 

 

原创粉丝点击