linuxsir首页 LinuxSir.Org | Linux、BSD、Solaris、Unix | 开源传万世,因有我参与欢迎您!
网站首页 | 设为首页 | 加入收藏
您所在的位置:主页 > Linux数据库 >

Oracle的参数文件:pfile和spfile

时间:2020-03-22  来源:未知  作者:admin666

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

如果沒有使用服务器参数文件,而在执行alter system语句时指定scope=spfile|both都会出错。

8、修改参数例子

scope=both: 对于动态参数立即生效 

 

SQL show parameter pga;

NAME                                  TYPE              VALUE

------------------------------------ ----------- ------------------------------

pga_aggregate_limit big                  integer            2G

pga_aggregate_target big                integer          500M

SQL alter system set pga_aggregate_target = 600m scope=both;


System altered.


SQL show parameter pga;


NAME                                    TYPE                VALUE

------------------------------------ ----------- ------------------------------

pga_aggregate_limit big                integer                2G

pga_aggregate_target big              integer                600M

 

 

对静态参数不能使用scope=both

 

SQL   alter system set processes = 100 scope=both;
 alter system set processes = 100 scope=both
                  *
ERROR at line 1:
ORA-02095: specified initialization parameter cannot be modified


SQL

 

静态参数 scope=spfile 修改完后重启数据库能生效

 

SQL show parameter processes


NAME                                    TYPE                VALUE

------------------------------------ ----------- ------------------------------

aq_tm_processes                        integer                1

db_writer_processes                    integer                1

gcs_server_processes                    integer                0

global_txn_processes                    integer                1

job_queue_processes                    integer                1000

log_archive_max_processes              integer                4

processes                              integer                300

SQL alter system set processes = 100 scope=spfile;


System altered.


SQL shutdown immediate

Database closed.

Database dismounted.

ORACLE instance shut down.

SQL startup

ORACLE instance started.

Total System Global Area 2466250752 bytes

Fixed Size 2927384 bytes

Variable Size 1358955752 bytes

Database Buffers 1090519040 bytes

Redo Buffers 13848576 bytes

Database mounted.

Database opened.

SQL show parameter processes


NAME                                    TYPE                VALUE

------------------------------------ ----------- ------------------------------

aq_tm_processes                        integer                1

db_writer_processes                    integer                1

gcs_server_processes                  integer                0

global_txn_processes                  integer                1

job_queue_processes                    integer                1000

log_archive_max_processes              integer                4

processes                              integer                100

 

scope=memory  对于动态参数,可以实现立即生效,下次启动失效。

SQL alter system set pga_aggregate_target = 600m scope=memory;

System altered.

SQL

如果使用的是pfile,则无法通过命令进行修改,会报ORA-02095或32001错误。

 

SQL startup pfile='/data/app/oracle/product/12.1.0/dbhome_1/dbs/initorcl.ora';

ORACLE instance started.

Total System Global Area 2466250752 bytes

Fixed Size 2927384 bytes

Variable Size 1426064616 bytes

Database Buffers 1023410176 bytes

Redo Buffers 13848576 bytes

Database mounted.

Database opened.

SQL alter system set processes = 100;

alter system set processes = 100

*

ERROR at line 1:

ORA-02095: specified initialization parameter cannot be modified

SQL alter system set processes = 100 scope=spfile;

alter system set processes = 100 scope=spfile

*

ERROR at line 1:

ORA-32001: write to SPFILE requested but no SPFILE is in use

SQL alter system set processes = 100 scope=both;

alter system set processes = 100 scope=both

*

ERROR at line 1:

ORA-02095: specified initialization parameter cannot be modified

SQL alter system set processes = 100 scope=memory;

alter system set processes = 100 scope=memory

*

ERROR at line 1:

ORA-02095: specified initialization parameter cannot be modified

 

9、参数列表:

参数:

 

# Cache and I/O    高速缓存和 I/O
###########################################
db_block_size=8192  指定数据块大小为8KB
db_cache_size=33554432    指定数据缓冲区为32MB,该值越大,可以减少对数据库文件的I/O次数,提高效率
db_file_multiblock_read_count=16
###########################################

# Cursors and Library Cache  游标和库高速缓存
###########################################
open_cursors=300  指定一个会话一次可以打开的游标的最大数量为300,应将该值设置得足够高,这样才能防止应用程序耗尽打开的游标
###########################################

# Database Identification  数据库标识
###########################################
db_domain=""  数据库域名为mynet,加上数据库名称db_name构成全局数据库名称
db_name=cicro  数据库名称为myoracle
###########################################

# Diagnostics and Statistics    诊断和统计
###########################################
background_dump_dest=/opt/oracle/admin/cicro/bdump  后台进程跟踪文件目录
core_dump_dest=/opt/oracle/admin/cicro/cdump        核心转储跟踪文件目录
timed_statistics=TRUE                                收集操作系统的计时信息,这些信息可被用来优化数据库和 SQL 语句
user_dump_dest=/opt/oracle/admin/cicro/udump        用户进程跟踪文件目录

###########################################
# File Configuration
control_files=("/opt/oracle/oradata/cicro/control01.ctl", "/opt/oracle/oradata/cicro/control02.ctl",

"/opt/oracle/oradata/cicro/control03.ctl")    指定控制文件的路径及文件名
###########################################

###########################################
# Instance Identification  网络注册
###########################################
instance_name=test  例程名称为test

###########################################
# Job Queues
###########################################
job_queue_processes=10

###########################################
# MTS 多线程服务器配置标识,在Oracle 9i里称为共享服务器配置
###########################################
dispatchers="(PROTOCOL=TCP) (SERVICE=testXDB)"  多线程服务器配置

###########################################
# Miscellaneous  其他
###########################################
aq_tm_processes=1
compatible=9.2.0.0.0  兼容版本9.2.0

###########################################
# Optimizer
###########################################
hash_join_enabled=TRUE
query_rewrite_enabled=FALSE
star_transformation_enabled=FALSE
db_name=cicro

###########################################

###########################################
# Pools 池
###########################################
Java_pool_size=83886080    指定Java存储池的大小为32MB,用于存储 Java 的方法、类定义和Java对象。
large_pool_size=16777216  指定大型池的大小为1MB, 用于共享服务器的会话内存、并行执行的消息缓冲区以及RMAN备份和恢复的磁盘 I/O 缓冲区。
shared_pool_size=83886080  指定共享池的大小为32MB,用于存储共享游标、存储的过程、控制结构和并行执行消息缓冲区等对象。较大的值能改善多用户系统的性能.

###########################################
# Processes and Sessions 进程和会话
###########################################
processes=150 指定可同时连接到一个Oracle Server上的操作系统用户进程的最大数量为150

###########################################
# Redo Log and Recovery  重做日志和恢复
###########################################
fast_start_mttr_target=300  指定从单个数据库例程崩溃中恢复所需的时间为300秒

###########################################
# Security and Auditing 安全与验证
###########################################
remote_login_passwordfile=EXCLUSIVE  指定操作系统或口令文件是否具有检查用户口令的权限。设置为EXCLUSIVE, 将使用数据库的口令文件对每个具有权限的用户进.

###########################################
# Sort, Hash Joins, Bitmap Indexes  排序, 散列联接, 位图索引
###########################################
pga_aggregate_target=25165824
sort_area_size=524288  指定排序区使用的最大内存量为512KB。排序完成后, 各行将返回, 并且内存将释放。增大该值可以提高大型排序的效率。

###########################################
# System Managed Undo and Rollback Segments  系统管理的撤消和回退段
###########################################
undo_management=AUTO  指定系统使用的撤消空间管理方式为SMU 方式,在SMU方式下, 撤消空间会像撤消表空间一样在外部分配.
undo_retention=10800 
undo_tablespace=UNDOTBS1  指定回滚表空间为UNDOTBS

linux Oracle创建索引 MySQL数据库使用Xtrabackup全备和全备还原
友情链接
  • Mozilla发布Firefox 67.0.4,修复沙箱逃逸漏洞
  • 蚂蚁金服正式成为CNCF云原生计算基金会黄金会员
  • Firefox 68将采用Microsoft BITS安装更新
  • OpenSSH增加对存储在RAM中的私钥的保护
  • 谷歌想实现自己的curl,为什么?
  • Raspberry Pi 4发布:更快的CPU、更大的内存
  • Firefox的UA将移除CPU架构信息
  • Ubuntu放弃支持32位应用程序实属乌龙,Steam会否重回Ubuntu怀抱
  • Qt 5.13稳定版发布:引入glTF 2.0、改进Wayland以及支持Lottie动
  • 红帽企业Linux 7现已内置Redis 5最新版
  • Slack进入微软内部禁用服务清单,GitHub也在其列?
  • 安全的全新编程语言V发布首个可用版本
  • Windows Terminal已上架,快尝鲜
  • 阿里巴巴微服务开源生态报告No.1
  • 面世两年,Google地球将支持所有基于Chromium的浏览器
  • 推进企业容器化持续创新,Rancher ECIC千人盛典完美收官
  • CentOS 8.0最新构建状态公布,或于数周后发布
  • Debian移植RISC
  • 微软拆分操作系统的计划初现雏形
  • Oracle发布基于VS Code的开发者工具,轻松使用Oracle数据库
  • Ubuntu 19.10停止支持32位的x86架构
  • 微软为Windows Terminal推出全新logo
  • 联想ThinkPad P系列笔记本预装Ubuntu系统
  • 微软发布适用于Win7/8的Microsoft Edge预览版
  • 启智平台发布联邦学习开源数据协作项目OpenI纵横
  • 经过六个多月的延迟,微软终于推出Hyper
  • ZFS On Linux 0.8.1 发布,Python可移植性工作
  • DragonFly BSD 5.6.0 发布,HAMMER2状态良好
  • Linux Kernel 5.2
  • CentOS 8.0 看起来还需要几周的时间
  • 百度网盘Linux版正式发布
  • PCIe 6.0宣布:带宽翻倍 狂飙至256GB/s
  • PHP 7.4 Alpha 发布,FFI扩展,预加载Opcache以获得更好的性能
  • Canonical将在未来的Ubuntu版本中放弃对32位架构的支持
  • Scala 2.13 发布,改进的编译器性能
  • 微软的GitHub收购了Pull Panda,并且使所有订阅完全免费
  • Windows Subsystem for Linux 2 (WSL 2)现在适用于Windows 10用
  • Debian 10 “Buster”的RISC
  • MariaDB宣布发布MariaDB Enterprise Server 10.4
  • DXVK 1.2.2 发布,带来微小的CPU开销优化
  • DragonFlyBSD 5.6 RC1 发布,VM优化,默认为HAMMER2
  • PrimeNG 8.0.0 发布,支持Angular 8,FocusTrap等
  • GIMP 2.10.12 发布,一些有用的改进
  • 清华大学Anaconda 镜像服务即将恢复
  • Debian GNU/Linux 10 “Buster” 操作系统将于2019年7月6日发布
  • 时时彩论坛
  • 五星体育斯诺克
  • 北单比分直播
  • 河北11选5走势图
  • 福建体彩36选7开奖结果
  • 九龙图库下载