Oracle显示和设置初始化参数文件

合集下载

oracle常用初始化参数解释

oracle常用初始化参数解释

oracle常⽤初始化参数解释processes = 150 说明: 指定可同时连接到⼀个 Oracle Server 上的操作系统⽤户进程的最⼤数量。

该值应允许执⾏所有后台进程, 如:作业队列 (SNP) 进程和并⾏执⾏ (Pnnn) 进程。

值范围: 6 到根据操作系统⽽定的⼀个值。

默认值: 由 PARALLEL_MAX_SERVERS 确定timed_statistics = TRUE 说明: 收集操作系统的计时信息, 这些信息可被⽤来优化数据库和 SQL 语句。

要防⽌因从操作系统请求时间⽽引起的开销, 请将该值设置为零。

将该值设置为 TRUE 对于查看长时间操作的进度也很有⽤。

值范围: TRUE | FALSE 默认值: FALSEshared_pool_size = 50331648 说明: 以字节为单位, 指定共享池的⼤⼩。

共享池包含如: 共享游标, 存储的过程, 控制结构和并⾏执⾏消息缓冲区等对象。

较⼤的值能改善多⽤户系统的性能。

值范围:300 KB - 根据操作系统⽽定。

默认值: 如果是 64 位操作系统, 值为 64MB; 其他情况下, 值为 16MB。

large_pool_size = 8388608 说明 : 指定⼤型池的分配堆的⼤⼩, 它可被共享服务器⽤作会话内存, ⽤作并⾏执⾏的消息缓冲区以及⽤作RMAN备份和恢复的磁盘 I/O 缓冲区。

值范围: 600K (最⼩值); >= 20000M (最⼤值是根据操作系统⽽定的)。

默认值 : 0, 除⾮配置了并⾏执⾏或 DBWR_IO_SLAVESjava_pool_size = 33554432 说明: 以字节为单位, 指定 Java 存储池的⼤⼩, 它⽤于存储 Java 的⽅法和类定义在共享内存中的表⽰法,以及在调⽤结束时移植到 Java 会话空间的 Java 对象。

值范围: 根据操作系统⽽定。

默认值: 根据操作系统⽽定control_files = d:\oracle\oradata\mydb\CONTROL01.CTL, d:\oracle\oradata\mydb\CONTROL02.CTL,d:\oracle\oradata\mydb\CONTROL03.CTL 说明: 指定⼀个或多个控制⽂件名。

Oracle9i初始化参数中文说明和块大小设置

Oracle9i初始化参数中文说明和块大小设置

NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
db_16k_cache_size big integer 0
SQL>alter system set sga_max_size=140m scope=spfile
logging
datafile 'f:oracleoradatasdusuntest_data_16k.ora' size 200m
说明: 一个 Oracle 数据库块的大小 (字节)。该值在创建数据库时设置, 而且此后无法更改。
值范围: 1024 - 65536 (根据操作系统而定)。
默认值: 2048 (根据操作系统而定)
db_cache_advice:
说明: 为预计各种容量的高速缓存的行为而启用和禁用统计信息收集。在 V$DB_CACHE_ADVICE 视图中收集信息。
值范围: 1 到 MAX_INSTANCES (创建数据库时指定)。
默认值 : 最小的可用编号 (取决于例程启动的次序以及为其他例程指定的 INSTANCE_NUMBER 值)
active_instance_count:
说明: 允许在由两个例程构成的集簇中指定一个例程作为主例程, 另一个例程为次例程。 如果集簇中包含的例程多于两个, 该参数没有作用。
值范围: 0 - 已启用线程的最大数量。
默认值 : 0
gc_files_to_locks:
说明 : 一个集群数据库参数, 用于控制将并行高速缓存管理 (PCM) 锁映射到数据文件。

orcl 创建实例

orcl 创建实例

orcl 创建实例Oracle数据库是目前广泛使用的关系型数据库管理系统之一,它的特点是稳定、可靠且具备较高的性能。

在使用Oracle数据库之前,我们需要先创建一个实例,这样才能进行后续的数据库操作。

创建Oracle实例的步骤如下:1. 安装Oracle数据库软件:首先需要下载并安装Oracle数据库软件,确保安装过程中没有出现错误。

安装完成后,可以在安装目录下找到数据库的可执行文件。

2. 配置初始化参数文件:在安装目录下创建一个文本文件,命名为init{实例名}.ora,其中{实例名}是你希望创建的实例的名称。

在该文件中,我们需要为实例配置一些初始化参数,例如内存大小、日志文件路径等。

这些参数的设置会影响到实例的性能和扩展性,所以需要根据实际需求进行调整。

3. 启动实例:在命令行中使用sqlplus工具,输入以下命令来启动实例:`sqlplus /nolog``connect / as sysdba``startup`这些命令的作用是启动sqlplus工具,并以sysdba角色连接到数据库实例,最后使用startup命令来启动实例。

如果一切顺利,你会看到一些启动信息,并且实例会进入运行状态。

4. 创建数据库:在实例启动后,我们可以使用CREATE DATABASE 语句来创建数据库。

例如,下面的命令将创建一个名为orcl的数据库:`CREATE DATABASE orclUSER sys IDENTIFIED BY sysUSER system IDENTIFIED BY systemLOGFILE GROUP 1 ('/path/to/logfile1', '/path/to/logfile2') SIZE 100MDATAFILE '/path/to/datafile1' SIZE 500MCHARACTER SET utf8;`在上述命令中,我们指定了数据库的名称、sys和system用户的密码、日志文件和数据文件的路径以及字符集等信息。

oracle 数据库实例的配置方式

oracle 数据库实例的配置方式

oracle 数据库实例的配置方式Oracle数据库是目前全球应用最广泛的关系型数据库之一,其强大的性能和可靠性使得它成为许多企业和组织首选的数据库管理系统。

在使用Oracle数据库之前,需要进行实例的配置,本文将详细介绍Oracle数据库实例的配置方式。

首先,我们需要理解什么是Oracle数据库实例。

Oracle数据库实例是由Oracle数据库软件创建和管理的一个独立运行环境,它包含了操作数据库所需的所有进程和内存结构。

每个Oracle数据库可以同时运行多个实例,每个实例和一个特定的数据库相关联。

接下来,我们将一步一步回答如何配置Oracle数据库实例。

第一步:安装Oracle数据库软件在配置Oracle数据库实例之前,我们需要先安装Oracle数据库软件。

Oracle提供了开发者和企业版两种版本的数据库软件,可以根据实际需求选择合适的版本。

安装过程中需要指定安装目录、数据库实例名称以及数据库系统标识符(SID) 等信息。

第二步:创建初始化参数文件在安装完成后,我们需要创建一个初始化参数文件,它用于描述数据库实例的初始配置参数。

参数文件通常以文本形式存在,并包含了一系列参数和值,用于控制数据库的各个方面。

参数文件通常命名为initSID.ora,其中SID为数据库实例名称。

参数文件中的参数可以分为两类:静态参数和动态参数。

静态参数在启动数据库实例之前必须使用参数文件进行配置,并且只能通过重新启动数据库实例来改变。

而动态参数可以在数据库实例运行过程中通过SQL语句来修改,无需重新启动数据库实例。

第三步:启动数据库实例配置完成参数文件后,我们可以使用Oracle提供的实用程序来启动数据库实例。

在Windows操作系统中,可以使用“OracleServiceSID”服务来启动数据库实例,其中SID为数据库实例名称。

在Linux和UNIX操作系统中,可以使用“sqlplus”命令来连接到数据库实例,并通过“startup”命令来启动数据库实例。

深入解析Oracle:数据库的初始化

深入解析Oracle:数据库的初始化
深入解析Oracle:数据库的初 始化
读书笔记模板
01 思维导图
03 目录分析 05 读书笔记
目录
02 内容摘要 04 作者介绍 06 精彩摘录
思维导图
本书关键字分析思维导图
字典
字典
数据库
数据
数据库
创建 表
数据库
启动
内容 文件
视图
初始化
参数
初始化
案例
启动
数据
使用
内容摘要
内容摘要
《深入解析Oracle:数据库的初始化》围绕“数据库的初始化”这个主题展开,详细介绍了数据库的创建、 使用模板创建数据库、插接式数据库、数据库的启动和关闭、参数及参数文件、控制文件与数据库初始化、控制 文件与启动校验、数据字典等内容,不但兼顾了Oracle 10g、11g版本的功能,还为读者揭秘了刚刚发布的 Oracle 12c的最新技术。
6.5数据库的初始化
6.5.1 bootstrap$及数据库初始化过程 6.5.2 bootstrap$的定位 6.5.3 Oracle数据库中的Cache对象 6.5.4 Oracle数据库的引导 6.5.5数据库引导的分解 6.5.6 bootstrap$的重要性 6.5.7 BBED工具的简要介绍 6.5.8坏块的处理与恢复 6.5.9使用BBED模拟和修复坏块
目录分析
1.2使用DBCA创建 数据库
1.1 Oracle软件的 获取与安装
1.3数据库创建的 脚本
1.4 auto_space_a dvisor_job_p
roc案例一则
1.5口令文件修 改案例一则
1.1 Oracle软件的获取与安装
1.1.1 Oracle软件的获取 1.1.2 Oracle的补丁集

oracleparameter用法

oracleparameter用法

oracleparameter用法Oracle Parameter 的用法Oracle Parameter 是Oracle 数据库中的一个重要的功能,它是用来控制数据库的行为和性能的设置。

通过合理调整这些参数,可以提高数据库的性能和稳定性。

在本文中,我们将详细讨论Oracle Parameter 的用法,以帮助读者更好地配置和管理他们的Oracle 数据库。

第一步:了解Oracle Parameter 的基本概念Oracle Parameter 是一组数据库的初始化参数,在启动数据库时由数据库管理员进行配置。

这些参数会影响数据库的性能、安全性、可用性和可维护性。

它们控制着数据库的各个方面,包括内存分配、磁盘I/O、并行处理、缓存和日志记录等。

第二步:查看和修改Oracle Parameter 的方法1. 使用`SHOW PARAMETERS` 命令查看当前的参数设置。

在Oracle 数据库中,可以使用`SHOW PARAMETERS` 命令来查看当前所有的参数设置。

该命令会列出所有参数的名称和当前的值。

例如,`SHOW PARAMETERS memory` 可以显示与内存相关的参数。

2. 修改参数值使用ALTER SYSTEM 命令可以修改参数的值。

例如,`ALTER SYSTEM SET sga_max_size=8G;` 用于将`sga_max_size` 参数的值设置为8GB。

需要注意的是,修改参数的值可能需要重启数据库才能生效。

第三步:常见的Oracle Parameter在Oracle 数据库中,有许多常见的参数可以根据需要进行调整。

下面是一些常见的Oracle Parameter:1. SGA 参数SGA(System Global Area)是数据库使用的共享内存区域,包括共享池、数据库缓冲区和重做日志缓冲区等。

SGA 参数包括`sga_max_size`(SGA 的最大大小)、`sga_target`(SGA 的建议大小)和`sga_min_size`(SGA 的最小大小)等。

init.ora参数的说明文档

init.ora参数的说明文档

NONE
background_core_dump background_dump_dest
诊断统计 诊断统计
是否将 SGA 信息转储到一个生成的核心文件中 (用于 UNIX). 指定在 Oracle 操作过程中为后台进程 (LGWR,DBW n 等等) 写 入跟踪文件的路径名(目录或磁盘). 它还定义记录着重要事件和 消息的数据库预警文件的位置.
缓冲区高速缓存 中的所有缓冲区
2
ORACLE8i 初始化参数列表及说明
db_block_size db_domain
高速缓存与 I/O
一个 Oracle 数据库块的大小 (以字节计).该值在创建数据库 时设置,而且此后无法更改.
1024 - 65536 (根据操作 系统而定). 由句点分隔的任何字符 串,最长可以有 128 个 字符.
派生 (该值大于
3
ORACLE8i 初始化参数列表及说明
以共享模式锁定一个表,以共享更新模式锁定另一个表.
- 无限制 (8.1).
DML_LOCKS + 20 即已足够)
event fast_start_io_target
诊断和统计
由 Oracle 技术支持人员使用,以调试系统.一般情况下,不应 变更该值.
FALSE FALSE
高速缓存与 I/O
指定 LRU 闩锁集数量的上限. 只有在 V$LATCH 中的失败率超过 3% 的情况下,才需要增大该值.
1 - CPU 的数量
CPU_COUNT/2
高速缓存与 I/O
缓冲区高速缓存中可以为灰缓冲区的数量. 可以用来估计在恢复 过程中读取的块数.
1000 到缓冲区高速缓存 的大 0 不限制缓冲区).

oracle三个重要参数文件:pfile和spfile和init.ora

oracle三个重要参数文件:pfile和spfile和init.ora

oracle三个重要参数⽂件:pfile和spfile和init.oraOracle中的参数⽂件是⼀个包含⼀系列参数以及参数对应值的操作系统⽂件。

它们是在数据库实例启动第⼀个阶段时候加载的,决定了数据库的物理结构、内存、数据库的限制及系统⼤量的默认值、数据库的各种物理属性、指定数据库控制⽂件名和路径等信息,1、pfile: 初始化参数⽂件(Initialization Parameters Files)pfile是啥呢,pfile的全名就是parameter file,参数⽂件。

pfile是⼀个可编辑的⽂本⽂件,主要内容就是数据库的配置参数,包括内存配置、数据库名、sessions、processes等。

pfile默认路径(windows):/u01/app/oracle/product/11.2.0/db1_s/dbs/initSID.oraOracle 9i之前,ORACLE⼀直采⽤pfile⽅式存储初始化参数,pfile 默认的名称为“init+实例sid.ora”⽂件路径:/u01/app/oracle/product/11.2.0/db1_s/dbs这是⼀个⽂本⽂件,可以⽤任何⽂本编辑⼯具打开。

我们可以直接使⽤指定pfile⽂件启动第⼀阶段数据库sql>startup pfile=/u01/app/oracle/product/11.2.0/db1_s/dbs/init.ora.10152018183435 //通过这个指定这个参数⽂件就可以启动这个数据库了2、spfile:服务器参数⽂件(Server Parameter Files)从Oracle 9i开始,Oracle引⼊了Spfile⽂件,spfile 默认的名称为“spfile+例程名.ora”⽂件路径:/u01/app/oracle/product/11.2.0/db_1/dbs/spfile以后,数据库默认就是读取spfile的配置启动和初始化参数,加载参数到内存中以⼆进制⽂本形式存在,不能⽤vi编辑器对其中参数进⾏修改,只能通过SQL命令在线修改。

Oracle 11g常用初始化参数

Oracle 11g常用初始化参数

Oracle 11g常用初始化参数Oracle 11g提供了200多个初始化参数,并且多数初始化参数都具有默认值。

使用Oracle 数据库时,只需要根据特定需求设置相应的参数即可,并且多数参数都可以保留默认值。

下面如表3-1所示,将分别介绍一些常用的初始化参数。

表3-1 初始化参数参数说明db_name 该参数用于定义数据库名称。

db_domain 该参数用于指定数据库在分布式网络环境中的逻辑位置。

设置该参数时,应该将其设置为网络域名。

该参数和DB_NAME共同构成了全局数据库名。

instance_name 该参数用于指定实例的惟一名称,主要用于在RAC环境中标识同一个数据库的不同例程。

在单实例数据库系统中,其值应与DB_NAME保持完全一致。

service_names 该参数用于指定客户连接到实例时可以使用的一个或多个服务名称,默认值为DB_NAME.DB_DOMAIN。

db_name 该参数用于定义数据库名称。

db_domain 该参数用于指定数据库在分布式网络环境中的逻辑位置。

设置该参数时,应该将其设置为网络域名。

该参数和DB_NAME共同构成了全局数据库名。

instance_name 该参数用于指定实例的惟一名称,主要用于在RAC环境中标识同一个数据库的不同例程。

在单实例数据库系统中,其值应与DB_NAME保持完全一致。

service_names 该参数用于指定客户连接到实例时可以使用的一个或多个服务名称,默认值为DB_NAME.DB_DOMAIN。

control_files 该参数用于指定一个或多个控制文件名。

当指定多个控制文件时,名称之间用逗号隔开。

需要注意,设置该参数时,最多可以指定8个控制文件。

db_block_size 该参数用于指定Oracledb_cache_size 该参数用于指定标准数据高速缓存的尺寸,在标准Oracle块上的读写操作会使用标准数据高速缓存。

shared_pool_size 该参数用于指定共享池的尺寸。

64位oracle数据库安装和初始化字符集设置

64位oracle数据库安装和初始化字符集设置

64位oracle数据库安装和初始化字符集设置以下以安装oracle11g 为例,安装环境为win764位机器,为了减少因浏览器不兼容带来的问题,推荐使用IT。

首先分为四大步骤,一、安装oracle数据库二、安装oracle数据库客户端三、安装sql/plus开发工具四、初始化字符集设置(调试字符集乱码问题)咱们看一下详细情况:一、安装oracle数据库,从网上下载一下oracle数据库,按要求安装。

二、安装oracle数据库客户端1、下载instantclient-basic-win32-11.2.0.1.0.zip (一定得是32位的,不要下错了版本,Oracle官网有下载),将其解压至Oracle安装目录的Product下(本机命名为:instantclient_11_2):C:\oracle11g\product拷贝数据库安装根目录下的一个文件夹:C:\oracle11g\product\11.2.0\dbhome_1\NETWORK到Oracle客户端目录下C:\oracle11g\product\instantclient_11_2(其实只需要NETWORK\ADMIN\tnsnames.ora)2、设置环境变量(修改PATH和TNS_ADMIN环境变量):右击"我的电脑" - "属性" - "高级" - "环境变量" - "系统环境变量":1).选择"Path" - 点击"编辑", 把" C:\oracle11g\product \instantclient_11_2;" 加入;2).点击"新建", 变量名设置为"TNS_ADMIN", 变量值设置为" C:\oracle11g\product \instantclient_11_2;", 点击"确定";3>.点击"新建", 变量名设置为"NLS_LANG", 变量值设置为"SIMPLIFIED CHINESE_CHINA.ZHS16GBK", 点击"确定";三、安装sql/plus开发工具从网上下载PLSQL714开发工具,安装时目录选择在如图(路径不正确可能会安装不成功。

Oracle启动例程STARTUP参数说明

Oracle启动例程STARTUP参数说明

Oracle启动例程STARTUP参数说明1. pfile:指定用于初始化数据库的参数文件的路径和名称。

Oracle数据库允许使用静态的初始化参数文件(pfile)或动态的服务器参数文件(spfile)。

pfile是一个文本文件,包含了数据库启动和运行所需的各种设置,例如内存配置、日志文件设置、网络配置等。

如果不指定此参数,默认将使用默认的pfile。

2. spfile:指定用于初始化数据库的动态服务器参数文件的路径和名称。

与pfile不同的是,spfile是二进制文件,数据库启动后会加载到内存中,可以在运行时动态地修改其中的参数值。

当spfile文件不存在时,可以通过pfile启动数据库,然后手动创建spfile文件并修改其中的参数值。

如果不指定此参数,默认将使用默认的spfile。

3. nomount:不打开数据库,只将实例启动到nomount状态。

在nomount状态下,数据库实例只加载参数文件,但不打开具体的数据库文件。

这个状态常用于创建数据库控制文件、重建控制文件或修改pfile/spfile文件等操作。

4. restrict:在nomount状态下打开数据库,并限制只有具有CREATE DATABASE权限的用户才能够连接到数据库。

这个选项常用于在数据库创建期间,限制只有授权用户可以进行相关操作。

5. mount:打开数据库并挂载数据库文件。

在mount状态下,数据库控制文件和数据文件都已加载到内存中,但数据库还没有打开,用户无法访问数据库中的数据。

6. open:打开数据库,使得用户可以对数据库进行正常的读写操作。

在open状态下,数据库可以被用户连接并执行各种操作。

7. force:强制Oracle数据库启动。

如果数据库之前没有正确关闭,或者出现了一些系统故障,导致数据库处于其中一种异常状态,可以使用force选项来强制启动数据库。

8. parallel:在启动数据库的过程中,使用并行化技术来同时加载多个数据库文件和数据块。

ORACLE正在初始化或关闭的解决方法

ORACLE正在初始化或关闭的解决方法

Oracle登录ORA-01033: ORACLE正在初始化或关闭的解决办法2015-03-16 01:20|14511人阅读|来源Oracle登录ORA-01033: ORACLE正在初始化或关闭的解决方法Oracle存在多实例相应的在DOS命令下执行:1. 设置正确的ORACLE实例:set ORACLE_SID = INSTANCE_NAME2. 启动SQLPLUS:sqlplus /nolog3.以DBA(通常有好几个sys或system)用户sqlplus登录:connect system/sys as sysdbaoracle登录错误(ORA-01033:ORACLE initialization or shutdown in progress上面说到了创建表分区的例子,所以创建表空间的时候创建了好几个表空间物理文件,之后感觉创建的有误,想删掉它们,可是删不掉(因为数据库进程启动着),所以把数据库服务给关了,直接Shift+Del把文件给删掉了。

问题出来了:我再次启动oracle相关服务后,登录不了了。

出现了ORA-01033:ORACLE initialization or shutdown in progress原因就是因为我把介质文件给删掉了解决步骤:以DBA(通常有好几个sys或system)用户sqlplus登录请输入用户名: system/sys as sysdba然后(卸载数据)输入:SQL> shutdown normal会出现:ORA-01109: 数据库未打开已经卸载数据库。

ORACLE 例程已经关闭。

然后(装载数据)输入:SQL> startup mountORACLE 例程已经启动。

数据库装载完毕。

之后:SQL>alter database open;第1 行出现错误:ORA-01157: 无法标识/锁定数据文件6 - 请参阅DBWR 跟踪文件'D:/ORACLE/PRODUCT/10.1.0/ORADATA/RAILWAY/2008_1.DAT'SQL> alter database create datafile 6;数据库已更改。

Oracle RMAN 使用详解

Oracle RMAN 使用详解

在Oracle 10g中的配置情况使用RMAN>show all;可以显示出RMAN 配置参数为:CONFIGURE RETENTION POLICY TO REDUNDANCY 1; # defaultCONFIGURE BACKUP OPTIMIZATION OFF; # defaultCONFIGURE DEFAULT DEVICE TYPE TO DISK; # defaultCONFIGURE CONTROLFILE AUTOBACKUP OFF; # defaultCONFIGURE CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE DISK TO '%F'; # default CONFIGURE DEVICE TYPE DISK PARALLELISM 1; # defaultCONFIGURE DATAFILE BACKUP COPIES FOR DEVICE TYPE DISK TO 1; # default CONFIGURE ARCHIVELOG BACKUP COPIES FOR DEVICE TYPE DISK TO 1; # default CONFIGURE MAXSETSIZE TO UNLIMITED; # defaultCONFIGURE SNAPSHOT CONTROLFILE NAME TO ‘C:ORACLE..SNCFTEST.ORA’; #default1.configure retention policy to redundancy 1:是用来决定那些备份不再需要了,它一共有三种可选项,分别是CONFIGURE RETENTION POLICY TO RECOVERY WINDOW OF 7 DAYS;CONFIGURE RETENTION POLICY TO REDUNDANCY 5;CONFIGURE RETENTION POLICY TO NONE;第一种recover window是保持所有足够的备份,可以将数据库系统恢复到最近七天内的任意时刻。

oracle用脚本创建数据库等过程参考

oracle用脚本创建数据库等过程参考

一、数据库创建过程STEP1、编写初始化文件1、将%ORACLE_HOME%\admin\sample\pfile文件复制到%ORACLE_HOME%\database下更改命名为spfile.ora2、修改初始化参数文件新增参数instance_name=orcldb_domain=修改参数db_name=orcldb_block_size=8192remote_login_passwordfile=exclusiveSTEP2、设置操作系统环境变量在系统环境变量中修改oracle_sid为orclSTEP3、1、创建实例oradim -new -sid orcl -intpwd sys123 -startmode suto2、以管理员身份登录数据库sqlplus /nologconn / as sysdbacreate spfile from pfile;启动实例到nomount状态startup nomountSTEP4、执行创建数据库脚本create database orcldatafile 'C:\database\orcl\system_01.dbf' size 256m autoextend on next 10m maxsize unlimitedsysaux datafile 'C:\database\orcl\systemaux_01.dbf' size 100m autoextend on next 10m maxsize unlimitedlogfilegroup 1('C:\database\orcl\log_1_01.rdo') size 10m,group 2('C:\database\orcl\log_2_01.rdo') size 10m character set zhs16gbk;STEP5、运行数据字典脚本1、conn / as sysdba@C:\oracle\product\10.2.0\db_1\RDBMS\ADMIN\catalog.sql @C:\oracle\product\10.2.0\db_1\RDBMS\ADMIN\catproc.sql 2、conn system/manager@C:\oracle\product\10.2.0\db_1\sqlplus\admin\pupbld.sql 二、控制文件和重做日志文件多录化多路控制文件(利用spfile文件)1、超级用户sys登录2、查询数据字典v$controlfile得到控制文件的信息select name from v$controlfile; --执行得到控制文件名称和位置3、更改spfile中控制文件信息SQL> alter system set cntrolfiles='c:\oracle\product\10.2.0\db_1\database\CTL1ORCL.ora','d:\oradata\CTL2ORCL.ora','e:\oradata\CTL3ORCL.ora'scope=spfile;4、关闭数据库shutdown immediate5、将c:\oracle\product\10.2.0\db_1\database目录下的CTL1ORCL.ora拷贝到指定的位置,并更改为对应的名称。

Oracle数据库中主要配置文件

Oracle数据库中主要配置文件

Oracle数据库中主要配置文件Oracle 主要配置文件:数据库实例初始化文件initSID.ora,监听配置文件listener.ora,sqlnet.ora 文件,tnsnames.ora 文件1.2 Oracle 主要配置文件介绍1.2.3 数据库实例初始化文件initSID.ora每个数据库实例都有一个初始化参数文件其缺省存放的路径为$ORACLE_BASE/admin//pfile 其名称为init.ora 如cams 实例对应的参数文件为initcams.ora 缺省存放路径为$ORACLE_BASE/admin/cams/pfile 即/u01/app/oracle/admin/cams/pfile但在CAMS 应用中initcams.ora 的存放路径为/u02/app/oracle/admin/cams/pfile 这是基于数据与应用程序分开存放更好地保护数据考虑的尤其在CAMS 双机应用模式下能够保证数据的一致性具体的修改操作可参考Linux与Oracle 安装手册初始化参数文件是一个包含实例配置参数的文本文件这些参数被设置为特定的值用于初始化Oracle 实例的多数内存和进程设置以下是一些主要参数的说明1 实例的数据库名称2 实例名称3 数据库控制文件的名称和位置4 调度作业队列的SNP 进程的数量以及SNP 进程觉醒时间间隔秒5 存储追踪和告警文件的路径user_dump_dest 指定记录Oracle 用户进程产生的追踪和告警信息的文件的存放路径background_dump_dest 指定记录Oracle 后台进程产生的追踪和告警信息的文件的存放路径core_dump_dest指定Oracle运行所产生的coredump 信息的文件的存放路径.6 UTL_FILE_DIR 参数UTL_FILE_DIR 参数指定一个或多个目录用于Oracle 应用的文件I/O 如备份数据到文件在CAMS 系统中将该值设置为* 表示可供Oracle 应用进行文件I/O操作的目录为任意目录因此只要空间允许可以将备份数据存放到任意目录下1.2.4 监听配置文件为了使得外部进程如CAMS后台程序能够访问Oracle 数据库必须配置Oracle 网络服务器环境配置Oracle 网络服务器环境是通过配置listener.ora sqlnet.ora 和tnsnames.ora 共三个文件来进行的listener.ora即监听配置文件在本小节说明另两个文件分别在随后的两个小节说明监听配置文件listener.ora 的存放路径为$ORACLE_HOME/network/admin 以下是一个示例说明1 listener.ora 文件中定义一个监听器其缺省的名称为LISTENER这个监听器缺省以tcp/ip为协议地址且端口号为1521运行在CAMS应用中监听文件定义的监听器就使用这个缺省名字并且使用缺省的协议tcp/ip和缺省的端口号1521 待配置好监听文件以及随后说明的sqlnet.ora 和tnsnames.ora 文件之后就可以用以下命令将监听文件中定义的监听器启动起来停止监听器的命令为监测监听器当前状态的命令为当lsnrctl status 命令有如下输出结果就说明监听器正在运行否则说明监听器已经停止了CAMS 系统的后台程序的正常运行不仅依赖于数据库实例的运行还依赖于这个数据库监听器的运行假如监听器没有启动即使数据库已经启动CAMS 后台程序仍然不能正常工作2 (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC))所示的一个IPC 协议地址的监听是为了外部进程调用用的在数据库安装时自动设定不需要改动3 在监听文件后部还有一个SID_LIST_LISTENER 段该段用于定义监听器的服务即为哪些数据库实例提供监听服务以cams 实例为例其对应的服务信息为1.2.5 sqlnet.ora 文件sqlnet.ora 文件的存放路径为$ORACLE_HOME/network/admin以下是一个示例说明NAMES.DEFAULT_DOMAIN 指定网络域名NAMES.DIRECTORY_PATH 指定当解析客户端连接标识符时命名方法naming metthods 采用的优先顺序从左至右递减,在CAMS 应用中, 这两个参数采用上述所示的系统缺省值1.2.6 tnsnames.ora 文件tnsnames.ora 文件的存放路径为$ORACLE_HOME/network/admin 以下是一个示例说明tnsnames.ora 文件中定义一个或多个网络服务net service cams 实例对应的网络服务为注意:这里ADDRESS项包含三个子参数要确保在监听文件中也有对应的一个ADDRESS 项也包含同样的三个子参数并且子参数的值对应都相等另外这里SERVICE_NAME 的值必需确保与监听文件中某SID_DESC项下的SID_NAME参数的值相等。

Oracle初始化参数文件

Oracle初始化参数文件

Oracle 初始化参数文件在传统上,Oracle 在启动实例时将读取本地的一个文本文件,并利用从中获取初始化参数对实例和数据库进行设置,这个文本文件称为初始化参数文件(简称为PFILE )。

如果要对初始化参数进行修改,必须先关闭数据库,然后在初始化参数文件中进行编辑,再重新启动数据库使修改生效。

从Oracle 8i 开始,许多初始化参数都成为了动态参数,也就是说可以在数据库运行期间利用ALTER SYSTEM (或ALTER SESSION )语句来修改初始化参数,并且不需要重新启动数据库,修改后就可以立即生效。

但是使用ALTER SYSTEM 语句对初始化参数进行的修改并不能保存在初始化参数文件中。

因此,在下一次启动数据库时,Oracle 依然会使用初始化参数文件中的参数对实例进行设置。

如果要永久性地修改某个初始化参数,数据库管理必须通过手动方式对初始化参数文件进行编辑,这就为初始化参数的管理带来了困难。

因此,从Oracle 9i 开始提供了服务器端初始化参数文件(简称SPFILE )。

服务器端初始化参数文件是一个二进制格式的文件,它始终存放在数据库服务器端。

这样如果在数据库的任何一个实例中使用ALTER SYSTEM 语句对初始化参数进行了修改,在默认情况下都会被永久地记录在服务器端初始化参数文件中。

这样当下一次启动数据库时,这些修改会自动继续生效。

因此,不必对初始化参数文件进行手动编辑,就能够保证在数据库运行过程中对初始化参数的修改不会丢失。

在启动数据库时必须提供一个初始化参数文件,因为在启动数据库时,它将按照如下顺序寻找初始化参数文件:● 首先检查是否使用SPFILE 参数指定了服务器端初始化参数文件。

● 然后再检查是否使用了PFILE 参数指定了文本初始化参数文件。

● 如果没有使用SPFILE 参数和PFILE 参数,则在默认位置寻找默认名称的服务器端初始化参数文件。

● 如果没有找到默认服务器端初始化参数文件,则在默认地位置寻找默认名称的文本初始化参数文件。

oracle参数文件详解

oracle参数文件详解

oracle参数文件详解参数文件查询参数可以使用的数值select* from v$parameter_valid_values where upper(name) like'%OPTIMI%' Oracle参数一、oracle pfile/spfile区别pfile 默认的名称为“init+例程名.ora”文件路径:E:\oracle\product\10.2.0\db_1\dbs,这是一个文本文件,可以用任何文本编辑工具打开。

spfile 默认的名称为“spfile+例程名.ora”文件路径:E:\oracle\product\10.2.0\db_1\dbs 以二进制文本形式存在,不能用vi编辑器对其中参数进行修改。

两个文件可以用命令CREATE PFILE FROM SPFILE或CREATE SPFILE FROM PFILE来互相创建区别:1、启动次序SPfile优先于Pfile。

2、PFILE是静态文件,修改之后不会马上生效,数据库必须重新启动读取这个文件才行。

3、SPFILE是动态参数文件,是二进制文件,不可以直接用记事本等等程序做修改,可以用ALTER命令做修改,不用重起数据库也能生效。

修改方法:#查看参数信息sql>show parameter;#修改参数sql>alter system set 参数名=值scope=参数2;参数2取值有如下三种:1. scope=spfile: 对参数的修改记录在服务器初始化参数文件中,修改后的参数在下次启动DB时生效。

适用于动态和静态初始化参数。

2. scope=memory: 对参数的修改记录在內存中,对于动态初始化参数的修改立即生效。

在重启DB后会丟失,会复原为修改前的参数值。

3. scope=both: 对参数的修改会同时记录在服务器参数文件和內存中,对于动态参数立即生效,对静态参数不能用这个选项。

如果使用了服务器参数文件,则在执行alter system语句时,scope=both是default的选项。

oracle 19c 初始化参数

oracle 19c 初始化参数

oracle 19c 初始化参数Oracle 19c初始化参数Oracle 19c是Oracle Database的最新版本,它引入了许多新的特性和改进。

在使用Oracle 19c之前,我们需要对其进行适当的配置和初始化。

其中,初始化参数是非常重要的一部分,它们控制着数据库的行为和性能。

1. MEMORY_TARGETMEMORY_TARGET参数决定了数据库实例可以使用的内存总量。

在Oracle 19c中,我们可以使用这个参数来配置SGA(System Global Area)和PGA(Program Global Area)的大小。

SGA用于缓存数据和存储共享池、数据字典缓冲区等,而PGA用于存储会话变量和排序操作的临时数据。

通过适当地设置MEMORY_TARGET参数,我们可以优化数据库的内存使用,提高性能。

2. CONTROL_FILESCONTROL_FILES参数指定了控制文件的位置。

控制文件是Oracle 数据库的重要组成部分,它包含了数据库的结构信息、数据字典信息以及日志序列号等。

在Oracle 19c中,我们可以使用CONTROL_FILES参数来配置多个控制文件的路径和名称,以提高数据库的可靠性和容错性。

3. DB_BLOCK_SIZEDB_BLOCK_SIZE参数决定了数据库块的大小。

数据库块是Oracle 数据库中最小的存储单元,它用于存储数据和索引。

通过适当地设置DB_BLOCK_SIZE参数,我们可以根据应用的需求来优化数据库的性能。

通常情况下,较大的数据库块可以提高查询性能,而较小的数据库块可以节省存储空间。

4. LOG_ARCHIVE_DESTLOG_ARCHIVE_DEST参数指定了归档日志的存储位置。

归档日志是数据库的重要组成部分,它用于恢复数据库到特定的时间点。

在Oracle 19c中,我们可以使用LOG_ARCHIVE_DEST参数来配置归档日志的存储位置和方式,以提高数据库的可靠性和容灾能力。

oracle安装目录的各文件夹

oracle安装目录的各文件夹

C:\Oracle\Ora81\dbs\pupbld.sql --新建一个数据库之后需要执行的脚本
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
======================================
Oracle 8.1.6 for Win2000 系统文件解释
系统环境:
1、操作系统:Windows 2000
2、数据库: Oracle 8i R2 (8.1.6) for NT 企业版
3、安装路径:C:\ORACLE
令行方式下,正常关闭数据库后,用正常启动startup normal命令启动数据库会失败,因为正常启动
是在名为init+数据库SID名.ora的文件中寻找启动参数,而该文件的内容不是启动参数,而是指向实
际启动参数文件的路径,“IFILE='C:\oracle\admin\数据库SID名\pfile\init.ora'”。
解释:
Oracle 8i R2 (8.1.6) for NT 企业版默认安装完毕后会在所在盘符创建以下三个目录
admin: 记录Oracle实例的配置、运行日志等文件,每个实例一个目录
Ora81: Oracle系统文件
oradata:Oracle实例运行所需的所有具体文件(数据文件、日志文件、控制文件),每个实例一个目录
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Oracle显示和设置初始化参数文件
为了在SQL*Plus中显示初始化参数,可以使用SHOW PARAMETER命令。

该命令会显示初始化参数的名称、类型和参数值。

为了显示所有初始化参数的位置,可以直接执行SHOW PARAMETER命令。

例如:SQL>show parameter
NAME TYPE V ALUE
------------------------------------ ----------- ------------------------------
db_writer_processes integer 1
dbwr_io_slaves integer 0
ddl_lock_timeout integer 0
dg_broker_config_file1 string D:\APP\MANAGER\PRODUCT\11.1.0\
DB_1\DATABASE\DR1ORCL.DAT dg_broker_config_file2 string D:\APP\MANAGER\PRODUCT\11.1.0\
DB_1\DATABASE\DR2ORCL.DAT dg_broker_start boolean FALSE
….
SHOW PARAMETER命令也可以显示特定初始化参数。

为了显示特定初始化参数的名称、类型和参数值,可以在SHOW PARAMETER命令后指定参数名。

示例如下:SQL> show parameter db_block_size
NAME TYPE V ALUE
------------------------------------ ----------- -----------
db_block_size integer 8192
当使用SHOW PARAMETER命令显示初始化参数信息时,只能显示参数名、类型和参数值,为了取得初始化参数的详细信息,应该查询动态性能视图V$PARAMETER。

例如:SQL> select isses_modifiable,issys_modifiable,ismodified
2 from v$parameter where name='sort_area_size';
ISSES ISSYS_MOD ISMODIFIED
----- --------- ----------
TRUE DEFERRED FALSE
ISSES_MODIFIABLE用于标识初始化参数是否可以使用ALTER SESSION命令进行修改,当取值为TRUE时表示可以修改;取值为FALSE则表示不可以修改。

ISSYS_MODIFIABLE用于标识初始化参数是否可以使用ALTER SYSTEM命令进行修改,取值IMMEDIATE时表示可以直接修改;取值为DEFERRED表示需要使用带有DEFERRED 的选项进行修改;取值为FALSE表示不能进行修改。

ISMODIFIED用于标识该初始化参数是否已经被修改,取值为MODIFIED表示使用ALTER SESSION进行了修改;SYSTEM_MOD表示使用ALTER SYSTEM命令进行修改;FALSE表示未进行修改。

静态参数是指只能通过修改参数文件而改变的初始化参数:动态参数是指在数据库运行时可以使用ALTER SESSION或ALTER SYSTEM命令动态改变的初始化参数。

下面的命令将显示系统的静态参数:
SQL> select name from v$parameter
2 where isses_modifiable='FALSE';
NAME
------------------------------------------------------------------
lock_name_space
processes
sessions
resource_limit
license_max_sessions
license_sessions_warning
cpu_count
instance_groups
event
sga_max_size
pre_page_sga
shared_memory_address
hi_shared_memory_address
use_indirect_data_buffers
lock_sga
shared_pool_size
large_pool_size
java_pool_size
….
动态参数是指在数据库运行过程中,可以动态修改的初始化参数。

修改动态参数可以使用ALTER SESSION命令,也可以使用ALTER SYSTEM命令。

这两者之间的区别是:ALTER SESSION是对会话的设置,会话结束后就失效了;ALTER SYSTEM修改的是数据库系统的配置,是全局性质。

在使用ALTER SYSTEM语句时,可以在SET子句中通过SCOPE选项来设置ALTER SYSTEM语句的影响范围。

所谓影响范围,也就是ALTER SYSTEM语句对参数的修改是仅对当前实例有效,还是永久有效的。

SCOPE选项的取值如下:
●SCOPE=MEMORY 对参数的修改仅记录在内存中。

对于动态初始化参数,更改
将立即生效,并且由于修改不会记录在服务器端初始化参数文件中,在下一启动数
据库时,仍然会使用修改前的参数设置。

对于静态参数,则不能使用该选项。

●SCOPE=SPFILE 对参数的修改仅记录在服务器端初始化参数文件中。

该选项同时
适用于动态参数与静态参数。

修改后的参数只有在下一次启动数据库时更改后才会
生效。

●SCOPE=BOTH 对参数的修改将同时记录在内存中和服务器端初始化参数文件
中。

对于动态初始化参数,在更改后将立即生效,并且在下一次启动数据库时将使
用修改后的参数设置。

对于静态参数,则不能使用这个选项值。

在执行ALTER
SYSTEM语句时,Oracle默认地将SCOPE选项设置为BOTH。

在修改动态初始化参数时,还可以指定DEFERRED 关键字,这样对参数所做的修改将延迟到新的会话产生时才生效。

如果数据库没有使用服务器端初始化参数文件,在ALTER SYSTEM 语句中将SCOPE 选项设置为SPFILE 或BOTH 将会产生错误。

例如,利用下面的语句将对动态初始化参数LOG_CHECKPOINT_INTERV AL 进行修改,修改结果不仅在当前实例中有效,而且还将记录在服务器端初始化参数文件中:
SQL> alter system set log_checkpoint_interval=50;
系统已更改。

如果要修改静态参数,则必须将SCOPE 选项设置为SPFILE 。

例如修改静态初始化参数DB_FILES :
SQL> alter system set db_files=100 scope=spfile;
系统已更改。

SQL> alter system set db_files=200 scope=memory;
alter system set db_files=200 scope=memory
*
第 1 行出现错误:
ORA-02095: 无法修改指定的初
始化参数

意 在修改静态初始化参数时,只能将SCOPE 选项设置为SPFILE 。

相关文档
最新文档