1.初始化参数文件
在Oracle9i或之后共有两种不同类型的初始化参数文件,它们是:
1) 静态参数文件(PFILE),该文件为正文文件。
2) 动态参数文件(SPFILE),该文件为二进制文件。
静态参数文件的文件名一般为:initSID.ora。动态服务器参数文件的文件名一般为spfileSID.ora。这里的SID为实例名。
初始化参数文件的内容包括:
1) 实例名和与实例名相关的数据库名。
2) 控制文件名字和位置。
3) 系统全局区的配置,如shared pool的配置。
4) 还原段(回滚段)的配置。
5) 该实例所能同时启动的进程数。
6) 标准数据块的大小。
7) 是否允许DBA远程登录等。
2. 静态参数文件
只在实例启动时读取这一文件,在UNIX操作系统上,该文件默认是在$ORACLE_HOME/dbs目录下。在NT操作系统上,该文件默认是在$ORACLE_HOME\database下,但在很多Oracle版本中,在这一目录下的参数文件中只存了指向真正参数的指针。
3.静态参数文件的创建和例子(文件名格式:init数据库.ora)
在NT上
copy init.ora $ORACLE_HOME\database\initbear.ora
在UNIX上
cp init.ora $ORACLE_HOME/dbs/initbear.ora
4. 动态服务器参数文件
动态服务器参数文件是一个二进制文件,它总是保存在服务器上而且是由Oracle服务器自动维护的。
5. 动态服务器参数文件(SPFILE)的创建和参数的浏览
该命令的格式:
CREATE SPFILE [=’SPFILE名’] FROM PFILE [=’PFILE名’]
如果不指定相关的名字,如
CREATE SPFILE FROM PFILE
则在$ORACLE_HOME\database下产生SPFILE数据库名.ORA文件。
一般建议用早SPFILE文件生成PFILE文件,之后再利用操作系统编辑器来浏览或编辑PFILE中的参数。其命令如下:
CRATE PFILE [=’PFILE名’] FROM SPFILE
也可以用利用如下命令获得Oracle数据库的全部参数
SQL>connect sys/moon as sysdba
SQL>spool c:\parameter
SQL>show parameter
SQL>spool off
可以查看c:\parameter.LST文件,最好的方法是使用ALTER SYSTEM SET这一SQL命令,这样做既安全又容易。
6. 启动数据库
当ORACLE收到STARTUP命令之后,其执行顺序如下:
1) 首先使用服务器上的spfileSID文件启动实例。
2) 如果没有找到spfileSID文件,就使用服务器上默认的SPFILE文件启动实例。
3) 如果没有找到默认的SPFILE文件,就使用服务器上initSID文件启动实例。
4) 如果没有找到initSID文件,就使用服务器上默认的PFILE文件启动实例。
也可以在STARTUP命令中使用PFILE选项来覆盖以上的优先顺序:
STARTUP PFILE=C:\oracle\ora92\database\initSUN.ORA
7 将数据库置为限制模式
如要维护数据库的结构,或对数据库进行导入导出等。可以使用限制模式来启动数据库,这样只有具有RESTRICTED SESSION系统权限的用户(一般为数据库管理员)才可以登录数据库,其命令为:
STARTUP RESTRICT
也可以使用如下SQL语句将一运行的数据库状态置为限制模式:
ALTER SYSTEM ENABLE RESTRICTED SESSION;
这样已登录的非管理员用户可以继续工作,可以用如下步骤停止这些用户工作:
启动DOS,输入sqlplus/nolog
SQL>connect system/moon as sysdba;
SQL>select sid,serial#,username,type from v$session.
SQL>alter system kill session ‘7,19’;
7,19是SID(会话标识符)
8. 关闭数据库
为了应对各种不同的实际运行情况,Oracle提供了4种不同的关闭数据库的方法
命令格式如下:
SHUTDOWN [NORMAL | TRANSACTIONAL | IMMEDIATE | ABORT]
Shutdown默认为:shutdown normal
9. 如何利用诊断文件来监督实例
在Oracle数据库中共有3种类型的常见诊断文件。它们是:报警文件(在UNIX系统上为alertSID.log,在NT系统上为SIDALRT.log),后台进程追踪文件(background trace files)和用户进程追踪文件(user trace files)。报警文件及后台进程追踪文件存放在由BACKGROUND_DUMP_DEST参数所定义的目录下。用户进程追踪文件放在由USER_DUMP_DEST参数来定义的目录下。
可以使用show parameter命令或使用数据字典v$parameter,如
select name,value from v$parameter where name like ‘%_dest’;
分享到:
相关推荐
Oracle实例管理是数据库管理员进行日常运维的关键环节,它涉及到用户身份认证、初始化参数文件的管理和数据库的启动与关闭。在Oracle数据库系统中,每个实例都与一个特定的Oracle数据库相对应,用户通过实例来访问...
Oracle实例管理是数据库管理员日常工作中不可或缺的部分,它涉及到如何安全有效地访问和操作Oracle数据库。本章主要涵盖了四个关键知识点:用户身份认证、初始化参数文件、启动数据库以及关闭数据库。 7.1 用户身份...
删除和重建 Oracle 实例 Oracle 数据库是一种关系型数据库管理系统,广泛应用于企业级数据库应用中。然而,在某些情况下,我们需要删除和重建 Oracle 实例,以便解决一些问题或进行升级维护。在这篇文章中,我们将...
Oracle实例管理是数据库管理员日常工作中不可或缺的部分,它涉及到数据库的启动、关闭以及用户访问的控制。本章将深入探讨Oracle实例管理的相关知识点。 首先,我们要理解Oracle实例的概念。每个Oracle数据库对应一...
在本文中,我们将深入探讨Oracle实例管理、数据库操作、启动与关闭流程,以及如何显示和查询数据库信息。 首先,参数文件是Oracle数据库配置的核心,它定义了数据库的名称、SGA(System Global Area)大小、用户和...
本章主要讲解了Oracle实例管理的基础知识,包括用户身份认证、初始化参数文件以及启动和关闭数据库的方法。 首先,我们来讨论用户身份认证。在Oracle数据库中,只有经过合法身份验证的用户才能访问数据库。主要有三...
手动创建Oracle实例是一个涉及多个步骤的过程,这不仅考验着数据库管理员对Oracle数据库系统的理解,也体现了其在系统配置与管理方面的能力。以下将基于提供的文件信息,深入解析手动创建Oracle实例的关键步骤及相关...
在Linux环境中手动构建Oracle实例是一项高级且复杂的任务,通常适用于需要定制化配置或特殊需求的场景。本文档将根据给定的信息,详细介绍如何在Linux环境下手动创建Oracle实例的过程,并深入解释每个步骤中的关键...
实例名(也称作SID,即系统标识符)是数据库安装后在操作系统中唯一标识一个Oracle实例的名称。在Oracle数据库的管理中,正确地修改实例名是数据库维护的关键步骤之一,特别是在迁移或者整合数据库时。 修改Oracle...
Oracle实例管理还包括了数据库的启动、挂起、恢复等操作,以及参数调整,如SGA大小的设定,以适应不同的工作负载。在多用户环境中,Oracle使用多进程模型,通过后台进程和服务器进程协作,保证了高并发下的数据一致...
### Linux 下 Oracle 10.2.0 创建实例详尽指南 #### 一、环境配置与准备 在开始创建 Oracle 数据库实例之前,确保已经安装了 Oracle 10.2.0 版本,并...通过这些步骤,能够确保 Oracle 实例的安全运行和高效管理。
在Oracle数据库管理中,有时会遇到Oracle实例意外停止或“死亡”的情况。这种情况可能导致数据不可访问,严重时甚至会影响到业务连续性。本文将详细介绍如何在Oracle实例出现故障时进行恢复操作,并针对单实例与多...
0、数据库系统概论.PPT 1、oracle之入门.PPT 2、oracle之查询语句.PPT 3-oracle之DDL和DML.ppt 6、oracle之数据库对象.PPT ...oracle实例管理.PPT oracle数据库创建.PPT oracle网络.PPT oracle之锁.PPT
在Oracle RAC环境中进行实例管理是一项重要的任务,包括添加新的实例或删除现有的实例。本文将详细介绍如何在Oracle RAC集群中删除一个实例。 #### 二、准备工作 在进行Oracle RAC实例删除之前,需要进行一系列的...
理解Oracle实例与数据库的区别和相互作用对于管理员来说非常重要,因为它涉及到如何有效地管理资源、故障排除和优化数据库性能。在实际工作中,正确配置和管理这两个组件将直接影响到Oracle数据库系统的稳定性和效率...
总的来说,创建和管理Linux上的Oracle实例需要深入理解操作系统、数据库架构以及Oracle数据库的管理工具。正确地执行上述步骤,并进行适当的维护和监控,将有助于确保你的多实例环境的高效运行。