logo资料库

Sybase IQ 15.4参考手册(性能调优).pdf

第1页 / 共102页
第2页 / 共102页
第3页 / 共102页
第4页 / 共102页
第5页 / 共102页
第6页 / 共102页
第7页 / 共102页
第8页 / 共102页
资料共102页,剩余部分请下载后查看
性能和调优指南
目录
读者
性能注意事项
管理系统资源
优化内存使用
分页增加可用内存
监控交换的实用程序
服务器内存
管理缓冲区高速缓存
确定缓冲区高速缓存的大小
操作系统及其它应用程序
内存开销
主缓冲区高速缓存和临时缓冲区高速缓存
设置缓冲区高速缓存大小
指定页大小
为大量用户进行优化
启动选项
特定于平台的内存选项
控制文件系统缓冲
启用 Java 的数据库的选项
进程线程模型
平衡 I/O
原始 I/O(在 UNIX 操作系统上)
Sybase IQ 和磁盘条带化
内部条带化
策略文件位置
事务日志
截断事务日志
截断停止的数据库的事务日志
消息日志
用于调优资源使用的选项
限制并发查询
设置可用 CPU 数
限制查询使用的临时数据库空间
限制按行返回的查询
强制游标为非滚动游标
限制游标数
限制语句数
预取高速缓存页
针对典型使用进行优化
控制预取行数
改进资源使用的其它方式
管理 Multiplex 数据库中的磁盘空间
使用逻辑服务器管理 Multiplex 资源
查询服务器间的负载平衡
管理数据库大小和结构
网络性能
监控和调优性能
使用存储过程获取信息
分析数据库过程
查看过程分析统计信息
数据库对象分析信息
在 Sybase Central 中设置数据库分析属性
查看某一类数据库对象的分析信息
查看特定数据库对象的分析信息
过程分析统计信息
过程分析信息
使用 Interactive SQL 设置数据库分析选项
使用 Interactive SQL 生成分析信息
数据模型推荐
索引提示
使用索引的时间和位置
简单索引选择标准
HG 索引装载
多列索引
连接列
主键
外键
适当确定数据类型的大小
IQ UNIQUE 和 MINIMIZE_STORAGE
空值
无符号数据类型
LONG VARCHAR 和 LONG VARBINARY
大对象存储
临时表
非规范化以提高性能
可用来实现更快装载 的 UNION ALL 视图
优化引用 UNION ALL 视图的查询
管理 UNION ALL 视图性能
监控性能统计信息
在服务器级监控性能
内存使用统计信息
高速缓存统计信息
CPU 使用率统计信息
线程统计信息
连接统计信息
请求统计信息
事务统计信息
存储 I/O 统计信息
数据库空间使用情况统计信息
网络统计信息
监控缓冲区高速缓存
启动缓冲区高速缓存监控器
输出选项
-summary
-cache
-cache_by_type
-file_suffix
-io
-bufalloc
-contention
-threads
-interval
-append | - truncate
-debug
在监控器运行时检查结果
停止缓冲区高速缓存监控器
检查并保存监控器结果
缓冲区高速缓存结构
避免缓冲区管理器抖动
监控 Windows 系统上的分页
监控 UNIX 之类的操作系统上的分页
缓冲区高速缓存监控清单
监控 CPU 使用的系统实用程序
优化查询和删除
实现结构化查询的提示
增强 ORDER BY 查询性能
提高了子查询性能
使用高速缓存方法
计划查询
查询评估选项
查询树
使用查询计划
控制查询处理
设置查询时间限制
设置查询优先级
设置查询优化选项
设置用户提供的条件提示
监控负载
优化删除操作
HG 删除操作
WD 删除操作
TEXT 删除操作
索引
性能和调优指南 Sybase IQ 15.4
文档 ID: DC00953-01-1540-01 最后修订日期: 2011 年 11 月 版权所有 © 2011 Sybase, Inc. 保留所有权利。 除非新版本或技术声明中另有说明,否则本出版物适用于 Sybase 软件及所有后续版本。本文档中的信息如有更 改,恕不另行通知。本出版物中描述的软件按许可证协议提供,其使用或复制必须符合协议条款。 要订购其它文档,美国和加拿大的客户请拨打客户服务部门电话 (800) 685-8225 或发传真至 (617) 229-9845。 持有美国许可证协议的其它国家/地区的客户可通过上述传真号码与客户服务部门联系。所有其它国际客户请与 Sybase 子公司或当地分销商联系。仅在软件的定期发布日期提供升级内容。未经 Sybase, Inc. 的事先书面许可, 不得以任何形式、任何手段(电子的、机械的、手工的、光学的或其它手段)复制、传播或翻译本出版物的任何 部分。 可在 http://www.sybase.com/detail?id=1011207 上的 Sybase 商标页中查看 Sybase 商标。Sybase 和列出的标记均是 Sybase, Inc. 的商标。® 表示已在美国注册。 SAP 和此处提及的其它 SAP 产品与服务及其各自的徽标是 SAP AG 在德国和世界各地其它几个国家/地区的商标 或注册商标。 Java 和基于 Java 的所有标记都是 Sun Microsystems, Inc. 在美国和其它国家/地区的商标或注册商标。 Unicode 和 Unicode 徽标是 Unicode, Inc. 的注册商标。 本书中提到的所有其它公司和产品名均可能是与之相关的相应公司的商标。 Use, duplication, or disclosure by the government is subject to the restrictions set forth in subparagraph (c)(1)(ii) of DFARS 52.227-7013 for the DOD and as set forth in FAR 52.227-19(a)-(d) for civilian agencies. Sybase, Inc., One Sybase Drive, Dublin, CA 94568。
目录 读者 ..........................................................................................1 性能注意事项 ...........................................................................3 管理系统资源 ...........................................................................5 优化内存使用 ..................................................................5 分页增加可用内存 ..................................................5 监控交换的实用程序 ..............................................6 服务器内存 .............................................................6 管理缓冲区高速缓存 ..............................................7 确定缓冲区高速缓存的大小 ....................................7 设置缓冲区高速缓存大小 .....................................10 指定页大小 ...........................................................10 为大量用户进行优化 ............................................11 特定于平台的内存选项 .........................................12 进程线程模型 ................................................................14 平衡 I/O .........................................................................15 原始 I/O(在 UNIX 操作系统上) ........................15 Sybase IQ 和磁盘条带化 .....................................16 内部条带化 ...........................................................17 策略文件位置 .......................................................17 用于调优资源使用的选项 ..............................................19 限制并发查询 .......................................................19 设置可用 CPU 数 .................................................20 限制查询使用的临时数据库空间 ..........................20 限制按行返回的查询 ............................................21 强制游标为非滚动游标 .........................................21 限制游标数 ...........................................................22 限制语句数 ...........................................................23 预取高速缓存页 ....................................................23 针对典型使用进行优化 .........................................24 控制预取行数 .......................................................24 改进资源使用的其它方式 ..............................................25 性能和调优指南 iii
目录 管理 Multiplex 数据库中的磁盘空间 .....................25 使用逻辑服务器管理 Multiplex 资源 .....................25 查询服务器间的负载平衡 .....................................25 管理数据库大小和结构 ..................................................26 网络性能 .......................................................................27 监控和调优性能 ......................................................................29 使用存储过程获取信息 ..................................................29 分析数据库过程 .............................................................30 查看过程分析统计信息 .........................................30 数据库对象分析信息 ............................................31 过程分析统计信息 ................................................32 数据模型推荐 ................................................................34 索引提示 ..............................................................34 使用索引的时间和位置 .........................................35 简单索引选择标准 ................................................36 HG 索引装载 ........................................................37 多列索引 ..............................................................38 连接列 ..................................................................39 主键 ......................................................................40 外键 ......................................................................40 适当确定数据类型的大小 .....................................41 IQ UNIQUE 和 MINIMIZE_STORAGE .................42 空值 ......................................................................42 无符号数据类型 ....................................................43 LONG VARCHAR 和 LONG VARBINARY ...........43 大对象存储 ...........................................................44 临时表 ..................................................................45 非规范化以提高性能 ............................................46 可用来实现更快装载 的 UNION ALL 视图 ............46 监控性能统计信息 .........................................................48 在服务器级监控性能 ............................................48 内存使用统计信息 ................................................49 高速缓存统计信息 ................................................49 CPU 使用率统计信息 ...........................................51 iv Sybase IQ
目录 线程统计信息 .......................................................51 连接统计信息 .......................................................52 请求统计信息 .......................................................53 事务统计信息 .......................................................53 存储 I/O 统计信息 ................................................ 54 数据库空间使用情况统计信息 ..............................55 网络统计信息 .......................................................55 监控缓冲区高速缓存 ..................................................... 56 启动缓冲区高速缓存监控器 ..................................56 输出选项 .............................................................. 57 在监控器运行时检查结果 .....................................67 停止缓冲区高速缓存监控器 ..................................67 检查并保存监控器结果 .........................................67 缓冲区高速缓存结构 ..................................................... 68 避免缓冲区管理器抖动 ..................................................69 监控 Windows 系统上的分页 ............................... 70 监控 UNIX 之类的操作系统上的分页 ................... 70 缓冲区高速缓存监控清单 ..............................................71 监控 CPU 使用的系统实用程序 .....................................74 优化查询和删除 ......................................................................77 实现结构化查询的提示 ..................................................77 增强 ORDER BY 查询性能 .................................. 77 提高了子查询性能 ................................................78 使用高速缓存方法 ................................................78 计划查询 ....................................................................... 78 查询评估选项 .......................................................79 查询树 ..................................................................80 使用查询计划 .......................................................80 控制查询处理 ................................................................81 设置查询时间限制 ................................................82 设置查询优先级 ....................................................82 设置查询优化选项 ................................................83 设置用户提供的条件提示 .....................................83 监控负载 .............................................................. 84 性能和调优指南 v
目录 优化删除操作 ................................................................85 HG 删除操作 ........................................................85 WD 删除操作 .......................................................86 TEXT 删除操作 ....................................................87 索引 ....................................................................................89 vi Sybase IQ
读者 读者 本文档面向需要配置 Sybase® IQ 以提高性能的数据库管理员、数据库设计人员和开 发人员。 性能和调优指南 1
读者 2 Sybase IQ
分享到:
收藏