Home  >  Article  >  Database  >  一个小项目的Oracle巡检

一个小项目的Oracle巡检

WBOY
WBOYOriginal
2016-06-07 17:06:26841browse

公司要求对一个长期没人看管的项目的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

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Previous article:Oracle 重建联机日志Next article:Oracle数据库分页