liboss

            夫为道者,譬如一人与万人战,挂铠出门,意或怯弱,或半路而退,或格斗而死,或得胜而还。沙门学道,应当坚持其心,精进勇锐,不畏前境,破灭众魔,而得道果!

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: :: 管理 ::

sqlplus system账户登录

 

  1. show parameter sga; --显示内存分配情况
  2. alter system set sga_max_size=256m scope=spfile;  --修改占用内存的大小,根据需要设置
  3. alter system set memory_target=256M scope=spfile;  --修改目标内存占用大小,根据需要设置
  4. 重启oracle服务

 

注意:

sga_target < = sga_max_size <= memory_target <= memory_max_target

 

 

另附:如果误修改导致数据库无法启动,按以下步骤处理:

(解决SGA_MAX_SIZE 的大小比 MEMORY_TARGET 大导致数据无法启动的错误)

由于数据库无法启动,只能调整编辑启动参数文件:

 

1,   根据错误的spfile创建pfile;

SQL> create pfile='d:/pfile20150115.txt' from spfile;

2,备份d:/pfile20150115.txt

3,   编辑上面生成的pfile,sga_target <(512m) = sga_max_size(1024M) <= memory_target(2844m)

4,恢复参数文件:

SQL> create spfile from pfile='d:/pfile20150115.txt';

 

5, 启动数据库:

SQL> startup

OK,到此结束,数据库正常启动。

 

posted on 2022-03-23 17:24  lam99v  阅读(1030)  评论(0编辑  收藏  举报