以下实验过程来自10.2.0.3
引用
SQL> select * from v$version;
BANNER
----------------------------------------------------------------
Oracle Database 10g Enterprise Edition Release 10.2.0.3.0 - Prod
PL/SQL Release 10.2.0.3.0 - Production
CORE 10.2.0.3.0 Production
TNS for Linux: Version 10.2.0.3.0 - Production
NLSRTL Version 10.2.0.3.0 - Production
我们知道Oracle启动实例寻找参数文件的顺序为spfile<sid>.ora,spfile.ora,init<sid>.ora。那么Oracle启动一个实例最小化参数是什么呢?以下就是实验过程。
创建任意名字实例
引用
[ora10g@mcprod ~]$ export ORACLE_SID=zhoul
启动实例需要参数文件initzhoul.ora
引用
[ora10g@mcprod ~]$ sqlplus "/as sysdba"
SQL*Plus: Release 10.2.0.3.0 - Production on Sat Jan 9 13:55:35 2010
Copyright (c) 1982, 2006, Oracle. All Rights Reserved.
Connected to an idle instance.
SQL> startup
ORA-01078: failure in processing system parameters
LRM-00109: could not open parameter file '/ora10g/oracle/product/10.2.0/db_1/dbs/initzhoul.ora'
SQL> exit
Disconnected
创建参数文件initzhoul.ora
引用
[ora10g@mcprod ~]$ touch /ora10g/oracle/product/10.2.0/db_1/dbs/initzhoul.ora
再次尝试启动,提示需要参数db_name
引用
SQL> startup nomount
ORA-01506: missing or illegal database name
添加db_name至参数文件
引用
[ora10g@mcprod ~]$ echo "db_name=zhoul">initzhoul.ora
再次尝试启动zhoul实例,启动成功
引用
SQL> startup nomount
ORACLE instance started.
Total System Global Area 117440512 bytes
Fixed Size 1260384 bytes
Variable Size 58721440 bytes
Database Buffers 50331648 bytes
Redo Buffers 7127040 bytes
查看数据字典v$parameter,发现启动该实例的只有db_name是非默认,
也就是说只要只要设置参数db_name,即可启动数据库实例,其他参数均可采用初始值。
引用
SQL> select name from v$parameter where isdefault='FALSE';
NAME
--------------------------------------------------------------------------------
db_name
观察alert_zhoul.log,可以看到Oracle在启动实例zhoul中调成了部分初始值。注意到undo retention自动调整被关闭。
引用
SQL> show parameter background_core_dump
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
background_core_dump string partial
[ora10g@mcprod log]$ cat alert_zhoul.log
Sat Jan 9 13:58:08 2010
Adjusting the default value of parameter parallel_max_servers
from 40 to 25 due to the value of parameter processes (40)
Sat Jan 9 13:58:08 2010
Starting ORACLE instance (normal)
LICENSE_MAX_SESSION = 0
LICENSE_SESSIONS_WARNING = 0
Sat Jan 9 13:58:19 2010
Adjusting the default value of parameter parallel_max_servers
from 40 to 25 due to the value of parameter processes (40)
Sat Jan 9 13:58:19 2010
Starting ORACLE instance (normal)
LICENSE_MAX_SESSION = 0
LICENSE_SESSIONS_WARNING = 0
Sat Jan 9 13:59:52 2010
Adjusting the default value of parameter parallel_max_servers
from 40 to 25 due to the value of parameter processes (40)
Sat Jan 9 13:59:52 2010
Starting ORACLE instance (normal)
LICENSE_MAX_SESSION = 0
LICENSE_SESSIONS_WARNING = 0
Sat Jan 9 14:01:25 2010
Adjusting the default value of parameter parallel_max_servers
from 40 to 25 due to the value of parameter processes (40)
Sat Jan 9 14:01:25 2010
Starting ORACLE instance (normal)
LICENSE_MAX_SESSION = 0
LICENSE_SESSIONS_WARNING = 0
Shared memory segment for instance monitoring created
Picked latch-free SCN scheme 2
Using LOG_ARCHIVE_DEST_1 parameter default value as /ora10g/oracle/product/10.2.0/db_1/dbs/arch
Autotune of undo retention is turned off.
LICENSE_MAX_USERS = 0
SYS auditing is disabled
ksdpec: called for event 13740 prior to event group initialization
Starting up ORACLE RDBMS Version: 10.2.0.3.0.
System parameters with non-default values:
db_name = zhoul
PMON started with pid=2, OS id=32133
PSP0 started with pid=3, OS id=32135
MMAN started with pid=4, OS id=32137
DBW0 started with pid=5, OS id=32139
LGWR started with pid=6, OS id=32141
CKPT started with pid=7, OS id=32143
SMON started with pid=8, OS id=32145
RECO started with pid=9, OS id=32147
MMON started with pid=10, OS id=32149
MMNL started with pid=11, OS id=32151
分享到:
相关推荐
2. **所需软件**: - 数据库安装包:两个分卷的数据库软件包,如`p13390677_112040_Linux-x86-64_1of7.zip`和`p13390677_112040_Linux-x86-64_2of7.zip`。 - 补丁工具和补丁包:如`p6880880_112000_Linux-x86-64....
SGA是Oracle实例启动时加载到内存中的区域,主要包括以下几个部分: 1. 数据缓冲区(db_block_buffers):存储从磁盘读取的数据块,大小取决于db_block_buffers参数乘以db_block_size。通常,数据缓冲区占SGA的大...
以上内容涵盖了Oracle数据库管理员快速入门所需的基础知识点,包括安装配置、日常管理操作以及数据库存储结构管理等方面。通过这些基础知识的学习,初学者可以迅速掌握Oracle数据库的基本操作,并为进一步深入学习...
1. **CentOS最小化安装**: 为了减少不必要的服务和软件包,推荐进行最小化的CentOS 7 1804安装。这样可以节省磁盘空间并提高系统的性能。 2. **虚拟机网络配置**: 在VMware中,设置网络为Host-Only模式。配置VMnet1...
在Oracle数据库中,系统全局区域(SGA)是一个重要的内存结构,它为Oracle实例所共享。SGA包括多个组件,如数据库缓冲区缓存、重做日志缓冲区、共享池、大型池和Java池等。每个Oracle实例都有一个SGA,并且它被实例...
这里我们详细讨论如何在CentOS 8最小化安装的基础上,为Oracle 11.2.0.1准备环境。 标题"centos8 for oracle"暗示了我们的任务是在CentOS 8系统上安装Oracle数据库。由于描述中提到的是Oracle 11.2.0.1,这是一个较...
一个数据块通常占用一定的磁盘空间,而该空间的大小是由`DB_BLOCK_SIZE`初始化参数决定的。这个参数指定了标准块的大小,标准块指的是那些大小与`DB_BLOCK_SIZE`相等的块。非标准块则是指那些大小与`DB_BLOCK_SIZE`...
初始化参数文件是Oracle启动时读取的重要配置文件,它定义了数据库实例和数据库本身的许多运行参数。修改初始化参数通常需要在数据库关闭状态下编辑参数文件,随后重启数据库以使修改生效。这一流程确保了参数变更的...
4. **Instant Client**:Oracle Instant Client是Oracle提供的一种小型客户端,它包含了连接到数据库所需的最小组件,非常适合在资源有限的环境中使用。 5. **JDBC驱动**:Java Database Connectivity (JDBC) 驱动...
参数文件包含了运行数据库实例所需的配置信息。 - **PFILE**:文本格式的参数文件。 - **SPFILE**:二进制格式的参数文件,可以直接修改而无需重启实例。 ###### 1.5.6 口令文件 口令文件用于存储Oracle数据库的...
首先,Oracle自动安装脚本通常基于shell脚本语言编写,如bash或sh,它包含了执行Oracle安装所需的一系列命令和参数。这些命令可能包括设置环境变量、创建用户和组、配置网络服务、调整系统参数、解压和运行安装程序...
这个用户需要具有管理员权限,以确保能够执行安装和管理数据库所需的各种操作。同时,创建一个合适的目录结构,比如`/u01/app/oracle`,以存放Oracle软件和数据文件。 接着,下载Oracle Database的安装包,通常是 `...
1. 解压缩下载的Oracle安装文件,并创建一个响应文件(如`response_file.rsp`),其中包含安装时所需的各种参数,例如接受许可协议、安装类型、数据库类型、安装路径等。 2. 运行安装命令,例如:`./runInstaller -...
在“Oracle single-install master”这个压缩包中,可能包含了整个静默安装所需的所有文件,如响应文件、预安装脚本、后安装脚本等。预安装脚本通常用于处理依赖性问题,确保系统满足Oracle的硬件和软件需求,如安装...
综上所述,《Oracle执行计划与SQL优化实例》不仅提供了理论知识,还通过具体实例展示了如何运用执行计划来优化SQL查询,是数据库管理员和开发人员提升Oracle数据库性能不可或缺的指南。理解和应用这些知识,将有助于...
此外,适当的权限分配可以防止不必要的权限滥用,有助于保护数据的安全,并遵循最小权限原则,即每个用户只能拥有完成其工作所需的权利。因此,了解并正确配置这些用户和组对于Oracle数据库管理员来说至关重要。
9. 计划停机保护:除了应对意外停机,Oracle数据库还提供了在计划性维护(如系统升级)期间最小化停机时间的技术,例如联机系统重新配置和联机修补。 10. 最高可用性体系结构最佳实践:Oracle在白皮书中推荐了一些...
安装完成后,还需要进行数据库实例的创建、数据文件的分配、初始化参数的设定等一系列数据库管理操作。同时,确保遵循Oracle的许可条款,尤其是对于商业用途。 总之,"CentOS 6 for Oracle"涉及的是在精简版的...
4. **Instant Client**:Oracle还提供轻量级的Instant Client版本,它不包含完整的数据库实例,但包含了运行SQL*Plus和其他Oracle工具所需的最小组件。如果"oracle10g客服端.exe"是Instant Client,那么它将占用较少...
4. **参数文件**(Parameter File):参数文件定义了Oracle数据库实例的配置参数,例如初始化参数。它是一个文本文件,可以在操作系统层面进行编辑,但修改后需要关闭数据库实例才能生效。参数文件包含了数据库运行...