科技行者

行者学院 转型私董会 科技行者专题报道 网红大战科技行者

知识库

知识库 安全导航

至顶网软件频道Oracle数据复制技术有效解决数据冗余

Oracle数据复制技术有效解决数据冗余

  • 扫一扫
    分享文章到微信

  • 扫一扫
    关注官方公众号
    至顶头条

  一个中型或大型公司往往由地理上分散的部门所组成,这些部门通常需要进行数据共享。针对这些共享数据,可以将其存储在某个站点上,需要的用户都从这个站点上存取。这种方案的优点是数据的一致性容易保证,但其缺点也是很突出的,那就是该站点的负载大、网络负载大。

作者:中国IT实验室 来源:中国IT实验室 2007年10月7日

关键字: ORACLE

  • 评论
  • 分享微博
  • 分享邮件

在本页阅读全文(共3页)

    一 环境:

    1 平台: IBM AX360,4G内存 windows 2k advServer sp3 + oracle 816 独占模式

    2 内存分配相关参数

    ……processes……=.1000

    ……shared_pool_size……=.240000000

    ……large_pool_size……=.614400

    ……java_pool_size……=.32768

    ……db_block_buffers……=.90000

    ……db_block_size……=.4096

    ……log_buffer……=.163840

    ……log_checkpoint_interval……=.10000

    ……sort_area_size……=.65536

    ……sort_area_retained_size……=.65536

    ……open_cursors……=.100

    ……job_queue_processes……=.4

    ……job_queue_interval……=.10

    ……max_dump_file_size……=.10240

    3 最大并发用户数:850个左右

    二 故障现象:

    ……当用户数达到一定的数量时(700多)客户端连接服务器时报ora-12560错误,紧跟着报ora-03114错误,不能连接到服务器。此时已连接到服务器的用户能正常访问数据库。

    ……首先查看警告日志文件,未见到明显错误信息。

    ……查看listner.log文件,发现如下信息(很多个类似的错误记录,摘两个上来)

    ……

    02-JUL-2003 10:30:09 * (CONNECT_DATA=(SID=ORCL)(CID=(PROGRAM=***.EXE)(HOST=*******)(USER=*****))) * (ADDRESS=(PROTOCOL=tcp)(HOST=*******)(PORT=1136)) * establish * ORCL * 12500

    TNS-12500: TNS:listener failed to start a dedicated server process

    。TNS-12540: TNS:internal limit restriction exceeded

    ……TNS-12560: TNSrotocol adapter error

    ……TNS-00510: Internal limit restriction exceeded

    ……32-bit Windows Error: 8: Exec format error

    02-JUL-2003 10:30:10 * (CONNECT_DATA=(SID=ORCL)(CID=(PROGRAM=***.EXE)(HOST=*****)(USER=***))) * (ADDRESS=(PROTOCOL=tcp)(HOST=******)(PORT=1203)) * establish * ORCL * 12500

    TNS-12500: TNS:listener failed to start a dedicated server process

    。TNS-12540: TNS:internal limit restriction exceeded

    ……TNS-12560: TNSrotocol adapter error

    ……TNS-00510: Internal limit restriction exceeded

    ……32-bit Windows Error: 8: Exec format error

    ……

    此时,原来已连接上服务器的用户还能正常使用。查看此时session达到760多个。

    ……重启oracle服务后,能连接新的用户数,但当并发用户数达到750个以上时,再次报同样的错误

    三 原因分析:

    ……系统资源耗竭,意味着系统分配给oracle的内存用尽了。虽然我们有4G的物理内存,但正常情况下系统只能给oracle分配2G的内存,这2G的内存中,包括了SGA、PGA等oracle需要使用的全部内存。在独占模式下,每一个session将单独分配2M左右的内存。在本例中,SGA分配了约600M,按每一个用户分配2M内存计算,连接数达到750个时,总分配内存已达到2G,将不能再增加新的连接数。如果要解决这个问题,在不做大的调整的前提下,要么减小SGA大小,要么减小为每一个会话分配的内存大小,以能连接更多的用户。

 

查看本文来源

    • 评论
    • 分享微博
    • 分享邮件
    邮件订阅

    如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。

    重磅专题
    往期文章
    最新文章