• Sybase数据库内存优化指导


    1. 首先查看装数据库的服务器内存是多少
    1. 查看数据库当前设置的参数数值

    --查询数据库当前总内存

    sp_configure 'max memory'

    go

    --查询数据库当前过程缓存

    sp_configure  'procedure cache'

    GO

    --查询数据库当前高速缓存数值

    sp_cacheconfig 'default data cache'

    go

    注意这里的Run Value 数值 单位是2K

    1. 根据服务器内存设置新的数据库内存参数

    当服务器系统内存是64GB时(内存不同时按照倍数关系等额换算),建议按照以下步骤设置数据库内存

    建议数据库总内存可以设置为服务器内存的50%  64GB / 2  = 32GB

    32GB 需要 换算成 2k 为单位 数值

    32 * 1024  = 32768 MB
    32768 * 1024  = 33554432 K
    33554432 K / 2 = 16777216  (这么多个2K)

    [关键配置语句 1]

    sp_configure 'max memory',16777216   --数据库总内存 32G
    GO

    过程缓存建议设置为数据库总内存的30%  16777216 * 0.4  约等于 5033164


    [关键配置语句 2]

    sp_configure  'procedure cache',5033164  --过程缓存 9.6G

    GO

    此时 数据库总内存和过程缓存已经设置好了,还剩数据高速缓存没有设置

    先执行

    sp_configure 'max memory'

    Go

    然后点击查询结果左下角的Meaaage或消息 这一栏  查看当前数据库剩余可用内存数值

    此时查询的这个数值稍小一点的数值 就是 数据高速缓存 建议设置的数值大小

    例如上图 剩余可分配内存 6909902 K / 1024 = 6747.95 m    约等于 6G  

    那么数据高速缓存就可以设置为比这个值稍小一点的数值

    [关键配置语句 3]

    sp_cacheconfig 'default data cache','6144m'  --数据高速缓存  6G

    Go

    上方的3个关键配置语句是需要执行的语句  具体数值大小 已经给出教程和参考, 可以自行根据实际情况设置

  • 相关阅读:
    Quartz任务调度(3)存储与持久化操作配置详细解
    Quartz任务调度(2)CronTrigger定制个性化调度方案
    Quartz任务调度(1)概念例析快速
    Mybatis Generator最完整配置详解
    SpringMVC之@ControllerAdvice
    文件上传api——MultipartFile
    Springboot使用MatrixVariable 注解
    p命名空间和c命名空间
    SpringBoot配置Cors跨域请求
    SpringBoot五步配置Mybatis
  • 原文地址:https://www.cnblogs.com/dll102/p/15788746.html
Copyright © 2020-2023  润新知