image

编辑人: 独留清风醉

calendar2025-03-16

message8

visits182

Oracle如何进行核心参数的修改和启用?

db_files参数,在 UNIX上存储方式是裸卷时,该参数值如果太小,如果当前裸设备文件的数

量超过默认 db_files默认值,在当前表空间上添加空间,会报错 ORA-00059: maximum number of

DB_FILES exceeded,只有修改当前的 db_files值才可以解决(一般修改到 4000以上),执行如下

步骤:

1)修改参数

 

show parameter db_files;

alter system set db_files=values_number scope=spfile ;

2)重启数据库

shutdown immediate/startup

show parameter db_files;

process参数值如果太小,则终端不能连接(一般修改到 4000左右),执行如下命令:

1)参数修改

show parameter processes;

alter system set processes=values_number scope=spfile ;

2)重启数据库

shutdown immediate/startup

show parameter processes;

字符集修,改修改server端字符集(不建议使用)

oracle 8之前,可以用直接修改数据字典表 props$来改变数据库的字符集。

oracle8之后,至少有三张系统表记录了数据库字符集的信息,只改 props$表并不完全,

可能引起严重的后果。正确的修改方法如下:

1)连接数据库:

sqlplus /nolog

conn / as sysdba;

2)字符集修改(若此时数据库服务器已启动,则先执行 shutdown immediate命令关闭数据库服务

器,然后执行以下命令):

startup mount;

alter system enable restricted session;

alter system set job_queue_processes=0;

alter system set aq_tm_processes=0;

alter database open;

alter database character set zhs16gbk;

alter database national character set zhs16gbk;

shutdown immediate;

startup

3)查看字符集

select userenv(‘language’) from dual

select nls_charset_name(to_number(‘0354′,’xxxx’)) from dual;

喵呜刷题:让学习像火箭一样快速,快来微信扫码,体验免费刷题服务,开启你的学习加速器!

创作类型:
原创

本文链接:Oracle如何进行核心参数的修改和启用?

版权声明:本站点所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明文章出处。
分享文章
share