ORA-00439: feature not enabled: Managed Standby

博客围绕Oracle实例启动报错展开,分析得知是启动参数报错。详细介绍了解决步骤,包括导出参数文件、修改参数文件(去掉archive_dest、fal、standby)、重新生成参数文件,最后重新启动到nomount。

1,启动oracle实例报错:

SQL> startup nomount
ORA-32004: obsolete or deprecated parameter(s) specified for RDBMS instance
ORA-00439: feature not enabled: Managed Standby
SQL> 

SQL> startup nomount;
ORA-32004: obsolete or deprecated parameter(s) specified for RDBMS instance
ORA-00439: feature not enabled: Managed Standby
SQL> 

2,后台alert日志trac日志报错如下:

ORA-00439: feature not enabled: Managed Standby
Thu Dec 03 11:39:24 2015
Starting ORACLE instance (normal)
LICENSE_MAX_SESSION = 0
LICENSE_SESSIONS_WARNING = 0
Picked latch-free SCN scheme 3
Errors in file /oracle/app/oracle/diag/rdbms/pdunq/powerdes/trace/powerdes_ora_5717.trc:
ORA-00439: feature not enabled: Managed Standby

分析:是启动参数报错的缘故


3,导出参数文件

SQL> create pfile=’/oracle/pfile1203.ora’ from spfile;

File created.

SQL>

参数文件内容如下:

	powerdes.__db_cache_size=3087007744
	powerdes.__java_pool_size=67108864
	powerdes.__large_pool_size=67108864
	powerdes.__oracle_base='/oracle/app/oracle'#ORACLE_BASE set from environment
	powerdes.__pga_aggregate_target=3959422976
	powerdes.__sga_target=7449083904
	powerdes.__shared_io_pool_size=0
	powerdes.__shared_pool_size=4026531840
	powerdes.__streams_pool_size=134217728
	*.audit_file_dest='/oracle/app/oracle/admin/powerdes/adump'
	*.audit_sys_operations=TRUE
	*.audit_trail='NONE'
	*.compatible='11.2.0.0.0'
	*.control_files='/home/oradata/powerdes/control01.ctl','/oracle/app/oracle/flash_recovery_area/powerdes/control02.ctl'
	*.db_block_size=8192
	*.db_domain=''
	*.db_file_name_convert='/home/oradata/powerdes','/home/oradata/pwerdes'
	*.db_name='powerdes'
	*.db_recovery_file_dest='/oracle/app/oracle/flash_recovery_area'
	*.db_recovery_file_dest_size=16106127360
	*.db_unique_name='pdunq'
	*.diagnostic_dest='/oracle/app/oracle'
	*.dispatchers='(PROTOCOL=TCP) (SERVICE=powerdesXDB)'
	*.fal_client='PD'
	*.fal_server='PD_DG'
	*.global_names=FALSE
	*.job_queue_processes=1000
	*.log_archive_config='DG_CONFIG=(pdunq,pddgunq)'
	*.log_archive_dest_1='LOCATION=/oracle/app/oracle/flash_recovery_area/archivelog VALID_FOR=(ALL_LOGFILES,ALL_ROLES) DB_UNIQUE_NAME=pdunq'
	*.log_archive_dest_2='SERVICE=PD_DG VALID_FOR=(ONLINE_LOGFILES,PRIMARY_ROLE) DB_UNIQUE_NAME=pddgunq lgwr sync affirm'
	*.log_archive_dest_3=''
	*.log_archive_dest_state_1='ENABLE'
	*.log_archive_dest_state_2='defer'
	*.log_archive_dest_state_3='ENABLE'
	*.log_archive_format='%t_%s_%r.dbf'
	*.log_archive_max_processes=20
	*.log_archive_start=FALSE
	*.log_file_name_convert='/home/oradata/powerdes','/home/oradata/powerdes'
	*.memory_target=11379146752
	*.open_cursors=300
	*.optimizer_index_caching=90
	*.optimizer_index_cost_adj=25
	*.optimizer_mode='FIRST_ROWS'
	*.processes=1000
	*.remote_login_passwordfile='EXCLUSIVE'
	*.sessions=335
	*.standby_file_management='AUTO'
	*.undo_tablespace='UNDOTBS1'

4,修改参数文件

去掉archive_dest

	*.log_archive_config='DG_CONFIG=(pdunq,pddgunq)'
	*.log_archive_dest_1='LOCATION=/oracle/app/oracle/flash_recovery_area/archivelog VALID_FOR=(ALL_LOGFILES,ALL_ROLES) DB_UNIQUE_NAME=pdunq'
	*.log_archive_dest_2='SERVICE=PD_DG VALID_FOR=(ONLINE_LOGFILES,PRIMARY_ROLE) DB_UNIQUE_NAME=pddgunq lgwr sync affirm'
	*.log_archive_dest_3=''
	*.log_archive_dest_state_1='ENABLE'
	*.log_archive_dest_state_2='defer'
	*.log_archive_dest_state_3='ENABLE'

去掉fal

*.fal_client='PD'
*.fal_server='PD_DG'

去掉standby

*.standby_file_management='AUTO'

保存为pfile1203_01.ora:

powerdes.__db_cache_size=3087007744
powerdes.__java_pool_size=67108864
powerdes.__large_pool_size=67108864
powerdes.__oracle_base='/oracle/app/oracle'#ORACLE_BASE set from environment
powerdes.__pga_aggregate_target=3959422976
powerdes.__sga_target=7449083904
powerdes.__shared_io_pool_size=0
powerdes.__shared_pool_size=4026531840
powerdes.__streams_pool_size=134217728
*.audit_file_dest='/oracle/app/oracle/admin/powerdes/adump'
*.audit_sys_operations=TRUE
*.audit_trail='NONE'
*.compatible='11.2.0.0.0'
*.control_files='/home/oradata/powerdes/control01.ctl'
*.db_block_size=8192
*.db_domain=''
*.db_file_name_convert='/home/oradata/powerdes','/home/oradata/pwerdes'
*.db_name='powerdes'
*.db_recovery_file_dest='/oracle/app/oracle/flash_recovery_area'
*.db_recovery_file_dest_size=16106127360
*.db_unique_name='pdunq'
*.diagnostic_dest='/oracle/app/oracle'
*.dispatchers='(PROTOCOL=TCP) (SERVICE=powerdesXDB)'
*.global_names=FALSE
*.job_queue_processes=1000
*.log_archive_dest_1='LOCATION=/oracle/app/oracle/flash_recovery_area/archivelog VALID_FOR=(ALL_LOGFILES,ALL_ROLES) DB_UNIQUE_NAME=pdunq'
*.log_archive_dest_state_1='ENABLE'
*.log_archive_format='%t_%s_%r.dbf'
*.log_archive_max_processes=20
*.log_archive_start=FALSE
*.log_file_name_convert='/home/oradata/powerdes','/home/oradata/powerdes'
*.memory_target=11379146752
*.open_cursors=300
*.optimizer_index_caching=90
*.optimizer_index_cost_adj=25
*.optimizer_mode='FIRST_ROWS'
*.processes=1000
*.remote_login_passwordfile='EXCLUSIVE'
*.sessions=335
*.undo_tablespace='UNDOTBS1'

5,重新生成参数文件

SQL> create spfile from pfile='/oracle/pfile1203_01.ora';

File created.

SQL> 

6,重新启动到nomount

SQL> startup nomount;
ORA-32004: obsolete or deprecated parameter(s) specified for RDBMS instance
ORACLE instance started.

Total System Global Area 1.1358E+10 bytes
Fixed Size		    2216744 bytes
Variable Size		 8254393560 bytes
Database Buffers	 3087007744 bytes
Redo Buffers		   13946880 bytes
SQL> 
Oracle 19c 中的 In-Memory Column Store(IMCS)是一个增强型的数据存储特性,用于优化行存储表的性能。如果你遇到 `ORA-00439: feature not enabled: In-Memory Column Store` 这样的错误,通常表示你在尝试使用该功能,但未正确配置或启用它。 解决这个问题的步骤通常是: 1. **确认是否已安装并启用IMCS**:检查数据库是否已经安装了In-Memory Option,并且在初始化参数文件(例如`pfile/spfile`)中包含了`INMEMORY_SIZE`设置。如果没有,需要先安装这个选项。 ```sql SELECT * FROM v$version WHERE name LIKE '%In-Memory Option%'; ``` 2. **修改初始化参数**:如果尚未启用,你需要将`INMEMORY_SIZE`设置为非零值,并重启数据库服务使其生效。例如: ```ini alter system set INMEMORY_SIZE=100M scope=both; ``` 注意替换100M为你所需的内存大小。 3. **启用IMCS**:在实例级别启用IMCS,你可以运行以下命令: ```sql ALTER SYSTEM SET ENABLE_IN_MEMORY columns TRUE SCOPE=SPFILE; ``` 然后重启数据库。 4. **检查错误日志**:重启后,查看错误日志(`diagnostic_dest`路径下的alert log)确认是否还有其他问题提示。 5. **确认表结构支持IMCS**:不是所有的表都支持IMCS,只有那些列宽适合作为列式存储的表才适合。检查表的列宽是否满足要求。 6. **清理空间**:如果内存不足,释放一些空间可能有助于启用IMCS。 完成上述步骤后,再次尝试启用IMCS功能,如果仍报错,请详细检查日志和相关文档以找出原因。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值