浅沫记忆 发表于 2021-12-17 23:14:45

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]
查看完整版本: 0.sybase performance