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;