Categotry Archives: 参数调整

清空Statistics History

0

Posted on by

看到SYSAUX表空间涨的很快,

主要是以下表

  • wri$_optstat_tab_history
  • wri$_optstat_ind_history
  • wri$_optstat_histhead_history
  • wri$_optstat_histgrm_history

经查是bug

Document 10279045.8 Slow Statistics purging (SYSAUX grows)


Document 8553944.8 SYSAUX tablespace grows


Document 14373728.8 Bug 14373728 – Old statistics not purged from SYSAUX tablespace


Document 11869207.8 Improvements to archived statistics purging / SYSA[……]

查看全文

关闭TFA工具

0

Posted on by

在检查数据库的时候看到cpu负载比较高,原来是tfa check的时候占用的cpu比较多,因非核心系统,决定关闭掉。

用root执行。

	--检查状态

	/u01/app/11.2/grid/bin/tfactl status

	--自启动关闭

	/u01/app/11.2/grid/bin/tfactl disable

	--关闭tfa

	/u01/app/11.2/grid/bin/tfactl stop

 

NLS_LENGTH_SEMANTICS参数说明

0

Posted on by

      在oracle中有NLS_LENGTH_SEMANTICS这个参数,他有两个取值,CHAR和BYTE。默认取值为BYTE,当为CHAR时字符类型的长度是按字符个数来计算,而不是按BYTE来计算,一般情况数据库都会使用UTF-8编码,一个汉字如果按字节存放就需要3个字节。同时NLS_LENGTH_SEMANTICS对于属于SYS的表(对SYSTEM有效)无效。

 

看字段用的char和byte的sql为:

select owner,
       table_name,
       data_type,
       decode(char_used, 'C', 'char', 'B', 'BYTE') char_used,
       DATA_LENGTH,
       column_name
  from dba_tab_columns
 where data_type like '%C[......]

查看全文

11g自动统计信息修改调用时间

2

Posted on by

在11g中,自动收集统计信息的时间为晚上10点(周一到周五),早上6点(周六,周日)

由于有些系统在晚上10点还是高分期。会影响系统的性能,所以简单的方法就是把时间调整为晚上3点;

当然也可以把自动统计信息关闭,自己写个存储过程自定义的去收集统计信息。

把时间调整为晚上3点的方法:

 sql:
select a.window_name, a.repeat_interval,a.duration
   from dba_scheduler_windows a, dba_scheduler_wingroup_members b
  where a.window_name = b.window_name
    and b.window_group_name = 'MAINTENANCE_WINDOW_GROUP';

 

MONDAY_WINDOW	freq=daily;byday=MON;byhour=22;byminute=0; bysecond=0	+000[......]

查看全文