>  기사  >  데이터 베이스  >  一个小项目的Oracle巡检

一个小项目的Oracle巡检

WBOY
WBOY원래의
2016-06-07 17:06:26820검색

公司要求对一个长期没人看管的项目的oracle数据进行检查下,发现了如下问题。

公司要求对一个长期没人看管的项目的Oracle数据进行检查下,发现了如下问题。

1. 安装方面
目前数据安装在win2003的系统盘,而且看到安装目录稍显混乱,比如系统日志文件并不在安装目录内,而是在C盘根目录下,建议将数据库安装规范目录结构安装到非系统盘。
2. 配置方面
目前数据库内存分配情况如下:SGA584mb,PGA194mb,使用的默认的22%配置,,如果服务器没有运行其他服务,建议加大oracle使用内存到系统物理内存的60%,其中SGA80%,PGA20%。
3. 应用设计
目前应用并没有使用专门的数据库用户,而是使用默认的scott用户,建议建立专门的应用用户;
另外,应用中很多表使用的主键并没有显式的创建,而是让系统默认的创建表的主键采用的是系统生成的主键名称,建议显式创建主键和索引。
4. 日志检查
4.1. ORA-00018错误警告
发现大量这个错误警告。
解决办法:加载session参数,由于session参数取决于process,因此需要增加process参数大小,目前采用的是默认大小150,可以视情况增加到500.
alter system set process=500 scope=both;
4.2. ORA-00604错误警告
由于这个错误和ORA-00018同时触发的,因此在解决1.1的问题后再观察是否还会出现这个错误警告。
4.3. ORA-27300: OS system dependent operation:spcdr:9261:4200 failed with status: 997
ORA-27301: OS failure message: 重叠 I/O 操作在进行中。
ORA-27302: failure occurred at: skgpspawn
有可能是bug,待观察。

-The End-

linux

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
이전 기사:Oracle 重建联机日志다음 기사:Oracle数据库分页