• oracle 实例的启动和关闭


    一个Oracle数据库没有必要对所有用户总是可用,数据库管理员可启动数据库,以致它被打开。在数据库打开情况下,用户可存取数据库中的信息。当数据库不使用时,DBA可关闭它,关闭后的数据库,用户不能存取其信息。

    数据库的启动和关闭是非常重要的管理功能,通过以INTERNAL连接到Oracle的能力来保护。以INTERNAL 连接到Oracle需要有下列先决条件:

    该用户的操作系统账号具有使用INTERNAL连接的操作系统特权。

    对INTERNAL数据库有一口令,该用户知道其口令。

    另外:当用户以INTERNAL连接时,可连接到专用服务器,而且是安全连接。

    1.数据库启动

    启动数据库并使它可用有三步操作:

    启动一个实例;

    装配数据库

    打开数据库

    (1)启动一个实例

    启动一实例的处理包含分配一个SGA(数据库信息使用的内存共享区)和后台进程的建立。实例起动的执行先于该实例装配一数据库。如果仅启动实例,则没有数据库与内存储结构和进程相联系。

    (2)装配一数据库

    装配数据库是将一数据库与已启动的实例相联。当实例安装一数据库之后,该数据库保持关闭,仅DBA可存取。

    (3)打开一数据库

    2.数据库和实例的关闭

    关闭一实例以及它所连接的数据库也有三步操作:

    (1)关闭数据库

    数据库停止的第一步是关闭数据库。当数据库关闭后,所有在SGA中的数据库数据和恢复数据相应地写入到数据文件和日志文件。在这操作之后,所有联机数据文件和联机的日志文件也被关闭,任何离线表空间中数据文件夹是已关闭的。在数据库关闭后但还安装时,控制文件仍保持打开。

    (2)卸下数据库

    停止数据库的第二步是从实例卸下数据库。在数据库卸下后,在计算机内存中仅保留实例。在数据库卸下后,数据库的控制文件也被关闭。

    (3)停止实例

    停止数据库的最后一步是停止实例。当实例停止后,SAG是从内存中撤消,后台进程被中止。

    3.初始化参数文件

    在启动一个实例时,Oracle必须读入一初始化参数文件(initialization parameter file),该参数文件是一个文本文件,包含有实例配置参数。这些参数置成特殊值,用于初始Oracle实例的许多内存和进程设置,该参数文件包含:

    ◆一个实例所启动的数据库名字

    ◆在SGA中存储结构使用多少内存;

    ◆在填满在线日志文件后作什么;

    ◆数据库控制文件的名字和位置;

    ◆在数据库中专用回滚段的名字。

    (责任编辑:卢兆林) [Syue.com]

    来源:岁月联盟-中国网络安全门户网站
  • 相关阅读:
    【数据库】-数据库显示不允许保存更改
    C#编程:从控制台读取数字的两种方式
    【终结版】C#常用函数和方法集汇总
    运行supervisord -c /etc/supervisor/supervisord.conf 出错,解决办法
    supervisord监控服务必备命令
    【持续更新中···】Linux下的小技巧
    运行supervisorctl reload报错解决方法
    ASP.NET Core 发布 centos7 配置守护进程
    【C++】std::是什么?
    DNS查询相关
  • 原文地址:https://www.cnblogs.com/pan11jing/p/1617045.html
Copyright © 2020-2023  润新知