initiliazing sga instancne xx是初始化系统全局区,pgs表示程序全局区。有什么数据库管理的工具吗?可以看一下当前数据库的运行情况,是不是sga或其他什么参数需要进行调整了。

解决方案 »

  1.   

    系统全局域,和程序全局区的故障,你把错误信息ORA的报错代码帖出来
      

  2.   

    1、先了解相关概念
    process global area (PGA)
    system global area (SGA)
    SGA的主要构成:
    共享池区(shared pool):存放sql语句、过程、函数(libraray cache),数据字典(data dict. cache)
    数据库缓冲区(data buffer cache):存放从物理文件读取的数据块
    重做日志缓冲区(redo log buffer)
    大型池(large_pool_size):与并行查询,rman,mts有关
        JAVA池(java_pool_size):在pl/sql中直接使用java才会用到PGA的主要构成:
    排序区(sort area):如果排序所需的内存大于排序区大小,则oracle会使用临时表空间做排序,增大I/O,降低效率
    哈希区(hash area):哈希算法使用的内存2、分析问题
    你就存在的问题,主要是应为SGA和PGA出了问题。也就是说数据的共享池和数据缓
    冲空间不足而引起的。3、解决问题经验建议的配置比率
    shared_pool_size=20%sga 
    db_block_size X db_block_buffers =60%sga
    log_buffer <9mb
    shared_pool_reserved_size=20%共享池区
    large_pool_size=20%共享池区当然,这里提供的方法和建议不一定能结决你这个问题。因为具体问题还要具体分析。我给出的只是一些比较大众化的解决方法。你可以结合这个方法,根据你当前的问题,进行分析并解决。