评论

收藏

[Sybase] 0.sybase performance

数据库 数据库 发布于:2021-12-17 23:14 | 阅读数:471 | 评论:0

性能一般通过响应时间和吞吐量来进行衡量。
响应时间就是描述一个任务需要多久来完成。可以通过查询优化、索引,加速组件,减小等待时间来提升。
虽然SAP ASE数据库会自动优化来减少初始化响应时间。
吞吐量是表示在单位时间内完成的工作量。
然是在优化响应时间的时候会降低吞吐量或者相反。

  • 性能设计
基本上好的性能是来自良好的数据库设计。
此外也可以通过分析应用如何和SAP ASE交互来提升性能。例如,将客户端联合或批量处理后给SAP ASE,可以简化SAP ASE和客户端。

  • 性能调优
系统管理员角度的调优包括两个部分:1是系统调优,将整个系统作为一个整体进行调优,2是查询优化,让查询和交易更加快速。
调优的关键是减少系统资源争用。随着用户的增加,争用数据、过程缓存、SPIN LOCKS等系统资源会大幅增加。

  • 调优层面

    • 应用层面

大多数性能增益来自查询优化,换句话说就是基于良好的数据库设计。


    • 数据库层

应用程序在数据库层共享资源,包括磁盘、交易日志、数据缓存。


    • 服务层

共享了进程池、锁和CPU。


    • 设备层

设备层是磁盘和控制器相关用于存储数据。设置映射到操作系统文件或裸分区。


    • 网络层

网络使得用户能够连接到SAP ASE。


    • 硬件层

硬件层考虑CPU和内存的可用性。


    • 操作系统层

理想情况下,SAP ASE是机器上的唯一应用。

  • 确定系统限制

    • 进程、进程池、引擎、CPU

在进程模式,一个引擎消耗一个CPU。在线程模式下引擎线程消耗一个CPU,还需要附加一个非引擎线程例如IO处理在syb_system_pool。
这个主要取决于你能给SAP ASE提供哪些。如果有16个core,那么进程模式下配置15个引擎,在线程模式下配置14个引擎,线程模式下可以比进程模式做更多的工作。


    • 逻辑页大小

数据库可以支持2KB,4KB,8KB,16KB的逻辑页。


    • 登陆、用户和组的数量

SAP ASE支持超过 2,000,000,000登陆用户。

  • 内核资源内存大小
最大内存资源为2147483647个2K逻辑页。


关注下面的标签,发现更多相似文章