4.sybase笔记——性能调优

4.sybase笔记——性能调优

SYBASE数据库“性能调优”的主要目的是减少对系统公共资源的争用。对sybase数据库系统的性能进行优化,是一项长期且受诸多因素影响的工作,它可划分为以下4个层次:

(1) 服务器层:包括对内存的合理分配,锁操作和临时表的使用,与系统配置关联的磁盘的I/O性能。

(2) 数据库层::包括数据库对象的设计,索引的创建!表中数据类型的选择,数据库设备的分配及使用。

(3) 应用层:包括T_SQL查询语句的优化,应用级封锁,事务和游标的使用。

(4) 运行环境层:包括硬件、操作系统和网络对总体性能的影响。

  1. ASE对内存使用

查看并配置ASE内存

1> sp_configure "Physical Memory"

2> go

查看CACHE相关信息

1> sp_cacheconfig

2> go

或者使用sp_helpcache

配置完成后,可以使用dbcc命令检查内存的使作情况

  1. tempdb使用优化

缺省情况下,tempdb数据库是放置在master设备上,容量为2M,而临时数据库是活动最为平凡的数据库常常被用来排序、创建临时表、重格式化等操作,所以tempdb的优化应该受到特别的关注,缺省情况下,用于tempdb的system、default和logsegment段在主设备上分配了2MB空间。

 

  1. 使用多引擎(MultipleNetwork Engines)

如果操作系统使用了多个CPU,那么用sp_configure 配置数据库的参数:在线引擎数(max online engines),可以扩展系统的网络I/O容量,分布网络I/O到各个引擎,从而提高性能,允许更多的用户连接。

在用户登录数据库时,总是先登录到引擎0,由引擎0在可用引擎队列中选择一个挂最少连接的引擎来传递socket描述符,从而重定向连接到那个引擎,由该引擎去处理跟此用户连接相关的所有网络活动。

对于多引擎SMP结构,SQL Server引入了自旋锁(spinlock)的一种数据结构,在多个引擎间共享。对于不同类型的任务,在哈希表上分配不同的自旋锁,有页锁自旋锁、表锁自旋锁和地址自旋锁。

第 1 章基础知识简介 .................................................................................... 1 优良性能 .......................................................................................... 1 响应时间 ................................................................................... 1 吞吐量 ....................................................................................... 2 性能设计 ................................................................................... 2 调优性能 .......................................................................................... 3 调优级别 ................................................................................... 4 确定系统限制 ................................................................................... 8 线程、线程池、引擎和 CPU ..................................................... 8 各种逻辑页大小 ........................................................................ 9 列数目和列大小 ........................................................................ 9 表达式、变量和存储过程参数的最大长度 ............................... 10 登录数 ..................................................................................... 10 限制对性能的影响 ................................................................... 10 内核资源内存的大小 ...................................................................... 10 分析性能 ........................................................................................ 11 范式 ........................................................................................ 12 锁定 ........................................................................................ 12 特殊注意事项 .......................................................................... 13 第 2 章网络和性能 ..................................................................................... 15 潜在的性能问题 ............................................................................. 15 关于网络性能的基本问题 ........................................................ 16 技术摘要 ................................................................................. 16 引擎和线程密切连接 ...................................................................... 17 网络监听器 ............................................................................. 17 Adaptive Server 使用网络的方式 .................................................. 18 配置 I/O 控制器 ............................................................................. 18 动态重新配置 I/O 任务 ............................................................ 20 更改网络包大小 ............................................................................. 20 在用户连接中使用大包或缺省包尺寸 ............................................. 21 包的数目至关重要 ................................................................... 21 Adaptive Server 评估工具 ...................................................... 22 其它评估工具 .......................................................................... 22
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值