0.sybase performance
性能一般通过响应时间和吞吐量来进行衡量。响应时间就是描述一个任务需要多久来完成。可以通过查询优化、索引,加速组件,减小等待时间来提升。
虽然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逻辑页。
https://blog.51cto.com/u_15333820/3453222
页:
[1]