`
bianxq
  • 浏览: 94586 次
  • 性别: Icon_minigender_1
  • 来自: 福州
社区版块
存档分类
最新评论

oracle参数deprecated

阅读更多

在 Oracle 10g 中,以前熟悉的一些参数已经 deprecated 了,有的时候很烦人。

SQL> STARTUP;
ORA-32004: obsolete and/or deprecated parameter(s) specified
ORACLE instance started.

Total System Global Area  213909504 bytes
Fixed Size                   778156 bytes
Variable Size             128983124 bytes
Database Buffers           83886080 bytes
Redo Buffers                 262144 bytes
Database mounted.
Database opened.
SQL>
SQL> host oerr ora 32004
32004, 00000, "obsolete and/or deprecated parameter(s) specified"
// *Cause:  One or more obsolete and/or parameters were specified in
//          the SPFILE or the PFILE on the server side.
// *Action: See alert log for a list of parameters that are obsolete.
//          or deprecated. Remove them from the SPFILE or the server
//          side PFILE.
SQL>

告诉我们去 alert log 中查看信息。查找...

Deprecated system parameters with specified values:
  log_archive_start
End of deprecated system parameter listing

oops ,10g 不支持该参数了? 原来在 10g 中,当打开归档模式(archive log mode) ,则 ARCH 进程被隐性的自动设定。10g 中也就不会出现 9i 以前那种数据库已经在归档模式,但是自动归档没有被设定的情况了。这也算是 Oracle 修正的一个小Bug。如果是从 9i 升级到 10g 的话,不注意可能会有点小问题的。要解决该问题,需要重置 log_archive_start 参数。

 

SQL>ALTER SYSTEM RESET log_archive_start SCOPE=SPFILE SID='*';
System altered.

SQL> SHUTDOWN immediate;
Database closed.
Database dismounted.
ORACLE instance shut down.
SQL> STARTUP
ORACLE instance started.

Total System Global Area  213909504 bytes
Fixed Size                   778156 bytes
Variable Size             128983124 bytes
Database Buffers           83886080 bytes
Redo Buffers                 262144 bytes
Database mounted.
Database opened.
SQL>

It's OK now. 查看一下 10g 中都有那些参数是 deprecated 的:

SQL> SELECT NAME, description
  2    FROM v$parameter
  3   WHERE isdeprecated = 'TRUE';

NAME                      DESCRIPTION
------------------------- -----------------------------------------------------------------
lock_name_space           lock name space used for generating lock names for standby/clone
                          database

buffer_pool_keep          Number of database blocks/latches in keep buffer pool
buffer_pool_recycle       Number of database blocks/latches in recycle buffer pool
log_archive_start         start archival process on SGA initialization
parallel_server           if TRUE startup in parallel server mode
parallel_server_instances number of instances to use for sizing OPS SGA structures
fast_start_io_target      Upper bound on recovery reads
max_enabled_roles         max number of roles a user can have enabled
global_context_pool_size  Global Application Context Pool Size in Bytes
plsql_compiler_flags      PL/SQL compiler flags
parallel_automatic_tuning enable intelligent defaults for parallel execution parameters
drs_start                 start DG Broker monitor (DMON process)

12 rows selected.

SQL>

参数替代情况

Deprecated parameters in release 10g: 
------------------------------------------------ 
 
BUFFER_POOL_KEEP (replaced by DB_KEEP_CACHE_SIZE) 
BUFFER_POOL_RECYCLE (replaced by DB_RECYCLE_CACHE_SIZE) 
PLSQL_COMPILER_FLAGS (replaced by PLSQL_CODE_TYPE and PLSQL_DEBUG) 
DRS_START (replaced by DG_BROKER_START) 
FAST_START_IO_TARGET (replaced by FAST_START_MTTR_TARGET) 
MTS_CIRCUITS (replaced by CIRCUITS) 
MTS_DISPATCHERS (replaced by DISPATCHERS) 
MTS_MAX_DISPATCHERS (replaced by MAX_DISPATCHERS) 
MTS_MAX_SERVERS (replaced by MAX_SHARED_SERVERS) 
MTS_SERVERS (replaced by SHARED_SERVERS) 
MTS_SESSIONS (replaced by SHARED_SERVER_SESSIONS) 
PARALLEL_SERVER (replaced by CLUSTER_DATABASE) 
PARALLEL_SERVER_INSTANCES (replaced by CLUSTER_DATABASE_INSTANCES) 
 

废弃的参数:

Obsolete parameters in 10g: 
--------------------------------------- 
 
DBLINK_ENCRYPT_LOGIN 
HASH_JOIN_ENABLED 
LOG_PARALLELISM 
MAX_ROLLBACK_SEGMENTS 
MTS_CIRCUITS 
MTS_DISPATCHERS 
MTS_LISTENER_ADDRESS 
MTS_MAX_DISPATCHERS 
MTS_MAX_SERVERS 
MTS_MULTIPLE_LISTENERS 
MTS_SERVERS 
MTS_SERVICE 
MTS_SESSIONS 
OPTIMIZER_MAX_PERMUTATIONS 
ORACLE_TRACE_COLLECTION_NAME 
ORACLE_TRACE_COLLECTION_PATH 
ORACLE_TRACE_COLLECTION_SIZE 
ORACLE_TRACE_ENABLE 
ORACLE_TRACE_FACILITY_NAME 
ORACLE_TRACE_FACILITY_PATH 
PARTITION_VIEW_ENABLED 
PLSQL_NATIVE_C_COMPILER 
PLSQL_NATIVE_LINKER 
PLSQL_NATIVE_MAKE_FILE_NAME 
PLSQL_NATIVE_MAKE_UTILITY 
ROW_LOCKING 
SERIALIZABLE 
TRANSACTION_AUDITING 
UNDO_SUPPRESS_ERRORS 
DISTRIBUTED_TRANSACTIONS 
MAX_TRANSACTION_BRANCHES 
PARALLEL_BROADCAST_ENABLED 
STANDBY_PRESERVES_NAMES 
ALWAYS_ANTI_JOIN 
ALWAYS_SEMI_JOIN 
DB_BLOCK_LRU_LATCHES 
DB_BLOCK_MAX_DIRTY_TARGET 
DB_FILE_DIRECT_IO_COUNT 
GC_DEFER_TIME 
GC_RELEASABLE_LOCKS 
GC_ROLLBACK_LOCKS 
HASH_MULTIBLOCK_IO_COUNT 
INSTANCE_NODESET 
JOB_QUEUE_INTERVAL 
OPS_INTERCONNECTS 
OPTIMIZER_PERCENT_PARALLEL 
SORT_MULTIBLOCK_READ_COUNT 
TEXT_ENABLE 
分享到:
评论

相关推荐

    Centos6.4安装Oracle11G

    为了确保Oracle数据库能够正常运行,还需要对操作系统的几个关键参数进行调整。 1. **修改用户的SHELL的限制** 需要修改`/etc/security/limits.conf`文件,为Oracle用户设置进程数和打开文件数的限制。具体如下:...

    Myeclipse 10.0 + Hibernate 4.3.5 连接 Oracle 11G的演示代码

    在这个版本中,`buildSessionFactory()`方法被标记为过时(deprecated),这意味着虽然还能使用,但推荐使用新的替代方法。在Hibernate 4.x中,推荐使用`SessionFactory`的工厂类`Configuration`来构建会话工厂,如`...

    Oracle 10g安装

    配置内核参数对Oracle数据库的稳定运行非常重要。打开`/etc/sysctl.conf`文件,添加或修改以下参数: - `kernel.shmall = 2097152` - `kernel.shmmax = 2147483648` - `kernel.shmmni = 4096` - `kernel.sem = 250 ...

    redhat_as4_u1上安装oracle9i数据库9204并升级到9206[1].pdf

    - **检查命令**:`rpm -qa gcc make binutils openmotif setarch`,`rpm -qa | grep compat`,`rpm -qa | grep xorg-x11-deprecated`,`rpm -qa | grep gnome-libs`。 - **软件包管理**:使用`rpm -Uvh`升级,`rpm -...

    AS4下安装oracle9i

    安装完毕后,还需要进行额外的配置,如初始化参数文件(init.ora)、创建数据库实例、启动监听服务(listener.ora)等,以确保Oracle 9i能够正常工作。 在整个过程中,注意检查日志文件以排查可能出现的错误,同时...

    oracle 10g安装文档

    在安装Oracle 10g之前,需要对Linux系统的内核参数进行一定的调整,以满足Oracle数据库运行所需的最低配置要求。这些配置主要是为了提升内存共享段的大小、增加文件句柄的数量以及优化网络参数等。 #### 具体步骤:...

    linux 下安装Oracle 10g详细过程

    - 这一步至关重要,因为Oracle数据库需要特定的内核参数以确保高效运行。以下是一些关键参数: - `kernel.shmall`:共享内存区段的最大数量,设置为2097152。 - `kernel.shmmax`:单个共享内存区段的最大大小,...

    linux Oracle9i安装

    ### Linux Oracle 9i 安装指南 #### 一、环境准备 为了成功地在Linux系统上...此外,根据实际情况,可能还需要进行其他的一些配置调整,例如环境变量的设置、内核参数的优化等,以确保Oracle 9i能够稳定高效地运行。

    Linux下安装oracle9i

    为了提高Oracle的性能并避免潜在的问题,还需要调整一些内核参数。 - 编辑`/etc/sysctl.conf`文件,添加以下行: ```bash kernel.shmall = 2097152 kernel.shmmax = 4294967295 fs.file-max = 6553600 kernel....

    BLOG_【故障处理】Oracle_lhr_ORA-28040 No matching authentication protocol.pdf

    默认情况下,Oracle 12c中的此参数值设置为12,这意味着只允许使用Oracle 12c支持的认证协议。 #### 5. 解决方案 针对ORA-28040错误,有几种可行的解决方案: ##### 5.1 更新客户端版本 最简单的方法是升级...

    oracle10203 在 linux AS4.6 上的安装手记

    - 检查内核参数,如 `PAGE_SIZE`、`shmall`、`shmmax`、`shmmni`、`sem`、`file-max` 和 `ip_local_port_range` 是否符合 Oracle 安装要求。 - 修改 `/etc/sysctl.conf` 文件,设置以下内核参数: - kernel.shmall ...

    Oracle实例启动时报错:ORA-32004的解决方法

    在Oracle数据库管理中,我们可能会遇到各种启动时的错误,其中`ORA-32004`是一个关于过时或废弃参数的错误,这通常意味着在实例启动时配置的某些参数不再有效或已被弃用。在本文中,我们将详细探讨这个问题,以及...

    虚拟机Linux下安装Oracle 11g及配置详细过程 .docx

    这些参数对于Oracle 11g的正常运行至关重要。 1. 打开`/etc/sysctl.conf`文件进行编辑: ```bash vim /etc/sysctl.conf ``` 2. 在文件中设置以下参数: - `fs.aio-max-nr=1048576`: 设置异步I/O的最大数量。...

    linux5安装oracel10g笔记.docx

    为了确保Oracle能够顺利运行,你需要调整Linux内核参数。在`/etc/sysctl.conf`文件末尾添加以下行: ``` kernel.shmall = 2097152 kernel.shmmax = 2147483648 kernel.shmmni = 4096 kernel.sem = 250 32000 100 128...

    linuxas4安装orace9i

    值得注意的是,安装 `compat-oracle-rhel4-1.0-5.i386.rpm` 包可能需要额外的依赖项,如 `pkgconfig`, `xorg-x11-deprecated-libs-devel`, `gcc`, `gcc-c++` 等。确保所有必需的rpm包已安装,避免安装过程中出现错误...

    RoseHAforOracle(linux)系统、数据库roseha的安装配置文档.pdf

    Oracle数据库的安装通常包括设置环境变量、运行安装脚本、配置数据库参数、创建数据库实例、初始化数据文件等步骤。 Rose HA for Oracle的配置则涉及到集群软件的安装、Oracle数据库的高可用性配置、网络设置、故障...

    jdk5_64.zip

    JDK5,全称Java Development Kit 5,是Oracle公司于2004年发布的一个重要版本,它在Java语言的发展历程中扮演了至关重要的角色,引入了一系列重大的新特性,极大地提升了开发效率和代码质量。这个小巧却功能强大的...

Global site tag (gtag.js) - Google Analytics