在 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
分享到:
相关推荐
为了确保Oracle数据库能够正常运行,还需要对操作系统的几个关键参数进行调整。 1. **修改用户的SHELL的限制** 需要修改`/etc/security/limits.conf`文件,为Oracle用户设置进程数和打开文件数的限制。具体如下:...
在这个版本中,`buildSessionFactory()`方法被标记为过时(deprecated),这意味着虽然还能使用,但推荐使用新的替代方法。在Hibernate 4.x中,推荐使用`SessionFactory`的工厂类`Configuration`来构建会话工厂,如`...
配置内核参数对Oracle数据库的稳定运行非常重要。打开`/etc/sysctl.conf`文件,添加或修改以下参数: - `kernel.shmall = 2097152` - `kernel.shmmax = 2147483648` - `kernel.shmmni = 4096` - `kernel.sem = 250 ...
- **检查命令**:`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 -...
安装完毕后,还需要进行额外的配置,如初始化参数文件(init.ora)、创建数据库实例、启动监听服务(listener.ora)等,以确保Oracle 9i能够正常工作。 在整个过程中,注意检查日志文件以排查可能出现的错误,同时...
在安装Oracle 10g之前,需要对Linux系统的内核参数进行一定的调整,以满足Oracle数据库运行所需的最低配置要求。这些配置主要是为了提升内存共享段的大小、增加文件句柄的数量以及优化网络参数等。 #### 具体步骤:...
- 这一步至关重要,因为Oracle数据库需要特定的内核参数以确保高效运行。以下是一些关键参数: - `kernel.shmall`:共享内存区段的最大数量,设置为2097152。 - `kernel.shmmax`:单个共享内存区段的最大大小,...
### Linux Oracle 9i 安装指南 #### 一、环境准备 为了成功地在Linux系统上...此外,根据实际情况,可能还需要进行其他的一些配置调整,例如环境变量的设置、内核参数的优化等,以确保Oracle 9i能够稳定高效地运行。
为了提高Oracle的性能并避免潜在的问题,还需要调整一些内核参数。 - 编辑`/etc/sysctl.conf`文件,添加以下行: ```bash kernel.shmall = 2097152 kernel.shmmax = 4294967295 fs.file-max = 6553600 kernel....
默认情况下,Oracle 12c中的此参数值设置为12,这意味着只允许使用Oracle 12c支持的认证协议。 #### 5. 解决方案 针对ORA-28040错误,有几种可行的解决方案: ##### 5.1 更新客户端版本 最简单的方法是升级...
- 检查内核参数,如 `PAGE_SIZE`、`shmall`、`shmmax`、`shmmni`、`sem`、`file-max` 和 `ip_local_port_range` 是否符合 Oracle 安装要求。 - 修改 `/etc/sysctl.conf` 文件,设置以下内核参数: - kernel.shmall ...
在Oracle数据库管理中,我们可能会遇到各种启动时的错误,其中`ORA-32004`是一个关于过时或废弃参数的错误,这通常意味着在实例启动时配置的某些参数不再有效或已被弃用。在本文中,我们将详细探讨这个问题,以及...
这些参数对于Oracle 11g的正常运行至关重要。 1. 打开`/etc/sysctl.conf`文件进行编辑: ```bash vim /etc/sysctl.conf ``` 2. 在文件中设置以下参数: - `fs.aio-max-nr=1048576`: 设置异步I/O的最大数量。...
为了确保Oracle能够顺利运行,你需要调整Linux内核参数。在`/etc/sysctl.conf`文件末尾添加以下行: ``` kernel.shmall = 2097152 kernel.shmmax = 2147483648 kernel.shmmni = 4096 kernel.sem = 250 32000 100 128...
值得注意的是,安装 `compat-oracle-rhel4-1.0-5.i386.rpm` 包可能需要额外的依赖项,如 `pkgconfig`, `xorg-x11-deprecated-libs-devel`, `gcc`, `gcc-c++` 等。确保所有必需的rpm包已安装,避免安装过程中出现错误...
Oracle数据库的安装通常包括设置环境变量、运行安装脚本、配置数据库参数、创建数据库实例、初始化数据文件等步骤。 Rose HA for Oracle的配置则涉及到集群软件的安装、Oracle数据库的高可用性配置、网络设置、故障...
JDK5,全称Java Development Kit 5,是Oracle公司于2004年发布的一个重要版本,它在Java语言的发展历程中扮演了至关重要的角色,引入了一系列重大的新特性,极大地提升了开发效率和代码质量。这个小巧却功能强大的...