当前位置:首页 >> IT/计算机 >>

Monitor Server 用户指南


Monitor Server 用户指南

Adaptive Server? Enterprise
15.0

文档 ID: DC33436-01-1500-01 最后修订日期: 2005 年 7 月 版权所有 ? 1987-2006 Sybase, Inc. 保留所有权利。 本出版物适用于 Sybase 软件和任何后续版本,除非在新版本或技术声明中另有说明。此文档中的信息如有更改,恕不另行通 知。此处说明的软件按许可协议提供,其使用和复制必须符合该协议的条款。 若要订购附加文档,美国和加拿大的客户请拨打客户服务部门电话 (800) 685-8225 或发传真至 (617) 229-9845。 持有美国许可协议的其它国家/地区的客户可通过上述传真号码与客户服务部门联系。所有其他国际客户请与 Sybase 子公司或 当地分销商联系。仅在定期安排的软件发布日期提供升级。未经 Sybase, Inc. 的事先书面许可,本书的任何部分不得以任何形 式、任何手段 (电子的、机械的、手动、光学的或其它手段)进行复制、传播或翻译。 Sybase、 Sybase 徽标、 ADA Workbench、 Adaptable Windowing Environment、 Adaptive Component Architecture、 Adaptive Server、Adaptive Server Anywhere、Adaptive Server Enterprise、Adaptive Server Enterprise Monitor、Adaptive Server Enterprise Replication、 Adaptive Server Everywhere、 Adaptive Warehouse、 Afaria、 Answers Anywhere、 Anywhere Studio、 Application Manager、 AppModeler、 APT Workbench、 APT-Build、 APT-Edit、 APT-Execute、 APT-Translator、 APT-Library、 AvantGo Mobile Delivery、 AvantGo Mobile Inspection、 AvantGo Mobile Marketing Channel、 AvantGo Mobile Pharma、 AvantGo Mobile Sales、AvantGo Pylon、AvantGo Pylon Application Server、AvantGo Pylon Conduit、AvantGo Pylon PIM Server、AvantGo Pylon Pro、 Backup Server、 BizTracker、 ClearConnect、 Client-Library、 Client Services、 Convoy/DM、 Copernicus、 Data Pipeline、 Data Workbench、 DataArchitect、 Database Analyzer、 DataExpress、 DataServer、 DataWindow、 DataWindow .NET、 DB-Library、 dbQueue、 Developers Workbench、 DirectConnect、 DirectConnect Anywhere、 Distribution Director、 e-ADK、 E-Anywhere、 e-Biz Impact、 e-Biz Integrator、 E-Whatever、 EC Gateway、 ECMAP、 ECRTP、 eFulfillment Accelerator、 Embedded SQL、 EMS、 Enterprise Application Studio、 Enterprise Client/Server、 Enterprise Connect、 Enterprise Data Studio、 Enterprise Manager、Enterprise SQL Server Manager、Enterprise Work Architecture、Enterprise Work Designer、Enterprise Work Modeler、 eProcurement Accelerator、 EWA、 Financial Fusion、 Financial Fusion Server、 Gateway Manager、 GlobalFIX、 iAnywhere、 iAnywhere Solutions、 ImpactNow、 Industry Warehouse Studio、 InfoMaker、 Information Anywhere、 Information Everywhere、 InformationConnect、 InternetBuilder、 iScript、 Jaguar CTS、 jConnect for JDBC、 M2M Anywhere、 Mach Desktop、Mail Anywhere Studio、Mainframe Connect、Maintenance Express、Manage Anywhere Studio、M-Business Channel、 M-Business Network、 M-Business Server、 MDI Access Server、 MDI Database Gateway、 media.splash、 MetaWorks、 mFolio、 Mirror Activator、 MySupport、 Net-Gateway、 Net-Library、 New Era of Networks、 ObjectConnect、 ObjectCycle、 OmniConnect、 OmniSQL Access Module、 OmniSQL Toolkit、 Open Biz、 Open Client、 Open ClientConnect、 Open Client/ Server、 Open Client/Server Interfaces、 Open Gateway、 Open Server、 Open ServerConnect、 Open Solutions、 Optima++、 PB-Gen、 PC APT Execute、 PC DB-Net、 PC Net Library、 PocketBuilder、 Pocket PowerBuilder、 Power++、 power.stop、 PowerAMC、 PowerBuilder、 PowerBuilder Foundation Class Library、 PowerDesigner、 PowerDimensions、 PowerDynamo、 PowerScript、 PowerSite、 PowerSocket、 Powersoft、 PowerStage、 PowerStudio、 PowerTips、 Powersoft Portfolio、 Powersoft Professional、 PowerWare Desktop、 PowerWare Enterprise、 ProcessAnalyst、 QAnywhere、 Rapport、 RemoteWare、 RepConnector、 Replication Agent、 Replication Driver、 Replication Server、 Replication Server Manager、 Replication Toolkit、 Report-Execute、 Report Workbench、 Resource Manager、 RFID Anywhere、 RW-DisplayLib、 RW-Library、 S-Designor、 SDF、 Secure SQL Server、 Secure SQL Toolset、 Security Guardian、 SKILS、 smart.partners、 smart.parts、 smart.script、 SQL Advantage、 SQL Anywhere、 SQL Anywhere Studio、 SQL Code Checker、 SQL Debug、 SQL Edit、 SQL Edit/TPU、 SQL Everywhere、SQL Modeler、SQL Remote、SQL Server、SQL Server Manager、SQL SMART、SQL Toolset、SQL Server/CFT、 SQL Server/DBM、 SQL Server SNMP SubAgent、 SQL Station、 SQLJ、 STEP、 SupportNow、 S.W.I.F.T. Message Format Libraries、 Sybase Central、 Sybase Client/Server Interfaces、 Sybase Financial Server、 Sybase Gateways、 Sybase IQ、 Sybase MPP、 Sybase SQL Desktop、 Sybase SQL Lifecycle、 Sybase SQL Workgroup、 Sybase User Workbench、 SybaseWare、 Syber Financial、SyberAssist、SybFlex、SyBooks、System 10、System 11、System XI(徽标) 、SystemTools、Tabular Data Stream、 TradeForce、Transact-SQL、Translation Toolkit、UltraLite、UltraLite.NET、UNIBOM、Unilib、Uninull、Unisep、Unistring、 URK Runtime Kit for UniCode、 VisualWriter、 VQL、 WarehouseArchitect、 Warehouse Control Center、 Warehouse Studio、 Warehouse WORKS、 Watcom、 Watcom SQL、 Watcom SQL Server、 Web Deployment Kit、 Web.PB、 Web.SQL、 WebSights、 WebViewer、 WorkGroup SQL Server、 XA-Library、 XA-Server、 XcelleNet 和 XP Server 是 Sybase, 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。

目录

关于本手册 .............................................................................................................................. v 第1章 简介 .................................................................................................. Adaptive Server Enterprise Monitor 说明 ........................................ Monitor 组件 ............................................................................. Monitor 体系结构 ...................................................................... 1
1 1 2

第2章

配置 Monitor Server ........................................................................ 3 UNIX 平台上的初始配置 .................................................................. 3 UNIX 平台的前提条件 ............................................................... 3 UNIX 平台上的安装结果 ........................................................... 4 UNIX 平台上的配置过程 ........................................................... 5 Windows 平台上的初始配置 ............................................................ 9 Windows 平台的前提条件 ......................................................... 9 Windows 上的安装结果 ............................................................ 9 Windows 平台上的配置过程 ................................................... 10 设置自动启动服务 ................................................................... 14 设置服务器启动顺序 ............................................................... 15 更改缺省配置 .......................................................................... 16 配置另一个 Monitor Server ..................................................... 18 Monitor Server 启动参数 ............................................................... 18 作用 ........................................................................................ 18 语法 ........................................................................................ 19 参数 ........................................................................................ 19 调整 Monitor Server 运行环境配置 ................................................ 21 Monitor Server 配置文件 ........................................................ 22 初始扫描间隔 .......................................................................... 22 心跳间隔 ................................................................................. 23 配置 Monitor Server 堆空间使用情况 ..................................... 23 影响 Monitor Server 的 Adaptive Server 配置问题 ........................ 26 对 Adaptive Server 名称长度的限制 ....................................... 27 配置事件缓冲区 ...................................................................... 27 配置 SQL 文本缓冲区 ............................................................. 30

用户指南

iii

目录

第3章

启动、检验和停止 Monitor Server ................................................. 33 在 UNIX 平台上启动、检验和停止 Monitor Server ........................ 33 在 UNIX 上启动 Monitor Server............................................... 33 在 UNIX 上检验 Monitor Server 是否正在运行 ....................... 34 在 UNIX 上停止 Monitor Server .............................................. 35 在 Windows NT 上启动、检验和停止 Monitor Server ................... 36 在 Windows NT 上启动 Monitor Server .................................. 36 在 Windows NT 上如何确定启动参数 ..................................... 37 在 Windows NT 上检验 Monitor Server 是否正在运行 ........... 37 在 Windows NT 上停止 Monitor Server .................................. 38 按顺序关闭和重新启动 .................................................................. 39 按顺序关闭 ............................................................................. 39 自动关闭 ................................................................................. 39 按顺序重新启动 ...................................................................... 40 连接到客户端 ................................................................................. 40 Monitor Server isql 命令 ............................................................... 41 使用命令 ........................................................................................ 41 sms_shutdown .............................................................................. 42 sms_status .................................................................................... 42 Monitor Server 故障排除 ............................................................... 43 错误消息 ........................................................................................ 43 常见问题 ........................................................................................ 48 Monitor Server 启动失败 ........................................................ 48 客户端错误 ............................................................................. 49 Adaptive Server 错误日志中的消息 ............................................... 50

第4章

附录 A

索引 ............................................................................................................................................... 51

iv

Monitor Server

关于本手册

Adaptive Server Enterprise Monitor Server 用户指南 介绍了使用 Adaptive Server? Enterprise Monitor Server(简称 Monitor Server)的 方法。 Monitor Server 是一种 Open Server? 应用程序,用于获取 Sybase? SQL Server? 和 Adaptive Server Enterprise (简称 Monitor Server)的性能统计信息。 Monitor Server 向它的客户端、 Sybase Central 中的监控器、 Monitor Historical 以及用 Monitor Client Library 编写的其它应用程序提供统计信息。
读者 如何使用本手册

本用户指南适用于负责配置和管理 Monitor Server 的人员。 本手册包含以下章节: ? ? ? ? ? 第 1 章 “简介”介绍了 Adaptive Server Enterprise Monitor 所包 含的组件及其体系结构。 第 2 章 “配置 Monitor Server”说明如何在 UNIX 和 Microsoft Windows NT 平台上配置 Monitor Server。 第 3 章 “启动、检验和停止 Monitor Server”说明如何在 UNIX 和 Windows NT 平台上启动和停止 Monitor Server。 第 4 章 “Monitor Server isql 命令”描述 Monitor Server 的管理 命令。 附录 A “Monitor Server 故障排除”说明 Monitor Server 的错误 消息和解决方法。

相关文档

Sybase? Adaptive Server? Enterprise 文档集包含以下内容: ? 针对所用平台的发行公告 — 包含未能及时写入手册的最新信息。 最新版本的发行公告可以从万维网上获得。要检查在产品 CD 发 布之后添加的重要产品或文档信息,请使用 Sybase Technical Library。 ? ? 针对所用平台的安装指南 — 介绍所有 Adaptive Server 产品及相 关 Sybase 产品的安装、升级和配置过程。 Adaptive Server Enterprise 的新增功能 — 介绍 Adaptive Server 15.0 版的新功能、为支持这些功能而增加的系统更改以及可能 会影响现有应用程序的更改。

用户指南

v

?

ASE Replicator 用户指南 — 介绍如何使用 Adaptive Server 的 Adaptive Server Replicator 功能,实现从主服务器到一个或多个远程 Adaptive Server 的基本复制。

? ? ? ? ? ? ?

组件集成服务用户指南 — 介绍如何使用 Adaptive Server 组件集成服
务功能来连接远程 Sybase 数据库和非 Sybase 数据库。 针对所用平台的配置指南 — 提供对 Adaptive Server 执行特定配置任 务的操作说明。 Full-Text Search Specialty Data Store 用户指南 — 介绍如何借助 Verity 使用全文本搜索功能来搜索 Adaptive Server Enterprise 数据。

词汇表 — 定义 Adaptive Server 文档中使用的技术术语。
Historical Server 用户指南 — 介绍如何使用 Historical Server 获取 SQL Server? 和 Adaptive Server 的性能信息。 Adaptive Server Enterprise 中的 Java — 介绍如何安装 Java 类并在 Adaptive Server 数据库中将其用作数据类型、函数和存储过程。 Job Scheduler 用户指南 — 提供有关如何使用命令行或图形用户界面 (GUI) 在本地或远程 Adaptive Server 上进行安装和配置以及创建和调 度作业的操作说明。

?

消息传送服务用户指南 — 介绍如何在所有 Adaptive Server 数据库应 用程序中使用实时消息传送服务集成 TIBCO Java Message Service 和 IBM WebSphere MQ 消息传送服务。
Monitor Client Library 程序员指南 — 介绍如何编写可访问 Adaptive Server 性能数据的 Monitor Client Library 应用程序。 Monitor Server 用户指南 — 介绍如何使用 Monitor Server 从 SQL Server 和 Adaptive Server 获取性能统计信息。

? ? ?

性能和调优指南 — 是一套共计 4 本的系列丛书,介绍如何调整 Adaptive Server 以获得最佳性能:
? ? ? ?

基础知识 — 了解和研究 Adaptive Server 的性能问题需具备的基
础知识。

锁定 — 介绍如何使用各种锁定方案来提高 Adaptive Server 的
性能。

优化程序和抽象计划 — 介绍优化程序如何处理查询以及如何使 用抽象计划来更改某些优化程序计划。 监控和分析 — 介绍如何获取统计信息以及使用统计信息来监控 和优化性能。

vi

Monitor Server

关于本手册

? ?

快速参考指南 — 这是一本袖珍手册,完整地列出了各种命令、函 数、系统过程、扩展系统过程、数据类型和实用程序的名称和语法。 参考手册 — 是一套共计 4 本的系列丛书,其中包含以下 Transact-SQL? 详细信息:
? ? ? ?

构件块 — Transact-SQL 数据类型、函数、全局变量、表达式、 标识符、通配符以及保留字。 命令 — Transact-SQL 命令。 过程 — Transact-SQL 系统过程、目录存储过程、系统扩展存储 过程和 dbcc 存储过程。 表 — Transact-SQL 系统表和 dbcc 表。

?

系统管理指南 — 提供有关管理服务器和数据库的详细信息。本手册
包括针对管理物理资源、安全性、用户数据库和系统数据库以及指 定字符转换、国际语言和排序顺序设置的说明和指南。

? ?

系统表框图 — 以张贴画的形式阐明系统表及其实体关系。只提供印
刷品。 Transact-SQL 用户指南 — 提供有关 Transact-SQL 这一 Sybase 关系数 据库语言增强版的文档资料。本手册可用作数据库管理系统初级用 户的教科书。本手册还包括对 pubs2 和 pubs3 样本数据库的说明。

?

使用 Adaptive Server 分布式事务管理功能 — 介绍如何在分布式事务
处理环境中配置、使用 Adaptive Server DTM 功能以及如何排除其中 的故障。

?

在高可用性系统中使用 Sybase 故障切换 — 提供使用 Sybase 的故障
切换功能将 Adaptive Server 配置为高可用性系统中的协同服务器的 说明。

? ? ? ? ?

统一代理和代理管理控制台 — 介绍统一代理,它用于提供管理、监
视和控制分布式 Sybase 资源的运行时服务。

实用程序指南 — 提供有关在操作系统级别执行的 Adaptive Server 实 用程序 (如 isql 和 bcp)的文档资料。
Web 服务用户指南 — 介绍如何配置、使用 Adaptive Server Web 服务 以及如何排除其中的故障。 CICS、 Encina 和 TUXEDO 的 XA 接口集成指南 — 提供有关在 X/Open XA 事务管理器中使用 Sybase DTM XA 接口的说明。 Adaptive Server Enterprise 中的 XML 服务 — 介绍 Sybase 本机 XML 处理器和 Sybase 基于 Java 的 XML 支持以及数据库中的 XML, 并提 供有关构成 XML 服务的查询和映射函数的文档资料。

用户指南

vii

其它信息来源

使用 Sybase Getting Started CD、 SyBooks CD 和 Sybase Product Manuals 网站可以了解有关产品的更多信息: ? Getting Started CD 包含 PDF 格式的发行公告和安装指南,也可能包 含 SyBooks CD 中未收纳的其它文档或更新信息。它随软件一起提 供。若要阅读或打印 Getting Started CD 上的文档,需要使用 Adobe Acrobat Reader,该软件可以通过 CD 上提供的链接从 Adobe 网站免 费下载。 SyBooks CD 含有产品手册,随软件提供。基于 Eclipse 的 SyBooks 浏 览器使您能够以简单易用的基于 HTML 的格式阅读手册。 有些文档可能是以 PDF 格式提供的,您可以通过 SyBooks CD 上的 PDF 目录访问这些文档。要阅读或打印 PDF 文件,需要使用 Adobe Acrobat Reader。 有关安装和启动 SyBooks 的操作说明,请参考 Getting Started CD 上 的 SyBooks 安装指南 或 SyBooks CD 上的 README.txt 文件。 ? Sybase Product Manuals 网站是 SyBooks CD 的联机版本,您可以使 用标准 Web 浏览器进行访问。除了产品手册之外,还可以找到有关 EBFs/Maintenance (EBF/ 维护) Technical Documents (技术文 、 档) Case Management (案例管理) Solved Cases (解决的案 、 、 例) Newsgroups (新闻组)和 Sybase Developer Network (Sybase 、 开发员网络)的链接。 若要访问 Sybase Product Manuals Web 站点,请转到位于 http://www.sybase.com/support/manuals/ 上的 Product Manuals (产品手册) 。

?

Web 上的 Sybase 认证 ?

Sybase Web 站点上的技术文档不断在更新。
查找有关产品认证的最新信息

1 2 3 4 5

将 Web 浏览器定位到位于 http://www.sybase.com/support/techdocs/ 上的 Technical Documents (技术文档) 。 从左边的导航栏中选择 “产品” (Products)。 从产品列表中选择一种产品名称并单击 “查找” (Go)。 选择 “认证报告” (Certification Report) 过滤器,指定时间范围,然 后单击 “查找” (Go)。 单击 “认证报告” (Certification Report) 标题显示此报告。

viii

Monitor Server

关于本手册

?

查找组件认证的最新信息

1 2 3
?

将 Web 浏览器定位到位于 http://certification.sybase.com/ 上的的可 用性和认证报告。 在 “按产品搜索” (Search by Products) 下选择产品系列和产品;或 在 “按平台搜索” (Search by Platform) 下选择平台和产品。 选择 “搜索” (Search) 以显示所选项目的可用性和认证报告。

创建 Sybase Web 站点 (包括支持页)的个人化视图

建立 MySybase 配置文件。 MySybase 是一项免费服务,它允许您创建 Sybase Web 页的个人化视图。 1 2
Sybase EBF 和软件 维护 ? 查找有关 EBF 和软件维护的最新信息

将 Web 浏览器定位到位于 http://www.sybase.com/support/techdocs/ 上的 Technical Documents (技术文档) 。 单击 “我的 Sybase” (MySybase) 并创建 MySybase 配置文件。

1 2 3 4

将 Web 浏览器定位到位于 http://www.sybase.com/support 上的 Sybase 支持页。 选择 “EBF/维护” (EBFs/Maintenance)。如果出现提示信息,请输入 您的 MySybase 用户名和口令。 选择一个产品。 指定时间范围并单击 “查找” (Go)。即会显示 EBF/ 维护版本列表。 锁形图标表示由于您没有注册为 “技术支持联系人” (Technical Support Contact),因此您没有某些 EBF/ 维护版本的下载授权。如果 您未注册,但拥有 Sybase 代表或支持合同提供的有效信息,请单击 “编辑角色”(Edit Roles),在 MySybase 配置文件中添加 “技术支持 联系人”角色。

5
约定

单击信息图标可显示 EBF/ 维护报告,单击产品说明可下载软件。

以下各部分将说明在本手册中使用的约定。 SQL 是一种形式自由的语言。没有规定每一行中的单词数量或者必须折 行的地方。然而,为便于阅读,本手册中所有示例和大多数语法语句都 经过了格式设置,以便语句的每个子句都在一个新行上开始。有多个成 分的子句会扩展到其它行,这些行会有缩进。复杂命令使用修正的 Backus Naur Form (BNF) 表示法进行了格式处理。

用户指南

ix

表 1 说明本手册中出现的语法语句的约定:
表 1:本手册的字体和语法约定
元素 命令名、过程名、实用程序名和其它关键字用 sans serif 字体显示。 数据库名和数据库类型用 sans serif 字体显示。 书名、文件名、变量和路径名用斜体显示。 示例
select sp_configure master 数据库

系统管理指南
sql.ini 文件 column_name $SYBASE/ASE 目录

变量 (即代表您要填充的值的词语)作为查询或 select column_name from table_name 语句的一部分出现时用斜体的 Courier 字体显示。
where search_conditions

键入小括号作为命令的一部分。

compute row_aggregate (column_name)

双冒号加等号表示语法是用 BNF 表示法编写的。 ::= 请勿输入此表示法。表示 “被定义为” 。 大括号表示必须至少选择括号中的选项之一。不 要输入大括号。 中括号表示可以选择其中的一个或多个可选选 项,也可不选。不要输入中括号。 逗号表示可以选择任意多个所显示的选项。可用 逗号作为命令的一部分来分隔选项。 竖线 (|) 表示只可选择一个所显示的选项。 省略号 (...) 表示可以将最后一个单元重复 任意 多次。
{cash, check, credit} [cash | check | credit] cash, check, credit cash | check | credit buy thing = price [cash | check | credit] [, thing = price [cash | check | credit] ]...

您必须至少购买一件产品,并给出其价格。可以选 择一种付款方式:中括号中的选项之一。还可选择 购买其它物品:可根据需要购买任意数量的物品。 对于要买的每种产品,给出其名称、价格和付款方 式 (可选) 。

x

Monitor Server

关于本手册

?

语法语句 (显示命令的语法和所有选项)显示如下:
sp_dropdevice [device_name]

对于具有多个选项的命令:
select column_name from table_name where search_conditions

在语法语句中,关键字 (命令)采用常规字体,而标识符为小写。 斜体表示用户提供的内容。 ? ?
pub_id ------0736 0877 1389

说明 Transact-SQL 命令用法的示例如下:
select * from publishers

计算机输出的示例如下:
city ----------Boston Washington Berkeley state ----MA DC CA

pub_name --------------------New Age Books Binnet & Hardley Algodata Infosystems

(3 rows affected)

本手册中的大多数示例都用小写显示。不过,输入 Transact-SQL 关键字 时可以忽略大小写。例如, SELECT、 Select 和 select 是相同的。 Adaptive Server 是否区分数据库对象 (如表名)的大小写,取决于 Adaptive Server 上设置的排序顺序。通过重新配置 Adaptive Server 的排 序顺序,可改变单字节字符集的区分大小写设置。有关详细信息,请参 见系统管理指南。
可访问性功能

此文档提供了专用于提高可访问性的 HTML 版本形式。可以利用适应性技 术 (如屏幕阅读器)浏览 HTML 文档,也可以用屏幕放大器进行查看。 Adaptive Server HTML 文档已进行了测试,它符合美国政府 “第 508 节 可访问性”的要求。符合 “第 508 节”的文档一般也符合非美国的可访 问性原则,如 World Wide Web 协会 (W3C) 针对 Web 站点的原则。 注释 您可能需要对可访问性工具进行配置以实现最优化。某些屏幕阅 读器按照大小写来辨别文本,例如将 “ALL UPPERCASE TEXT”看作 首字母,而将 “MixedCase Text”看作单词。对工具进行配置,规定语 法约定,您可能会感觉更方便。有关工具的信息,请查阅文档。

用户指南

xi

有关 Sybase 如何支持可访问性的信息,请参见位于 http://www.sybase.com/accessibility 上的 Sybase Accessibility。 Sybase 可访 问性站点包括 “第 508 节”和 W3C 标准的相关信息的链接。
如果需要帮助

对于购买了支持合同的客户安装的每一个 Sybase 产品,都会有一位或多 位指定人员获得与 Sybase 技术支持部门联系的授权。如果使用手册或联 机帮助不能解决问题,可让指定人员与 Sybase 技术支持部门联系或与所 在区域的 Sybase 子公司联系。

xii

Monitor Server



1



简介

本章介绍了 Adaptive Server Enterprise Monitor 的功能和体系结构。

Adaptive Server Enterprise Monitor 说明
Adaptive Server Enterprise Monitor 提供了一种方法,可以在实时模式 或历史数据收集模式下监控 Adaptive Server 性能。系统管理员可使 用此信息找出潜在的资源瓶颈、研究当前问题以及调优以获得更好 的性能。Adaptive Server Enterprise Monitor 提供反馈用于几个层次的 性能调优: ? ? ? Adaptive Server 配置 数据库设计 应用程序和存储过程中的 SQL 语句

Monitor 组件
Adaptive Server Enterprise Monitor 由四个收集或显示 Adaptive Server 性能数据的组件组成: ? Adaptive Server Enterprise Monitor Server (Monitor Server) — 该服 务器实时收集 Adaptive Server 性能数据,并把数据提供给其它 Adaptive Server Enterprise Monitor 组件。 Monitor Server 是一个 Sybase Open Server 应用程序。 Adaptive Server Enterprise Monitor Historical Server (Historical Server) — 该服务器从 Monitor Server 得到 Adaptive Server 性能 数据,并且将这些数据保存在文件中,以便随后进行分析。 Historical Server 是一种 Sybase Open Server 应用程序。 Sybase Central 的 Adaptive Server Enterprise 插件中的监控器 (Monitor Viewer) — 这些监控器从 Monitor Server 获得 Adaptive Server 的性能数据,并以表和图的形式实时显示这些数据。

?

?

用户指南

1

Adaptive Server Enterprise Monitor 说明

?

Adaptive Server Enterprise Monitor Client Library (Monitor Client Library) — 此 Monitor Server 的应用程序编程接口 (API) 可供用户开发 监控应用程序。 Historical Server,以及 Sybase Central 的 Adaptive Server Enterprise 插件中的监控器都是 Monitor Client Library 应用程序。

Monitor 体系结构
Adaptive Server 将性能数据保存在 Monitor Server 可以读取的共享内存区 中。因为采用了这种共享内存的技术,所以必须在受监控的 Adaptive Server 所在的同一台计算机上安装和运行 Monitor Server。 Adaptive Server 和 Monitor Server 之间存在一对一的关系。 Monitor Client Library 应用程序从 Monitor Server 获取 Adaptive Server 性 能统计信息。这些应用程序是 Monitor Server 的客户端。出于性能方面的 考虑, Sybase 建议不要在运行 Adaptive Server 及对应的 Monitor Server 的计算机上运行 Monitor Client Library 应用程序,而应在其它的计算机上 运行。有关详细信息,请参见 Sybase Adaptive Server Enterprise Monitor Client Library 程序员指南。 Sybase Central 的 Adaptive Server Enterprise 插件包括一系列监控器, 以详 尽程度各不相同的形式显示不同 Adaptive Server 资源的使用情况。每个 打开的监控器都是一个独立的应用程序,与 Monitor Server 都有唯一的 客户端连接。Sybase Central 中, 每个 Adaptive Server 安装都有它自己的 Monitors 文件夹,里面包含一系列监控器对象。 Historical Server 从 Monitor Server 收集性能信息,并将数据保存到文件以 进行随后的分析。 Historical Server 界面让用户指定要收集的数据和期望 的时间段。它们也包括历史数据回放功能。这些界面是: ? ?
isql 中的命令接口。有关详细信息,请参见 Sybase Adaptive Server

Enterprise Monitor Historical Server 用户指南。 使用 Monitor Client Library 的编程接口。有关详细信息,请参见 Sybase Adaptive Server Enterprise Monitor Client Library 程序员指南 和 Sybase Adaptive Server Enterprise Monitor Historical Server 用户指南。

2

Monitor Server



2



配置 Monitor Server

本章讨论如何配置 Monitor Server。
主题 UNIX 平台上的初始配置 Windows 平台上的初始配置 Monitor Server 启动参数 调整 Monitor Server 运行环境配置 影响 Monitor Server 的 Adaptive Server 配置问题 页码 3 9 18 21 26

按照前两节中某一节所述的过程对 Monitor Server 进行初始配置。在 其它章节中还将学习到配置 Monitor Server 的更多知识,以及如何对 初始配置进行调整。

UNIX 平台上的初始配置
本节说明如何在 UNIX 平台上配置 Monitor Server。

UNIX 平台的前提条件
这些过程的前提条件是: ? ? ? ? ? 您正在监控 Adaptive Server 11.5 及更高版本。 您要监控的 Adaptive Server 已安装和配置完毕。 Adaptive Server 的安装中包括两阶段提交。 (这仅当您打算启用 非 sa_role 监控时才需要。 ) 已经按照 UNIX 平台上 Adaptive Server 的安装指南中所述, 使用 InstallShield 从分发介质下载了 Monitor Server 软件。 已经按照 UNIX 平台上 Adaptive Server 的安装指南中所述,使用 配置实用程序完成了对 Monitor Server 的配置。

用户指南

3

UNIX 平台上的初始配置

? ?

Monitor Server 和 Adaptive Server 位于同一台计算机上,并安装在同 一个 Sybase 目录下。 Monitor Server 和 Adaptive Server 在同一版本级别。

UNIX 平台上的安装结果
InstallShield 自动将 Monitor Server 文件从分发介质复制到 Sybase 安装 目录。 在安装过程中,将提示您是否要配置新的 Monitor Server。如果您打算进 行配置, InstallShield 将自动: ? ? ? 在 Sybase 安装目录下的 interfaces 文件中添加 Monitor Server 配置 信息。 在 Sybase 安装目录下的 install 目录中创建一个 Monitor Server 启动 文件。此文件包含缺省的启动参数。 执行 installmon 脚本,它将下列 Monitor Server 存储过程插入到 Adaptive Server: ?
mon_rpc_attach — 当启动 Monitor Server 时执行此过程,将 Monitor Server 连接到 Adaptive Server 的共享内存。由 Monitor Server 启动命令中的 -U 参数确定的用户必须有执行 mon_rpc_attach 的权限。 mon_rpc_connect — 当一个客户端连接到 Monitor Server 时执行此 存储过程以完成客户端/服务器连接。用户只有在授予了执行 mon_rpc_connect 的权限之后,才能运行 Monitor Server 的客户端。 mon_authorize_non_sa — 没有 sa_role 的客户端通过此存储过程可

?

?

启用监控。 下面一节描述了在使用 Monitor Server 之前应执行的其它步骤。

4

Monitor Server

第 2 章 配置 Monitor Server

UNIX 平台上的配置过程
在 UNIX 平台上完成 Monitor Server 的配置: 1 2 3 4 将 $SYBASE 环境变量设置为 Adaptive Server 和 Monitor Server 所安 装到的 Sybase 目录的值。 使用 “sybase”帐号或其它对 $SYBASE 目录有读、写和搜索 (执 行)权限的帐号登录到 UNIX 计算机。 启动 Adaptive Server。 验证是否存在有效的共享内存文件。 启动 Adaptive Server 时,它会创建一个共享内存文件,该文件位于 $SYBASE 目录下。有效共享内存文件的名称格式如下:
AdaptiveServerName.krg

检查 AdaptiveServerName 是否是全名,并且未被截断。如果 AdaptiveServerName 被截断, Monitor Server 将不会启动。有关纠正 此问题的方法,请参见第 27 页的 “对 Adaptive Server 名称长度的 限制” 。 5 6 使用 Sybase Central 或 isql 连接到 Adaptive Server。 使用以下命令更改 event buffers per engine 配置参数:
sp_configure "event buffers per engine", number

其中 number 是每个引擎放入缓冲区中的最大事件数。 此参数的缺省设置是 100,这对运行 Monitor Server 的大多数节点是 不够的。初始配置的建议值是 2000。 可能以后需要再次调整此值。Monitor Server 从这些缓冲区读取事件 信息。如果此数值太小,事件缓冲区可能发生超限,事件可能会丢 失。有关调优此参数的更多信息,请参见第 27 页的 “配置事件缓 冲区” 。 7 使用以下命令更改 max SQL text monitored 配置参数:
sp_configure "max SQL text monitored", bytes_per_connection

其中 bytes_per_connection 是为每个客户端连接保留的最大字节数, 这些字节用于保存当前执行批处理的 SQL 文本。 Adaptive Server 在 共享内存中的保留缓冲区内存储文本。当 Monitor Server 的客户端有 要求时,Monitor Server 会获取这些文本。SQL 文本有助于帮助调优 长时间运行的语句或研究挂起的进程。

用户指南

5

UNIX 平台上的初始配置

此参数的缺省设置是零,表明不允许 Adaptive Server 将任何 SQL 文 本放入缓冲区。初始配置的建议值是 1024。理论极限值是 2,147,483,647,但 Adaptive Server 会立即拒绝非常大的数值,因为还 要为数据和过程高速缓存保留足够的空间。 可能以后需要再次调整此值。如果一个连接的批处理文本大于 bytes_per_connection,在缓冲区中该文本将被截断。有关 SQL 文本 特性的详细信息,请参见第 30 页的 “配置 SQL 文本缓冲区” 。 8 停止并重新启动 Adaptive Server,并检验它是否正确启动。 此步骤是必需的,以使您刚才更改的配置参数值生效。 9 (可选) 。启用非 sa_role 监控。 a 执行位于 master 数据库中的 mon_authorize_non_sa 存储过程。 若 mon_authorize_non_sa 不在 master 数据库中,或它发出一条错误 消息指明必须安装两阶段提交,则说明安装 Adaptive Server 和 Monitor Server 过程中缺少了某些步骤。具体指导,请参见最新 的 “Adaptive Server Monitor 版本公告” 。 将用户名添加到 master 数据库中。 如果 Monitor Server 客户端使用一个没有 sa_role 的 Adaptive Server 登录名,该登录名必须与 master 数据库中的某个用户相关 联。因此,您可能需要将用户名添加到 master 中。您可以: ? ? 在 master 中为每个将成为 Monitor Server 客户端的登录名添 加一个用户,或者 在 master 中添加一个用户,通过别名使多个登录名与其相 关联。

b

若要向 master 中添加用户,请输入:
use master go sp_adduser userName go

c

授予这些用户名执行 mon_rpc_connect 的权限:
use master go grant execute on mon_rpc_connect to userName go

注释 所有 要连接到 Monitor Server 的用户名必须具有此权限, 这与它们是否拥有 sa_role 没有关系。

6

Monitor Server

第 2 章 配置 Monitor Server

10 为 Monitor Server 添加连接性信息。 Sybase 客户端 / 服务器连接信息可以存在于一个 interfaces 文件或一 个目录服务中。有关下列任何一个过程或 dsedit、 dscp、 dsedit_dce 和 dscp_dce 实用程序的详细信息,请参见用于 UNIX 的 Open Client/Server 配置指南。 如果您依靠 interfaces 文件建立客户端 / 服务器连接,则无需进行任 何操作。 注释 若要检验或更改该信息,请使用 dsedit (如果系统正在运行 X Windows)或 dscp (一个命令行实用程序) 。 如果您依靠目录服务建立客户端/服务器连接: ? 确保安装 Monitor Server 的计算机上的 $SYBASE/SYBASE_OCS/config/libtcl.cfg 文件指向正确的目录服 务。使用编辑器检查和更新 libtcl.cfg 文件。 使用 dsedit_dce (如果系统正在运行 X Windows)或 dscp_dce (一个命令行实用程序)将 Monitor Server 添加到目录服务中。 要完成此步骤您需要知道 Monitor Server 的名称。

?

11 配置 Monitor Server 客户机。这使得客户端能够连接到 Monitor Server。Monitor Server 的客户端是 Historical Server、Monitor Viewer 或其它 Monitor Client Library 应用程序的用户。每个客户机必须正 确配置。 如果您依靠 interfaces 文件建立客户端 / 服务器连接: a 更新 Monitor Server 客户端使用的所有 interfaces 或 sql.ini 文件。 使用 dsedit 或 dscp。这些文件必须包含以下条目: ? ? b Monitor Server 您想要监控的 Adaptive Server

要添加这些条目,您必须知道: ? ? Adaptive Server 和 Monitor Server 的名称。 配置这些服务器时分配给它们的端口号或网络地址。如果需 要研究此信息, 可在服务器上使用 dsedit 或 dscp 检查相应的 interfaces 文件。

如果依靠目录服务来完成客户端 / 服务器连接,应确保所有 Monitor Server 客户机上的 libtcl.cfg 文件指向相应的目录服务。在 UNIX 平 台上使用文本编辑器检查和更新 libtcl.cfg 文件,在 Windows 平台上 可使用 dsedit。 7

用户指南

UNIX 平台上的初始配置

12 将 Monitor Server 添加到 Sybase Central 计算机。 如果用户打算在 Sybase Central 中使用 Monitor Viewer 连接到 Monitor Server,需将 Monitor Server 条目添加到 Sybase Central 计算 机上的 sql.ini 文件中。在 Sybase Central 计算机上使用 dsedit 添加此 条目。 13 检查启动脚本文件。确保参数适合您的节点。 脚本文件包含 Monitor Server 启动命令 monserver 及其参数。脚本文 件确保用户每次启动 Monitor Server 时都使用正确的启动参数。文件 名是 $SYBASE/install/run_monServerName,其中 $SYBASE 是安装根 目录, monServerName 是 InstallShield 使用的名称。 当编辑该文件时: ? ? ? 请勿 在选项和它的参数之间包含空格。 请勿 在命令中使用回车。请使用标准的 UNIX 延续符 (反斜杠) 使多于一行的命令延续到下一行。 有关 Monitor Server 启动参数的说明,请参见第 19 页的表 2-1 。

Adaptive Server 和 Monitor Server 启动命令中的一些参数值必须匹配: ? 在启动 Adaptive Server 和 Monitor Server 时,必须指定或隐含相 同的共享内存文件名。因此, Adaptive Server 的 -M 参数和 Monitor Server 的 -m 参数的隐含值或指定值必须匹配。 在两个启动命令中必须指定同一个 Adaptive Server 名。因此, Adaptive Server 的 -s 参数值和 Monitor Server 的 -S 参数值必须匹 配。在 Adaptive Server 启动命令中, -s 选项将指定要启动的 Adaptive Server。在 Monitor Server 启动命令中, -S 选项将指定 要监控的 Adaptive Server。

?

14 检查启动脚本文件的权限。 必须使用同一 UNIX 帐号启动 Adaptive Server 和 Monitor Server 以确 保对共享内存进行正确的访问。如有必要,使用 chmod 命令授予相 应帐号对新文件的执行权限。 现已完成新 Monitor Server 的配置。转到第 3 章 “启动、检验和停止 Monitor Server” ,以了解启动该服务器、检验该服务器是否正确运行以 及使用客户端连接到该服务器的相关说明。 您可能需要调整 Monitor Server 缺省的运行环境配置,具体取决于您节点 处的条件。有关详细信息,请参见第 21 页的 “调整 Monitor Server 运行 环境配置” 。

8

Monitor Server

第 2 章 配置 Monitor Server

Windows 平台上的初始配置
本节说明如何在 Windows 计算机上配置 Monitor Server 以适用于 Adaptive Server 版本 11.5 及更高版本。 本节包含以下主题: ? ? ? ? ? ? ? Windows 平台的前提条件 Windows 上的安装结果 Windows 平台上的配置过程 设置自动启动服务 设置服务器启动顺序 更改缺省配置 配置另一个 Monitor Server

Windows 平台的前提条件
这些过程的前提条件是: 1 2 3 4 您要监控的 Adaptive Server 已安装和配置完毕。 Adaptive Server 的安装中包括两阶段提交。这仅当您打算启用非 sa_role 监控时才需要。 按照随分发介质提供的操作说明, 从分发介质下载了 Monitor Server 软件。 Monitor Server 软件与您想监控的 Adaptive Server 安装在同一计算机 上,且与其使用同一 Sybase 目录。

Windows 上的安装结果
在 Windows 平台上, Sybase Adaptive Server 安装进程对用于 Adaptive Server 的协同 Monitor Server 执行近乎完整的配置。安装进程执行: ? ? ? 从分发介质将 Monitor Server 文件复制到 Sybase 安装目录。 向 NT 注册表添加 Monitor Server 配置信息。 在 Sybase 安装目录下 ini 目录中的 sql.ini 文件内添加 Monitor Server 配置信息。

用户指南

9

Windows 平台上的初始配置

? ?

在 Sybase 安装目录下的 install 目录中创建一个运行服务器文件(.bat 文件) 。此 .bat 文件包含缺省的启动参数。 执行 installmon 脚本,此脚本将下列必需的 Monitor Server 存储过程 插入到 Adaptive Server 中: ?
mon_rpc_attach — 当启动 Monitor Server 时执行此过程,将 Monitor Server 连接到 Adaptive Server 的共享内存。由 Monitor Server 启动命令中的 -U 参数确定的用户必须有执行 mon_rpc_attach 的权限。 mon_rpc_connect — 当一个客户端连接到 Monitor Server 时执行 此存储过程以完成客户端 / 服务器连接。用户只有在授予了执行 mon_rpc_connect 的权限之后,才能运行 Monitor Server 的客户端。 mon_authorize_non_sa — 没有 sa_role 的客户端通过此存储过程可

?

? ?

启用监控。 创建 “mon_user”帐号,该帐号在 Monitor Server 启动命令中用作缺 省的 Monitor Server 超级用户帐号。

下面一节描述了在使用 Monitor Server 之前应执行的其它步骤。

Windows 平台上的配置过程
在 Windows 平台上完成 Monitor Server 的配置: 1 2 启动 Adaptive Server。 验证是否存在有效的共享内存文件。 当启动 Adaptive Server 时,它创建一个共享内存文件,该文件位于 %SYBASE% 目录下。有效共享内存文件的名称格式如下:
AdaptiveServerName.krg

检查 AdaptiveServerName 是否是全名,并且未被截断。如果 AdaptiveServerName 被截断, Monitor Server 将不会启动。有关纠正 此问题的信息,请参见第 27 页的 “对 Adaptive Server 名称长度的 限制” 。 3 使用 Sybase Central 或 isql 连接到 Adaptive Server。

10

Monitor Server

第 2 章 配置 Monitor Server

4

更改 event buffers per engine 配置参数:
sp_configure "event buffers per engine", number

其中 number 是每个引擎放入缓冲区中的最大事件数。 此参数的缺省设置是 100,这对运行 Monitor Server 的大多数节点是 不够的。初始配置的建议值是 2000。 可能以后需要再次调整此值。Monitor Server 从这些缓冲区读取事件 信息。如果此数值太小,事件缓冲区可能发生超限,事件可能会丢 失。有关详细信息,请参见第 27 页的 “配置事件缓冲区” 。 5 更改 max SQL text monitored 配置参数:
sp_configure "max SQL text monitored", bytes_per_connection

其中 bytes_per_connection 是为每个客户端连接保留的最大字节数, 这些字节用于保存当前执行批处理的 SQL 文本。 Adaptive Server 在 共享内存中的保留缓冲区内存储文本。当 Monitor Server 的客户端有 要求时,Monitor Server 会获取这些文本。SQL 文本有助于帮助调优 长时间运行的语句或研究挂起的进程。 此参数的缺省设置是零,表明不允许 Adaptive Server 将任何 SQL 文 本放入缓冲区。初始配置的建议值是 1024。理论极限值是 2,147,483,647,但 Adaptive Server 会立即拒绝非常大的数值,因为还 要为数据和过程高速缓存保留足够的空间。 可能以后需要再次调整此值。如果一个连接的批处理文本大于 bytes_per_connection,在缓冲区中该文本将被截断。如果您的 Monitor Server 用户抱怨批处理文本经常被截断,您可能需要将此值 变大。有关 SQL 文本的详细信息,请参见第 30 页的 “配置 SQL 文 本缓冲区” 。 6 停止并重新启动 Adaptive Server,并检验它是否正确启动。如果 Sybase Central 和 Adaptive Server 在同一个计算机上运行,可以使用 Sybase Central 停止和启动 Adaptive Server。 Monitor Server 的进程优先级必须与被监控的 Adaptive Server 的进程 优先级匹配。缺省情况下, Monitor Server 进程以普通优先级运行。 如果 Adaptive Server 运行在其它优先级下,您必须更改 Monitor Server 的优先级。 要在高优先级下运行 Monitor Server,需使用 Monitor Server 启动命 令的 -p 参数。 要将 Monitor Server 的优先级更改为其它任何优先级, 请使用第三方工具。例如,您可以使用 Microsoft Visual C++ Process Viewer。

7

用户指南

11

Windows 平台上的初始配置

8

(可选) 。启用非 sa_role 监控。 a 执行位于 master 数据库中的 mon_authorize_non_sa。若 mon_authorize_non_sa 存储过程不在 master 数据库中,或它发出 一条错误消息指明必须安装两阶段提交,则说明安装 Adaptive Server 和 Monitor Server 过程中缺少了某些步骤。具体指导,请 参见最新的 “Adaptive Server Monitor 版本公告” 。 将用户名添加到 master 数据库中。 如果 Monitor Server 客户端使用一个没有 sa_role 的 Adaptive Server 登录名,该登录名必须与 master 数据库中的某个用户相关 联。因此,您可能需要将用户名添加到 master 中。您可以: ? ? 在 master 中为每个将成为 Monitor Server 客户端的登录名添 加一个用户,或者 在 master 中添加一个用户,通过别名使多个登录名与其相 关联。

b

若要向 master 中添加用户,请输入:
use master go sp_adduser userName go

c

授予这些用户名执行 mon_rpc_connect 存储过程的权限:
use master go grant execute on mon_rpc_connect to userName go

注释 所有 要连接到 Monitor Server 的用户名必须具有此权限, 这与它们是否拥有 sa_role 没有关系。 9 检查是否有与连接协议相关联的 Net-Library 驱动程序。 从 Sybase 程序组启动 ocscfg。选择 “Net-Library”选项卡。若正在使 用的协议对应的 Net-Library 驱动程序值为 <Not Set>,则从 Net-Lib 驱动程序下拉列表中选择一个驱动程序。例如,将 NLWNSCK 与 TCP 关联。

12

Monitor Server

第 2 章 配置 Monitor Server

10 为 Monitor Server 添加或调整连接性信息。 向 Monitor Server 分配一个端口或网络地址以启用客户端/服务器连 接。向 sql.ini 文件或目录服务添加连接信息。 如果您依靠 sql.ini 文件建立客户端 / 服务器连接,请检查 sql.ini 文件 中的服务器列表。对于将运行的 Monitor Server,此文件必须包含用 于下列内容的条目: ? ? 任何您想要监控的 Adaptive Server 与每个 Adaptive Server 对应的 Monitor Server

应该存在 Monitor Server 的条目,因为 Sybase 安装进程将添加这些 条目。使用 dsedit 向 sql.ini 文件中添加条目或更改其中的条目。要添 加这些条目,您必须知道: ? ? Monitor Server 和 Adaptive Server 的名称。 配置 Adaptive Server 时向其分配的端口号或网络地址。如果需要 研究此信息,可使用 dsedit 命令。 注释 Adaptive Server 名不能是一个别名,它必须是 Monitor Server 所知道的名称。例如,使用 Monitor Server 启动命令的 -S 参数中使用的值。 如果您依靠目录服务建立客户端/服务器连接: ? 确保安装 Monitor Server 的计算机上的 %SYBASE%\SYBASE_OCS\ini\libtcl.cfg 文件指向正确的目录服务。 使用 ocscfg 检查和更新 libtcl.cfg 文件。 使用 dsedit 命令将 Monitor Server 添加到正确的目录服务中。要 完成此步骤您需要知道 Monitor Server 的名称。安装进程所创建 的缺省名称的格式为 machineName_ms。例如 smith_ms。

?

有关 ocscfg 或 dsedit 的详细信息,请参见用于桌面平台的 Open Client/Server 配置指南。您可以从安装过程中创建的 Sybase 程序组启 动这些实用程序。 11 在客户机上为客户端添加连接性信息。 此任务使得客户端能够连接到 Monitor Server。 Monitor Server 的客 户端是 Historical Server、 Monitor Viewer 和其它 Monitor Client Library 应用程序的用户。每个客户机必须正确配置。

用户指南

13

Windows 平台上的初始配置

如果您依靠 sql.ini 文件建立客户端/服务器连接, 那么请更新所有 由 Monitor Server 客户端使用的 sql.ini 文件。这些文件必须同时包含 Adaptive Server 和 Monitor Server 的条目。使用 dsedit 向 sql.ini 文件 添加条目。要添加这些条目,您必须知道下列信息: ? ? Monitor Server 和 Adaptive Server 的名称。 配置这些服务器时分配给它们的端口号或网络地址。如果需要研 究此信息,请在服务器上使用 dsedit 检查相应的 sql.ini 文件。

如果依靠目录服务来建立客户端/服务器连接,应确保所有 Monitor Server 客户机上的 libtcl.cfg 文件指向相应的目录服务。在 Windows 平台上使用 ocscfg 检查和更新 libtcl.cfg 文件;在 UNIX 平台上可使 用任何文本编辑器执行这些操作。 12 将 Monitor Server 添加到 Sybase Central 计算机。 如果用户打算通过在 Sybase Central 打开监控器连接到 Monitor Server,需将 Monitor Server 条目添加到 Sybase Central 计算机上的 sql.ini 文件中。在 Sybase Central 计算机上使用 dsedit 添加此条目。 13 检查在安装时插入到 NT 注册表和 .bat 启动文件中的 Monitor Server 启动参数。确保参数适合您的节点。 有关更改参数的说明,请参见第 16 页的 “更改缺省配置” 。请参见 第 18 页的 “Monitor Server 启动参数”以了解对这些参数的说明。 某些参数被标记为 “必需” 。对于带有缺省值的参数,如果缺省值 是可接受的,则可以省略这些参数。 14 (可选) 。设置自动启动服务,以便每次登录或重新启动后 Monitor Server 自动启动。下一节说明设置自动启动服务的过程。

设置自动启动服务
要将 Monitor Server 添加到 Windows 自动启动服务中: 1 从 “控制面板” ,选择 “服务” “服务”窗口将打开。 。 “服务”窗口列出可用的服务器。如果服务器正在运行,其状态指示 是 “已启动” “启动”栏指示是手工还是自动启动。如果 “启动” 。 是 “手工” ,您必须每次重新启动计算机时手工启动服务器。 2 选择对应 Monitor Server 的服务。例如,如果 Monitor Server 的名称 是 TESTSRV_MS,服务名可能称作 Sybase MONServer_TESTSRV_MS。 双击服务名或选择 “启动” ,打开 “服务”对话框。

3

14

Monitor Server

第 2 章 配置 Monitor Server

4 5

在 “启动类型”框中选择 “自动” 。 选择 “确定” 。

自动启动将在下次重新启动或登录时生效。在重新启动 Adaptive Server 之前,需设置 Adaptive Server 和 Monitor Server 的启动顺序。 Adaptive Server 必须先启动,然后 Monitor Server 才能成功启动。

设置服务器启动顺序
要确保 Adaptive Server 在 Monitor Server 之前启动: 1 2 3 4 启动 NT 注册表编辑器 (regedt32.exe)。 选择:
\\HKEY_LOCAL_MACHINE

继续之前,保存或打印现有设置。从注册表菜单,选择 “另存子目 录树为”命令或 “打印”命令。 在树视图中,突出显示下列条目 (双击顶层条目展开它们) :
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\ Services

5

从可用服务的显示列表中,选择对应 Monitor Server 的服务名称。例 如,如果 Monitor Server 的名称是 TESTSRV_MS,注册表键可能是 SYBMON_TESTSRV_MS。 显示当前的配置值。

6 7

从标题栏中选择 “编辑” 。 从下拉列表中,选择 “添加数值” 。出现 “添加数值”对话框。 在 “值名”框中,输入:
DependOnService

在 “数据类型”框中,如果缺省值是正确的则接受它,或者使用滚 动条选择以下数据类型:
REC_MULTI_SZ

选择 “确定” 。

用户指南

15

Windows 平台上的初始配置

8

在 “字符串编辑器数据”框中,输入:
SYBSQL_AdaptiveServer

其中 AdaptiveServer 是要监控的 Adaptive Server 名称,然后选择 “确定” 。 9 从注册表编辑器菜单栏中,选择 “编辑” 。

10 从下拉列表中选择 “添加数值” 。打开 “添加数值”对话框。在 “值名”框中,输入:
DependOnGroup

在 “数据类型”框中,选择:
REC_MULTI_SZ

选择 “确定” 。 11 保留 “字符串编辑器数据”框为空,选择 “确定” ,然后退出 “注 册表编辑器” 。 重新登录或重新启动系统时, Adaptive Server 和 Monitor Server 将自动 按正确的顺序自动启动。Adaptive Server 先启动,然后,Monitor Server 启动。

更改缺省配置
本节讲述如何更改安装进程执行的缺省配置,并包括: ? ? 第 16 页的 “在 NT 注册表中更改启动信息” 第 18 页的 “更改 .bat 文件”

在 NT 注册表中更改启动信息
要在 NT 注册表中更改启动参数: 1 2 3 启动 NT 注册表编辑器 (regedt32.exe)。 选择:
\\HKEY_LOCAL_MACHINE

继续之前,保存或打印现有设置。从注册表菜单,选择 “另存子目 录树为”命令或 “打印”命令。

16

Monitor Server

第 2 章 配置 Monitor Server

4

在树视图中,突出显示下列条目 (双击顶层条目展开它们) :
HKEY_LOCAL_MACHINE\SOFTWARE\SYBASE\Server\ srvrName\Parameters

其中 srvrName 是您想更改其启动参数的服务器的名称。 在窗口的右侧,查看现有启动参数的列表。它们按以下格式显示:
Argx, dataType, parameter

其中: ? ? ? x 是一个按连续顺序出现的整数。 dataType 定义了参数值中数据的类型。 parameter 是一个启动选项,它前面是破折号,后面跟着参数值。
Arg0:REG_SZ:-MTESTSRV_MS

包含 Monitor Server -M 启动参数的一个例子是: 5 若要添加新启动参数,请执行以下操作: ? ? 在 “编辑”菜单中,选择 “添加值” 。 在结果对话框的 “值名”框中,输入:
Argx

其中 x 是当前未指定的下一个整数。 ? ? 6 从 “数据类型”下拉列表中,选择:
REG_SZ

在 “字符串”对话框中,输入参数和数值。

若要修改现有参数,请执行以下操作: ? ? 双击您要改变的参数行。 在 “字符串”对话框中,改正条目。

7

从注册表菜单,选择 “退出” 。

现已完成新 Monitor Server 的配置。转到第 3 章 “启动、检验和停止 Monitor Server” ,可了解启动该服务器、检验该服务器是否正确运行以 及使用客户端连接到该服务器的相关说明。 您可能需要调整 Monitor Server 缺省的运行环境配置,具体取决于您节点 处的条件。有关详细信息,请参见第 21 页的 “调整 Monitor Server 运行 环境配置” 。

用户指南

17

Monitor Server 启动参数

更改 .bat 文件
Sybase 安装进程创建的 .bat 文件位于 %SYBASE%\install 目录下。 要更改 在 .bat 文件中指定的启动参数,应使用一个文本编辑器编辑该文件。不 要在命令中添加回车。整个文件必须是一个实际行。

配置另一个 Monitor Server
您可以使用 Server Configuration 实用程序在您的计算机上配置一个新的 Monitor Server。要启动实用程序,从 Sybase 文件夹选择 Server Config 或 从 Sybase 安装目录下的 bin 目录中执行 syconfig.exe。 当您配置一个新的 Monitor Server 时, 尽管 Configure Sybase Servers 对话 框让您提供一个 Adaptive Server 名称,但并不使用您提供的名称。系统 将使用 DSQUERY 环境变量的值作为 Adaptive Server 的名称。 要解决此问题, 您可以在配置新的 Monitor Server 之前 更改 DSQUERY 的 值, 或者可以在配置新的 Monitor Server 之后 编辑 NT 注册表和 Monitor Server 的 .bat 启动文件。 要更改 DSQUERY 环境变量: 1 2 3 4 从 “控制面板”中,打开 “系统”图标。 在对话框中,突出显示系统环境变量列表中的 DSQUERY。 在 “数值”框中更改数值。 单击 “设置” 。

Monitor Server 启动参数
本节讲述 Monitor Server 的启动命令和参数。 本节适用于运行在 UNIX 和 Windows 两个平台上的 Monitor Server。

作用
启动 Monitor Server。要监控的 Adaptive Server 必须在启动 Monitor Server 之前运行。

18

Monitor Server

第 2 章 配置 Monitor Server

语法
{monserver|monsrvr} -MmonServerName -SAdaptiveServerName [-UuserName] [-Ppassword] [-E] [-iinterfacesFile] [-llogFile] [-LconfigFile] [-mkrgDirectory] [-nmaxConnections] [-O] [-p] [-Tflag] [-v]

UNIX 平台上的可执行程序名是 monserver, Windows 平台上的可执行 而 程序名是 monsrvr。

参数
表 2-1 说明了 Monitor Server 启动命令的参数。
表 2-1:Monitor Server 启动命令参数
参数
-E

说明 此参数指定:如果已存在 AdaptiveServerName.mrg 文件 (其中 AdaptiveServerName 是 在 -S 参数中指定的名称) 则不 应启动一个新的 Monitor Server 实例。Monitor Server , 在启动时创建 .mrg 文件,并在正常关闭的过程中删除该 .mrg 文件。如果存在有 .mrg 文件,则可能表示出现如下情况之一: ? -S 参数指定的 Adaptive Server 所对应的 Monitor Server 的实例已在运行。 ? -S 参数指定的 Adaptive Server 所对应的 Monitor Server 的实例已非正常终止,并且 未能删除它的 .mrg 文件。
-E 和 -O 选项指定相反的行为:

? -E 指定:如果存在一个 .mrg 文件,则不启动新的 Monitor Server 实例。您必须手动 删除 .mrg 文件。它与 .krg 文件位于同一目录下。详细信息,请参见 -m 选项。 ? -O 指定:启动新的 Monitor Server,同时覆盖 现有的 .mrg 文件。 如果既没有指定 -E 也没有指定 -O,则缺省选项是 -O。使用 -E 选项确保只有一个 Monitor Server 以独占方式访问 Adaptive Server。给予多个用户启动 Monitor Server 权 限的节点,可能更倾向于使用此选项以防止无意中重复启动。 使用 -O 选项确保非正常关闭后,能够成功地重新启动 Adaptive Server 和 Monitor Server。那些依靠脚本文件自动启动而不需要操作员干预的节点可能更倾向于使用此 选项,以防止在重新启动过程中启动脚本失败。
-iinterfacesFile

指定连接性文件的路径名。该文件在 UNIX 平台上是 interfaces 文件,而在 Windows 平台上是 sql.ini 文件。如果省略此参数, Monitor Server 将使用 Open Client/Server 配 置进行搜索。 指定日志文件的路径名,日志文件是用来记录信息和错误消息的。缺省值是当前目录 下的 ms.log。 指定 Monitor Server 配置文件的名称。配置文件是可选的。如果指定,文件中的值将替 换 Monitor Server 使用的缺省运行环境参数。 有关配置文件和 Monitor Server 运行环境 。 参数的详细信息,请参见第 21 页的 “调整 Monitor Server 运行环境配置”

-llogFile -LconfigFile

用户指南

19

Monitor Server 启动参数

参数 -MmonServerName
-mkrgDirectory

说明

必需的。指定要启动的 Monitor Server 的名称。
指定 Adaptive Server 共享内存文件 (AdaptiveServername.krg) 所在的目录名。如果省略 此参数, Monitor Server 将在 SYBASE 目录中查找共享内存文件。 在启动 Adaptive Server 和 Monitor Server 时, 必须指定或隐含相同的共享内存文件名。 因此,对于 Adaptive Server 的 -M 选项和 Monitor Server 的 -m 选项,它们的隐含值或 指定值必须匹配。

-nmaxConnections

指定允许同时连接到 Monitor Server 的 Open Client 的最大数量。有效值为 1 到 20。缺 省值为 5。 到 Monitor Server 的 Open Client 连接是指下列任一种情况: ? Sybase Central 中的监控器。 ? 一个活动的 Historical Server,用来记录当前收集数据的会话,不管它是何时或如何 开始的。 ? 一个 Historical Server,用来记录已定义但没有达到它启动时间的会话。 ? 从 Monitor Client 的 Library 应用程序到 Monitor Server 的连接。 例如,如果一个 Sybase Central 用户打开 Performance Summary Monitor 和 Cache Statistics Monitor,则该用户有两个到 Monitor Server 的 Open Client 连接。如果缺省配 置 (五个连接)有效,那么该用户或其它用户还可以使用其余三个到 Monitor Server 的连接。

-O

指定应启动一个新的 Monitor Server 实例,同时覆盖 现有的 AdaptiveServerName.mrg 。 文件 (其中 AdaptiveServerName 是在 -S 参数中指定的名称) Monitor Server 在启动 时创建 .mrg 文件,并在正常关闭的过程中删除该 .mrg 文件。如果 .mrg 文件已经存在, 它可能表示如下两种情况之一: ? -S 参数指定的 Adaptive Server 所对应的 Monitor Server 的实例已在运行。 ? -S 参数指定的 Adaptive Server 所对应的 Monitor Server 的实例已非正常终止,并且 未能删除它的 .mrg 文件。
-E 和 -O 选项指定相反的行为。详细信息,请参见 -E 的说明。

-Ppassword

指定由 -U 选项所确定用户的口令。如果省略 -U 参数,也应省略 -P 参数,然而,-U 和 -P 都是可选的。如果不想在文件中明确地存储口令,请参见下列对替代方法的说明。 UNIX: 如果省略此参数, Monitor Server 在启动时将提示输入口令。要配置 Monitor Server 启动脚本,使它在启动时提示输入口令,可进行如下更改。 ? 从启动脚本文件中删除 -P 参数和与符号 (&)。 ? 执行 Monitor Server 启动脚本文件。 ? 当提示输入口令时,输入您在 -U 参数中所指定帐号的有效口令。 ? 将 Monitor Server 进程置于后台。

-p

仅适用于 Windows。将 Monitor Server 的执行优先级设为高优先级。仅当将 Adaptive Server 设置为高优先级时使用此参数。Adaptive Server 和 Monitor Server 的执行优先级 必须匹配。 必需的。指定要监控的 Adaptive Server 的名称。必须匹配 Adaptive Server 启动命令的
-s 参数中使用的值。

-SAdServerName

20

Monitor Server

第 2 章 配置 Monitor Server

参数
-T0 -T1

说明
-T0 指定不打印从 Adaptive Server 接收到的错误消息。 -T1 指定当 Adaptive Server 关闭时 Monitor Server 自身不关闭。通常,Sybase 不推荐对 生产环境使用此参数。缺省情况下, Monitor Server 周期性地检查 Adaptive Server 是 否已关闭,当它检测到 Adaptive Server 关闭时将会自行关闭。有关详细信息,请参见 第 23 页的 “心跳间隔” 。

要将两个条件都激活,需在命令中使用两个 -T 参数:
-T0 -T1
-Uusername

指定 Monitor Server 超级用户的用户名。该用户名连同 -P 参数提供的口令,在被监控 的 Adaptive Server 中必须是一个有效的登录帐号。它必须有权执行安装在所监控的 Adaptive Server 中的 master.mon_rpc_attach 存储过程。 Monitor Server 在下列情况下使用超级用户帐号: ? 要连接到 Adaptive Server 以运行 mon_rpc_attach 存储过程, 并确定 Adaptive Server 共享内存的位置和特性。 ? 要检验关闭请求。超级用户和 “sa”用户是仅有的允许关闭 Monitor Server 的帐号。 UNIX: 此参数是必需的,除非设置了 $USER 环境变量。如果已设置了 $USER,并且 您省略了 -U 和 -P 参数, Monitor Server 在启动过程中提示输入与 $USER 关联的口令。 Sybase 建议您使用 “sa”或 “sybase”用户帐号作为 Monitor Server 的超级用户。
-U 是一个可选配置参数。

-v

显示 Monitor Server 版本字符串并退出。当使用此参数时,忽略所有其它参数。

调整 Monitor Server 运行环境配置
通过覆盖某些运行环境配置参数的缺省值,可以调优 Monitor Server 的 执行情况。可以使用可选的 Monitor Server 配置文件覆盖缺省值。 本节讲述可以更改的配置文件和参数。包括以下主题: ? ? ? ? Monitor Server 配置文件 初始扫描间隔 心跳间隔 配置 Monitor Server 堆空间使用情况

可更改的另一个配置条件是 Monitor Server 允许连接客户端的最大数量。 此数值由 Monitor Server 启动命令中的 -nmax_connections 参数控制。有 关详细信息,请参见第 18 页的 “Monitor Server 启动参数” 。

用户指南

21

调整 Monitor Server 运行环境配置

Monitor Server 配置文件
Monitor Server 配置文件是可选的。要给 Monitor Server 指定配置文件, 可在 Monitor Server 启动命令中使用 -L 参数。 如果配置文件中没有参数,或者,如果启动命令中没有指定配置文件, Monitor Server 使用参数的缺省值或初始计算值。 在 Monitor Server 配置文件中,使用下列格式每行指定一个参数:
parameter_name parameter_value

可用任意数量的空格分隔参数名字段和参数值字段。参数名区分大小写。 所有的参数值都是数字。

初始扫描间隔
许多 Monitor Viewer 窗口和 Historical Server 视图使 Monitor Server 可以 创建监控事件的多个摘要。 扫描间隔将指定 Monitor Server 从 Adaptive Server 事件缓冲区获取新信 息的频率。启动时的扫描间隔是初始 扫描间隔。在执行过程中,如果 Monitor Server 检测到已发生或将要发生事件丢失,它将缩短扫描间隔以 试图防止事件丢失。对于执行过程的剩余阶段,将保持较短的扫描间隔。 可以使用 sms_status scan_interval 命令查看 scan_interval 的当前值。有关 此命令的详细信息,请参见第 42 页的 sms_status。 缺省情况下, Monitor Server 在启动时计算一个初始扫描间隔。将根据 Adaptive Server 配置参数 event buffers per engine 进行计算。可以用 Monitor Server 的 scan_interval 配置参数覆盖初始扫描间隔的计算值。 注释 通常不必覆盖初始扫描间隔的缺省计算值。如果注意到扫描间隔 有随时间缩短的趋势,确保 Monitor Server 不丢失事件的更有效的方法 是增大 Adaptive Server 配置参数 event buffers per engine。增大事件缓冲 区的数值将使 Monitor Server 的扫描频率降低。有关详细信息,请参见 第 27 页的 “配置事件缓冲区” 。 此参数的配置文件条目是:
scan_interval value

其中 value 按毫秒指定。扫描间隔的最小有效值是 1 毫秒。缺省值由 Monitor Server 计算,并且通常是足够的。

22

Monitor Server

第 2 章 配置 Monitor Server

心跳间隔
Monitor Server 通过检查正确的计数器数值,周期性地检查 Adaptive Server 是否正在运行。当 Monitor Server 检测到它正在监控的 Adaptive Server 已关闭时, Monitor Server 将自行关闭。这称作心跳机制。 要绕过心跳机制,应在您调用 Monitor Server 时使用 -T1 参数。在这种情况 下,Monitor Server 将继续运行,即使被监控的 Adaptive Server 已关闭。 警告!建议不要绕过心跳机制。允许 Monitor Server 在 Adaptive Server 关 闭之后运行,将占用前一个 Adaptive Server 实例所用的共享内存段,可 能会妨碍 Adaptive Server 分配足够的资源以重新启动。也可能会发生其 它内存问题。 当心跳机制活动时, heartbeat_interval 控制 Monitor Server 检查 Adaptive Server 的频率。缺省值是 120 秒。可以用 heartbeat_interval 参数更改缺省 值。此参数的配置文件条目是:
heartbeat_interval value

其中 value 按秒指定。最小值是 1 秒。最大值是 2678400 秒 (31 天) 。 缺省值为 120 秒。

配置 Monitor Server 堆空间使用情况
Monitor Server 从 Adaptive Server 共享内存空间中的两个来源收集信息: ? ?

计数器 在一个较高的级别上收集信息,例如某个特定的活动在整个
服务器上或单个引擎或单个数据库设备上发生的次数。

事件 是 Adaptive Server 共享内存中的数据结构,包含有关 Adaptive
Server 中活动的详细信息。 Monitor Server 从这些事件中收集信息, 并进行总结。Monitor Server 按它的客户端指定的详尽程度维护事件 摘要。

Monitor Server 在堆空间中分配下列内部缓冲区以存放此信息: ? ? 对于每一个客户端连接,当连接开始时,Monitor Server 分配一个小 的缓冲区,将计数器快照值发送到客户端之前存放这些数值。 对于每一个通过客户端连接启用的事件摘要请求,Monitor Server 分 配一个摘要缓冲区。如果一个摘要缓冲区填满时,Monitor Server 将 动态分配其它缓冲区。这些缓冲区的大小和数量由三个 Monitor Server 配置参数控制:

用户指南

23

调整 Monitor Server 运行环境配置

? ? ?

bufsize 控制每个摘要缓冲区的大小 max_mem_blks 控制为每个事件摘要请求所分配的缓冲区数量 max_summaries 控制每个客户端连接可以请求的事件摘要的数量

每个摘要缓冲区所占的堆空间总量通常是 32KB,但它可以随所遇到 数据量的不同而有所不同。存在的风险是,如果 Monitor Server 使用 了太多的堆空间,它的堆可能与 Adaptive Server 共享内存的连接位 置发生冲突。在这种情况下,应该重新配置并重新启动 Adaptive Server,这样它将使用较大的虚拟内存开始地址,而 Monitor Server 也是如此。这将有效地给 Monitor Server 提供更多的堆空间。

摘要缓冲区大小
bufsize 参数控制为摘要事件数据分配的每个缓冲区的大小。此参数的配

置文件条目是:
bufsize value

其中 value 按千字节指定。最大有效值是 16,384,等于 16MB。最小缓冲 区大小是 32K,也是缺省值。

每个事件摘要请求的摘要缓冲区数量
Monitor Server 动态分配缓冲区,以存放与事件相关的数据摘要。Monitor Server 为每个已启用的摘要获取一组独立的缓冲区。max_mem_blks 参数 控制可能分配给任何一个摘要的最多缓冲区数量。 此参数的配置文件条目是:
max_mem_blks value

最大有效值是 1024。最小有效值是 1。缺省值是 32。即缺省情况下,一 个摘要请求最多可以获取 32 个摘要缓冲区。

每个连接事件摘要的最大数量
缺省情况下,一个客户端连接最多可以同时启用 15 个摘要请求。通过指 定 max_summaries 参数,可以重新设置此最大值。 此参数的配置文件条目是:
max_summaries value

其中 value 是可以在一个客户端连接上启用的事件摘要的最大数量。最大 值是 1024。最小值是 1。

24

Monitor Server

第 2 章 配置 Monitor Server

要使此更改生效,必须关闭 Monitor Server 并将其重新启动。 Sybase Central 中的各种 Monitor Viewer 监控器和 Historical Server 视图可 以在 Monitor Server 中创建事件摘要。给定的客户端连接上活动的窗口或 视图越多,可能创建的摘要越多。若客户端收到下列消息,表示已达到 最大的摘要数量:
Unable to retrieve data Unable to obtain initial information Maximum number of concurrent summaries already enabled

表 2-2 显示了哪个客户端请求导致事件摘要的创建。此信息可帮助为您 节点的 max_summaries 估计一个合理的值。右列表示哪一个窗口或数据 项有创建摘要的可能性,但它并不表示实际的摘要数。例如,一些 Monitor Viewer 监控器可能消耗多个摘要。 Historical Server 或 Monitor Client Library 中的一些数据项可能会共享摘要,具体取决于数据项在视 图中如何组合。
表 2-2:客户端请求导致事件摘要
客户端类型 Monitor Viewer 监控器 请求导致事件摘要 ? 高速缓存监控器 (Cache Monitor) ? 进程活动监控器 (Process Activity Monitor) ? 对象页 I/O 监控器 (Object Page I/O Monitor) ? 存储过程活动监控器 (Stored Procedure Activity Monitor) ? 进程当前 SQL 语句监控器 (Process Current SQL Statement Monitor) Historical Server 数据项 ? 所有 “当前语句”数据项 ? CPU 百分比 ? CPU 时间 ? 锁计数 ? 等待后授予的锁 ? 立即授予的锁 ? 未授予的锁 ? 逻辑页读取数 ? 页命中百分比 ? 页 I/O ? 页写入 ? 物理页读取数 ? 过程占用时间 ? 过程执行计数

用户指南

25

影响 Monitor Server 的 Adaptive Server 配置问题

客户端类型 Monitor Client Library 数据项

请求导致事件摘要 ? 所有 “当前语句”数据项 ? SMC_NAME_CPU_PCT ? SMC_NAME_CPU_TIME ? SMC_NAME_LOCK_CNT ? SMC_NAME_LOCKS_GRANTED_AFTER_WAIT ? SMC_NAME_LOCKS_GRANTED_IMMEDIATELY ? SMC_NAME_LOCKS_NOT_GRANTED ? SMC_NAME_PAGE_HIT_PCT ? SMC_NAME_PAGE_IO ? SMC_NAME_PAGE_LOGICAL_READ ? SMC_NAME_PAGE_PHYSICAL_READ ? SMC_NAME_PAGE_WRITE ? SMC_NAME_STP_ELAPSED_TIME ? SMC_NAME_STP_NUM_TIMES_EXECUTED

影响 Monitor Server 的 Adaptive Server 配置问题
因为 Monitor Server 和 Adaptive Server 共享内存,所以它们之间存在一 些协调问题。本节内容包括: ? ? ? 对 Adaptive Server 名称长度的限制 配置事件缓冲区 配置 SQL 文本缓冲区

26

Monitor Server

第 2 章 配置 Monitor Server

对 Adaptive Server 名称长度的限制
如果您的系统被配置为对文件名的长度有限制,操作系统将截断超过限 制的文件名。如果 Adaptive Server 共享内存文件名被截断, Monitor Server 将不能运行。如果您遇到此限制并且不能用更大的最大文件名长 度重新配置计算机,您必须在分配 Adaptive Server 名时考虑共享内存文 件名的长度。 当您安装 Adaptive Server 时,它的共享内存文件根据服务器名创建,且 后缀是 .krg。因此,一个 Adaptive Server 名使用的最大长度是您计算机 配置的最大文件名长度减去 4 (考虑到 .krg 后缀) 。 例如,如果 Adaptive Server 名是 test_sql_server11_5,共享内存文件名将 是 test_sql_server11_5.krg,除非该文件名太长。如果您的计算机最大允 许文件名长度是 15 个字符,共享内存文件名将是 test_sql_server,此名 称将无法使用。

配置事件缓冲区
事件缓冲区在 Adaptive Server 中配置,但却由 Monitor Server 使用。本节 描述如何为 Monitor Server 配置事件缓冲区。

了解事件缓冲区和事件丢失
Adaptive Server Monitor 使用几种机制收集数据。 一个数据来源是低级别 Adaptive Server 监控事件,其中每个 Adaptive Server 引擎写入共享内存中 它自己的事件缓冲区。 Monitor Server 按一定间隔扫描事件缓冲区,并根 据客户端规范总结事件。 Adaptive Server 对事件记录的写入和 Monitor Server 对事件的读取不能以 任何方式直接同步。这对避免影响 Adaptive Server 的吞吐量是必要的, 但它导致了事件缓冲区超限和丢失事件的可能性。如果符合下列情况, 事件可能会丢失: ? ? 为 Adaptive Server 配置的 event buffers per engine 值太小,或者 Monitor Server 扫描间隔太长。

当 Monitor Server 检测到有事件丢失,它会动态地缩短扫描间隔,以使事 件丢失不再发生。它也将在日志文件内写入下列消息:
Event buffer wrap: <n> events lost.

用户指南

27

影响 Monitor Server 的 Adaptive Server 配置问题

可以使用 Adaptive Server 配置参数 event buffers per engine 配置每个引擎 的事件缓冲区数。下面一节包含了有关调整此参数的大小和更改此参数 的信息。 Monitor Server 自动计算事件缓冲区扫描的频率。该数值是根据在 Adaptive Server 中配置的可以存储在事件缓冲区的事件数计算得出的。 您可以用两种方法影响此频率: ? ? 更改 Adaptive Server 配置参数 event buffers per engine 的值。计算出 的扫描间隔与事件缓冲区的大小成正比。 通过指定 Monitor Server 配置参数 scan_interval 可以覆盖 Monitor Server 计算出的扫描间隔。

在任一情况下,如果 Monitor Server 检测到事件缓冲区填充太快,它会动 态缩短初始扫描间隔。有关 scan_interval 参数的详细信息,请参见第 22 页 的 “初始扫描间隔” 。

确定 event buffers per engine 参数的数值
Adaptive Server 配置参数 event buffers per engine 指定每个引擎放入缓冲区 事件的最大数量。缺省值是 100,大多数用户可能需要增大此数值。在 选择最佳的缓冲区大小时需要平衡考虑,因为数值过低,迫使 Monitor Server 频繁地扫描,但缓冲区过大会减小其它方面可用的内存数量,如 过程缓存。 您应当平衡考虑事件丢失的可能性与大量事件缓冲区的内存占用。下列 计算公式确定您的设置将使用的 Adaptive Server 内存量: Adaptive Server memory (bytes) = 100 bytes * number of * number of event buffers active engines

建议首先将缓冲区大小重新设置为一个稍大一点的数。设为 2000 通常足 以避免事件缓冲区超限。 注释 对非常活跃的服务器,您可能需要将此参数设为一个大得多的数 值以避免事件丢失。 您可能想增大事件缓冲区大小,使之超过防止超限的最小值,因为较大 的事件缓冲区会减小 Monitor Server 的扫描频率。

28

Monitor Server

第 2 章 配置 Monitor Server

更改 event buffers per engine 参数
要更改 Adaptive Server 中的 event buffers per engine 配置参数: 1 2
使用 Sybase Central 1. 选择适当的 Adaptive Server 文件夹。 2. 从 “文件”菜单,选择 “配置” 。 3. 在滚动框中,找到 event buffers per engine 条目。 在 “数值”列中,将数值更改为期望的每个引擎事 件缓冲区数。 4. 选择 “确定” (OK)。新值显示在 “待定值”列 中,直到您重新启动 Adaptive Server。

确保 Adaptive Server 正在运行,并且 Monitor Server 没有运行。 使用下列任何一种方法更改 event buffers per engine 参数:
使用 isql 1. 打开一个与适当的 Adaptive Server 的 isql 连接。 2. 在 isql 中,发出下列命令:
1> sp_configure "event buffers per engine", number 2> go

其中 number 是期望的 number of event buffers per engine。

3 4

停止并重新启动 Adaptive Server,并检验它是否已正确启动。 启动 Monitor Server,并检验它是否正确启动。 要检验 Monitor Server 是否已正确启动,使用下列命令运行 isql:
isql -Uusername -Ppassword -Smonitor_server

其中 username 是当启动 Monitor Server 时用 -U 参数指定的用户名, 且 password 是该用户的口令。 然后执行:
1> sms_status server 2> go

您应该看到下列输出结果,显示您的 Monitor Server 正在监控的 Adaptive Server:
Server Name ------------------AdaptiveServerName

若要检验事件缓冲区的正确数值是否生效,请执行:
1> sms_status numeventbuf 2> go

您应该看到下列输出结果,显示您刚为被监控的 Adaptive Server 配 置的事件缓冲区数:
Number of Event Buffers ----------------------number

用户指南

29

影响 Monitor Server 的 Adaptive Server 配置问题

配置 SQL 文本缓冲区
SQL 文本缓冲区在 Adaptive Server 中配置。本节描述如何为 Monitor Server 配置 SQL 文本缓冲区。

了解 SQL 文本特性
Adaptive Server Monitor 可以获得的每个客户端连接中当前执行 SQL 批处 理的文本。查看运行时间长的批处理的 SQL 文本有助于调试挂起进程或 调整大量消耗资源的长语句。 要启用 SQL 文本收集功能,Adaptive Server 必须配置为使其可以收集文 本并写入共享内存,当 Monitor Server 客户端请求此数据时 Monitor Server 可在共享内存中读取它。 客户端请求可能来自 Sybase Central 中的 Process Current SQL Statement Monitor、 Monitor Historical Server、或其 它 Monitor Client Library 应用程序。 Adaptive Server 配置参数 max SQL text monitored 控制是否收集 SQL 批处 理文本,以及对每个客户端连接存储多少文本。 对每个客户端连接,只提供当前正在执行的批处理文本。新的批处理文 本将覆盖上次执行的批处理文本。如果批处理文本大于 max SQL text monitored 的值,其余部分将被截断。

确定 max SQL text monitored 参数的一个值
为 SQL 文本功能分配的内存总量为:max SQL text monitored 乘以 number of user connections,其中 max SQL text monitored 字节数。其空间保留在共 享内存区,由 Adaptive Server 和 Monitor Server 共享。 Sybase 建议 max SQL text monitored 的初始值是 1024 字节。 Adaptive Server 安装时的缺省值是零字节。理论极限是 2,147,483,647 字节,然而, Adaptive Server 会立即拒绝非常大的数值,因为那样将不能为数据和过 程高速缓存留出足够的内存。 当对每个客户端连接配置您要让 Adaptive Server 保存的批处理文本量时, 请考虑下列情况: ? ? 如果 SQL 文本批处理超过了分配的内存量,则它将被截断,且不给 予警告。 为 SQL 文本保留的内存量将减少数据和过程高速缓存可用的内存量。 数据和过程高速缓存缺少内存可能会影响 Adaptive Server 的性能。

30

Monitor Server

第 2 章 配置 Monitor Server

如果 Monitor Server 客户端的用户注意到批处理文本经常被截断,请考 虑增大 max SQL text monitored 值的大小。请记住必须重新启动 Adaptive Server 才能使新的数值生效。

更改 max SQL text monitored 参数
要更改 max SQL text monitored 配置参数: 1 2
使用 Sybase Central 1. 选择适当的 Adaptive Server 文件夹。 2. 从 “文件”菜单,选择 “配置” 。 3. 在滚动框中,找到 max SQL text monitored 条目。 在 “数值”列中,将数值更改为对每个客户端连接 保存 SQL 文本所需的字节数。 4. 单击 “确定” (OK)。新值显示在 “待定值”列 中,直到您重新启动 Adaptive Server。

确保 Adaptive Server 正在运行,并且 Monitor Server 没有运行。 使用下列任何一种方法更改 max SQL text monitored 参数:
使用 isql 1. 打开一个与适当的 Adaptive Server 的 isql 连接。 2. 在 isql 中,发出下列命令:
1> sp_configure "max SQL text monitored", number 2> go

其中 number 是对每个客户端连接保存 SQL 文本所 需的字节数。

3 4

停止并重新启动 Adaptive Server,并检验它是否已正确启动。 启动 Monitor Server,并检验它是否正确启动。 要检验 Monitor Server 是否已正确启动,使用下列命令运行 isql:
isql -Uusername -Ppassword -Smonitor_server

其中 username 是当启动 Monitor Server 时用 -U 参数指定的用户名, 且 password 是该用户的口令。 执行下列 isql 语句:
1> sms_status server 2> go

您应该看到下列输出结果, 显示 Monitor Server 正在监控的 Adaptive Server 的名称:
Server Name -----------------AdaptiveServerName

用户指南

31

影响 Monitor Server 的 Adaptive Server 配置问题

32

Monitor Server



3



启动、检验和停止 Monitor Server

本章讨论如何管理 Monitor Server。
主题 在 UNIX 平台上启动、检验和停止 Monitor Server 在 Windows NT 上启动、检验和停止 Monitor Server 按顺序关闭和重新启动 连接到客户端 页码 33 36 39 40

在 UNIX 平台上启动、检验和停止 Monitor Server
本节说明如何启动和停止在 UNIX 平台上运行的 Monitor Server。它 也说明如何检验 Monitor Server 是否正在运行。

在 UNIX 上启动 Monitor Server
在 UNIX 平台上,可通过以下方式启动 Monitor Server: ? ? 在 UNIX shell 的系统提示符下执行 monserver 命令。 如果使用此 方法,必须每次键入所有正确的参数。 执行脚本文件,它包含 monserver 命令和所有适当的参数。如果 您已按照第 2 章 “配置 Monitor Server”中的说明进行了配置, 您可以使用下列方法启动 Monitor Server:
install_dir/install/RUN_monServerName

其中: ? ? install_dir 是 Sybase 根目录。 monServerName 是要启动的 Monitor Server 的名称。

您也可以将 Monitor Server 启动命令添加到计算机的自动启动脚 本中。

用户指南

33

在 UNIX 平台上启动、检验和停止 Monitor Server

无论您使用的是哪种方法: ? ? 必须首先启动要监控的 Adaptive Server。 使用同一个 UNIX 帐号启动 Adaptive Server 和 Monitor Server。要求 使用同一帐号的目的是确保能够正确访问 Adaptive Server 共享内存 文件。 Sybase 建议使用 “sybase”帐号启动 Adaptive Server 和 Monitor Server。 将 SYBASE 环境变量设置为安装 Sybase 的根目录。 SYBASE 环境变量也标识了 interfaces 或 sql.ini 文件的缺省位置,以 及 Monitor Server 使用的 Adaptive Server 共享内存 .krg 文件的缺省位 置。使用 monserver 命令的参数覆盖这些文件的缺省位置。 Monitor Server 显示下列消息表示已成功启动:
Initialization is over. Ready to accept connections.

?

Monitor Server 在启动过程中将消息写入其日志文件。如果启动成功,可 以忽略这些消息。如果启动没有成功,检查日志文件研究问题所在。 Monitor Server 日志文件的缺省路径名是启动时当前目录中的 ms.log。您 可以使用 monserver 命令的 -l 参数 (字母 l)覆盖此缺省路径名。

在 UNIX 上检验 Monitor Server 是否正在运行
要检验 Monitor Server 是否已正确启动,使用下列命令运行 isql:
isql -Uusername -Ppassword -SmonitorServerName

其中: ? ? ? username 是启动 Monitor Server 时用 -U 参数指定的名称。 password 是该用户的口令。 monitorServerName 是您要检验其状态的 Monitor Server。
1> sms_status server 2> go

然后执行:

34

Monitor Server

第3章

启动、 检验和停止 Monitor Server

您应该看到下列输出结果,显示 Monitor Server 正在监控的 Adaptive Server 的名称:
Server Name -----------------AdaptiveServerName

在 UNIX 上停止 Monitor Server
仅 “sa”用户和 Monitor Server 超级用户才能停止 Monitor Server。超级 用户是在 Monitor Server 启动命令的 -U 和 -P 参数中指定其帐号的用户。 根据缺省配置, Monitor Server 将检测 Adaptive Server 的运行状态, 并在 Adaptive Server 停止运行时自行停止。关于该特性的详细信息,请参见 第 23 页的 “心跳间隔” 。 要在 UNIX 平台上手动停止 Monitor Server,请连接到 Monitor Server。 使用以下 isql 命令:
isql -Uusername -Ppassword -Smon_server

其中: ? ? username 是 “sa”或在启动 Monitor Server 时用 -U 参数指定的用 户名。 password 是与 username 相关联的口令。

monitor_server 是您想停止的 Monitor Server 的名称。 当显示 isql 提示符时,发出下列命令:
1> sms_shutdown 2> go

此命令通知 Monitor Server 结束所有当前执行的命令,释放所有占用的资 源,然后终止。
no_wait 选项 (sms_shutdown no_wait) 允许立即关闭,即使 Monitor Server 上存在来自另一客户端连接的未完成命令。

用户指南

35

在 Windows NT 上启动、检验和停止 Monitor Server

在 Windows NT 上启动、检验和停止 Monitor Server
本节说明如何启动和停止在 Windows NT 上运行的 Monitor Server。

在 Windows NT 上启动 Monitor Server
在 Windows NT 上, 您可以将 Monitor Server 配置为在系统重新启动时自 动启动。有关说明,请参见第 14 页的 “设置自动启动服务” 。 如果 Monitor Server 没有自动启动,可以用下列任一方法将其手工启动: ? ? 使用 Windows NT “控制面板”的 “服务”窗口。启动用户必须具 有 Administrator 权限。 使用包含启动命令和参数的一个批处理 (.bat) 文件。Sybase 安装过程 在 $SYBASE\install\RUN_sqlServerName_MS.bat 中创建一个缺省的 .bat 文件,其中 sqlServerName 是被监控的 Adaptive Server 的名称。 Sybase 建议您从命令行 shell 实用程序 (如 MS-DOS 提示符)调用 批处理文件,而不要在 “文件管理器”中双击运行。命令行外壳实 用程序将捕获启动时的错误消息 (如果发生的话) ,而文件管理器 则不会。 直接从命令提示窗口中键入启动命令。 Windows NT 下的 Monitor Server 可执行文件名是 monsrvr.exe。 如果 Monitor Server 正在 Sybase Central 计算机上运行,则可以在 Sybase Central 中启动它。右键单击 Monitor Server 图标,并从菜单中 选择 “启动” 。

? ?

当使用一个 .bat 文件或命令行命令启动 Monitor Server 时,服务器进程 将链接到您当前的登录帐号。当您注消时服务器关闭。 对于生产系统, Sybase 建议使用 Windows NT “控制面板”中的 “服务 管理器”启动 Monitor Server。若作为一个服务启动, Monitor Server 可 在多个登录中使用。

36

Monitor Server

第3章

启动、 检验和停止 Monitor Server

在 Windows NT 上如何确定启动参数
Monitor Server 安装进程在下列 NT 注册表条目中添加 Monitor Server 的 启动参数:
\\HKEY_LOCAL_MACHINE\SOFTWARE\SYBASE\SERVER\ servername\Parameters

当使用 “控制面板”启动 Monitor Server 时, Monitor Server 从此 NT 注 册表条目读取它的启动参数。如果从命令行或通过批处理文件启动 Monitor Server,则采用来自注册表条目和命令这二者中的启动参数。如 果两个位置出现相同的参数,命令中的值优先于注册表条目中的值。如 果没有在命令中指定任何启动参数,则缺省使用所有 NT 注册表条目中 的参数。 有关编辑 NT 注册表条目的信息,请参见第 16 页的“在 NT 注册表中更 改启动信息” 。

在 Windows NT 上检验 Monitor Server 是否正在运行
在 Windows NT 上,使用下列方法确定 Monitor Server 是否正在运行: ? ? 在 Windows NT “控制面板”的 “服务”窗口上检查状态。 使用 isql 检查状态。要使用此方法,用下列命令运行 isql:
isql -Uusername -Ppassword -SmonitorServerName

其中: ? ? ? username 是启动 Monitor Server 时用 -U 参数指定的名称。 password 是该用户的口令。 monitorServerName 是您正在检验的 Monitor Server。
1> sms_status server 2> go

然后执行:

如果 Monitor Server 正在运行,应看到:
Server Name -----------------AdaptiveServerName

其中 AdaptiveServerName 是被监控的 Adaptive Server 的名称。

用户指南

37

在 Windows NT 上启动、检验和停止 Monitor Server

在 Windows NT 上停止 Monitor Server
仅 “sa”用户和 Monitor Server 超级用户才能停止 Monitor Server。超级 用户是在 Monitor Server 启动命令的 -U 和 -P 参数中指定其帐号的用户。 根据缺省配置, Monitor Server 将检测 Adaptive Server 的运行状态, 并在 Adaptive Server 停止运行时自行停止。关于该特性的详细信息,请参见 第 23 页的 “心跳间隔” 。 要在 Windows NT 上手动停止 Monitor Server,可以使用 Windows NT “控制面板”的 “服务”窗口上的 “停止”按钮。此方法立即停止 Monitor Server。它不等待其它客户端连接上未完成的命令结束。 关闭 Monitor Server 的另一种方法是使用 isql 命令。要使用此方法,请使 用 isql 连接到 Monitor Server:
isql -Uusername -Ppassword -SmonitorServerName

其中: ? ? ? username 是 “sa”或在启动 Monitor Server 时用 -U 参数指定的用 户名。 password 是与 username 相关联的口令。 monitorServerName 是您想停止的 Monitor Server。
1> sms_shutdown 2> go

当显示 isql 提示符时,发出下列命令:

此命令通知 Monitor Server 结束所有当前执行的命令,释放所有占用的资 源,然后终止。
no_wait 选项 (sms_shutdown no_wait) 允许立即关闭,即使 Monitor Server 上存在来自另一客户端连接的未完成命令。

38

Monitor Server

第3章

启动、 检验和停止 Monitor Server

按顺序关闭和重新启动
本节说明了关闭 Adaptive Server、Monitor Server 及其客户端的建议顺序。

按顺序关闭
Sybase 建议采用以下的重新启动过程: 1 2 3 4 5 6 断开所有 Monitor Viewer 的连接,并终止正在使用此 Adaptive Server/Monitor Server 对的所有 Historical Server 记录会话。 停止 Monitor Server。 停止 Adaptive Server。 重新启动 Adaptive Server。 重新启动 Monitor Server。 重新启动客户端。

自动关闭
Monitor Server 心跳机制使得 Monitor Server 检测到 Adaptive Server 停止 运行时,将自行关闭。在自动关闭发生前, Monitor Server 向它的日志 文件写入下列消息:
Adaptive Server seems to be down. Shutting down Monitor Server.

如果客户端依旧连接到 Monitor Server, Monitor Server 不能正常关闭。 在这种情况下,可以忽略异常终止。 Monitor Server 启动命令中的 -T1 参数将绕过心跳机制。如果启动时使用 此选项,当 Adaptive Server 停止时, Monitor Server 并不关闭。

用户指南

39

连接到客户端

按顺序重新启动
如果 Adaptive Server 关闭,则应确保在重新启动 Adaptive Server 之前关 闭 Monitor Server。必须关闭 Monitor Server 以释放资源,包括共享内存 段。否则,新的 Adaptive Server 可能没有足够的资源来分配新的共享内 存段,造成启动失败。 如果 Monitor Server 心跳机制已启用, Monitor Server 会在指定 heartbeat_interval 内自动检测到 Adaptive Server 终止,然后自行关闭。缺 省 heartbeat_interval 是 120 秒。有关详细信息,请参见第 23 页的 “心跳 间隔” 。 因此,在关闭后试图重新启动前 Adaptive Server,您必须等待 Monitor Server 自动关闭或直接关闭 Monitor Server。

连接到客户端
要访问 Monitor Server 收集到的性能数据,必须使用其中一个客户端连接 到 Monitor Server。 Monitor Server 客户端为: ? 在任何一个支持的平台上运行的 Historical Server。有关使用 isql 命令 的 Historical Server 接口的详细信息,请参见 Adaptive Server Enterprise Monitor Historical Server 用户指南。有关 Historical Server 编程接口的详细信息,请参见 Adaptive Server Enterprise Monitor Client Library 程序员指南。 由用户编写的或第三方提供的使用 Monitor Client Library 的应用程 序。有关创建和运行您自己的客户端应用程序的详细信息,请参见 Adaptive Server Enterprise Monitor Client Library 程序员指南。

?

40

Monitor Server



4



Monitor Server isql 命令

本章说明 Monitor Server 的 isql 界面。界面包含两个命令: ? ?
sms_shutdown — 提供一种手动停止 Monitor Server 的方法。 sms_status — 提供关于正在运行的 Monitor Server 的状态信息。

使用命令
仅有 “sa”用户和 Monitor Server 超级用户才能发出这些命令 超级 用户是在 Monitor Server 启动命令的 -U 参数中命名的或隐含的帐号。 要使用这些命令,建立一个 isql 会话,并连接到您想将其停止或获 得关于其状态信息的 Monitor Server。使用以下命令语法:
isql -Uusername -Ppassword -SmonitorServerName

其中: ? ? ?

用户名 是用 Monitor Server 启动命令的 -U 参数指定的名称。 口令 是用户名 的口令。
monitorServerName 是您想将其停止或获得关于其状态信息的 Monitor Server。

用户指南

41

sms_shutdown

sms_shutdown
说明 语法 参数

终止 Monitor Server。
sms_shutdown [no_wait]
no_wait

立即终止 Monitor Server,而不等待完成正在其它客户端连接上执行 的命令。此参数允许 Monitor Server 在终止前释放所有资源,如共享 的内存。 如果省略此参数,需等到正在其它客户端连接上执行的当前命令完成 后, Monitor Server 才终止。但不接受新的命令。
用法

只有 “sa”或 Monitor Server 超级用户才能使用此命令。 Monitor Server 的心跳功能将检测 Adaptive Server 挂起的时间,并关闭 。 Monitor Server。有关详细信息,请参见第 23 页的 “心跳间隔”

sms_status
说明 语法 参数

显示有关 Monitor Server 状态的信息。
sms_status {server | numeventbuf | scan_interval}

服务器
显示被监控的 Adaptive Server 的名称。 numeventbuf 显示 Adaptive Server 配置参数 number of event buffers 的值。有关详细 。 信息,请参见第 27 页的 “配置事件缓冲区” scan_interval 显示当前在 Monitor Server 中的扫描间隔。此值可能不是 Monitor Server 启动时配置参数 scan_interval 的值,因为如果 Monitor Server 检 测到有事件丢失,它会动态地重新计算扫描间隔。有关详细信息,请 参见第 22 页的 “初始扫描间隔” 。

用法

42

Monitor Server

附 录

A

Monitor Server 故障排除

主题 错误消息 常见问题 Adaptive Server 错误日志中的消息

页码 43 48 50

错误消息
本节说明可能出现在 Monitor Server 错误日志中的错误消息。错误日 志文件名是在 Monitor Server 启动命令的 -l 参数中指定的。缺省路径 名是当前工作目录下的 ms.log。 消息按字母顺序列出。每个消息后跟着可能的原因和解决方法。有 时几个消息有相同的根本原因和相同的解决方法。如果您看到消息 在错误日志中组合在一起,请考虑是否可能有相同的解决方法解决 它们。
Allocation failure for <n> bytes: all configured summary buffers in use.

一个客户端连接已超过了对每个连接配置的最大缓冲区分配量。要 增加缓冲区最大容量或每个连接的最大缓冲区数,请增大 Monitor Server 配置参数 bufsize 或 max_mem_blks 的值。有关详细信息,请 参见第 23 页的 “配置 Monitor Server 堆空间使用情况” 。
Event buffer wrap: <n> events lost.

低级别监控信息正由 Adaptive Server 写入到它的事件缓冲区,而写 入速度比 Monitor Server 提取的速度要快。 推荐过程是首先将 Adaptive Server 配置参数 event buffers per engine 重新设置为一个较大的数。有关详细信息,请参见第 27 页的 “配 置事件缓冲区” 。如果仍旧发生事件丢失现象,请考虑覆盖 Monitor Server 配置参数 scan_interval 的缺省值。

用户指南

43

错误消息

一旦检测到事件丢失, Monitor Server 将动态缩短它的扫描间隔,从它 的最初计算值减小到一个不再发生事件丢失的值。可以通过 sms_status scan_interval 命令确定这一重新计算的扫描间隔。在 Monitor Server 配置 文件中输入此命令返回的值作为 scan_interval 参数的值。这样 Monitor Server 将以此间隔或更低的间隔,而不是按它启动时计算的间隔进行扫 描。有关详细信息,请参见第 22 页的 “初始扫描间隔” 。
Failed to allocate a chunk of <n> bytes for summarized event data.

Monitor Server 试图为摘要数据分配空间,但已没有可用空间。当收集多 个 Historical Server 视图的数据时,最容易发生此情况。 要解决此问题,可以通过更改 Adaptive Server 配置参数 shared memory starting address 来增大 Monitor Server 可用地址空间的上限。指定一个更 大的共享内存开始地址,可为 Monitor Server 提供更多的堆空间。 该问题与 Adaptive Server 启动时具有的内存量 (由 sp_configure 内存命令 决定)无关。它取决于 Monitor Server 二进制代码所占用地址和共享内存 开始地址之间的可用内存量。 要更改共享内存开始地址: 1 2 确保 Adaptive Server 正在运行,并且 Monitor Server 没有运行。 使用下列任何一种方法更改 shared memory starting address 参数:
使用 isql a 打开一个与适当的 Adaptive Server 的 isql 连接。 b 发出如下命令: 1> sp_configure "shared memory starting address", number 2> go 其中 number 是经过适当调整比当前值更高的开 始地址。例如,要在 16MB 地址处开始共享地 址,请使用 16777216。

使用 Sybase Central a 选择适当的 Adaptive Server 文件夹。 b 从 “文件”菜单,选择 “配置” 。 c 在滚动框中,找到 shared memory starting address 条目。在 “数值”列中,将数值更改为经过适当 调整比当前值更高的开始地址。例如,要在 16MB 地址处开始共享地址,请使用 16777216。 d 选择 “确定” 。新值显示在 “待定值”列中, 直到您重新启动 Adaptive Server。

3 4

停止 Adaptive Server,将其重新启动,并验证它是否正确启动。如果 Adaptive Server 启动失败,请参见步骤 5。 启动 Monitor Server,并检验它是否正确启动。有关详细信息,请参 见第 3 章 “启动、检验和停止 Monitor Server” 。

44

Monitor Server

附录 A Monitor Server 故障排除

5

如果使用新的共享内存开始地址后, Adaptive Server 启动失败,则 需编辑 Adaptive Server 配置文件。 该文件驻留在 SYBASE 根目录下。 它的名称为 serverName.cfg,其中 serverName 是 Adaptive Server 名 称。搜索短语 “shared memory starting address” ,然后将相关值更改 为先前使用的值。要找到 Adaptive Server 最近使用的配置值,请在 名为 serverName.nnn 的文件中查找。 如果有多个扩展名形如 .nnn 的 serverName 文件, .nnn 值最高的文件为最新文件。 编辑配置文件并成功重新启动 Adaptive Server 后,尝试再次更改开 始地址,确保使用对您平台有效的共享内存地址。
ftok(<$SYBASE/install/sqlServerName>.krg) failed: No such file or directory. Fatal error -1 detected

Monitor Server 无法找到 Adaptive Server .krg 文件,它需要此文件以连接 到共享内存。在消息文本中, sqlServerName 是被监控的 Adaptive Server。检查下列内容: ? Adaptive Server 启动命令中的 -M 参数的隐含或指定的值必须与 Monitor Server 启动命令中的 -m 参数的隐含或指定的值匹配。这些 参数指定 .krg 文件的位置。 消息文本中的 sqlServerName 切不可被截断。如果操作系统对文件名 的字符数有限制,且 Adaptive Server 名加上四个字符的 .krg 扩展名 超出此限制,则可能会发生截断。操作系统对文件名长度施加限制 后,如果您想监控某个 Adaptive Server,则该 Adaptive Server 名必 须比文件名长度限制少四个字符。
Monitor Server has encountered a fatal error and is quitting.

?

Monitor Server 检测到一个不可恢复的错误情况,并正在终止运行。如果 可能,一个描述此错误情况的消息会写入 Monitor Server 日志文件。如果 日志文件没有提供足够的信息, Monitor Server 的退出状态可能会对 Sybase 技术支持诊断此问题有所帮助。
Stored procedure ’master..mon_rpc_attach’ not found.

Monitor Server 试图调用 mon_rpc_attach 存储过程,但 Adaptive Server 中 没有此过程。这是因为在 Monitor Server 安装过程中没有创建此存储过 程,或者它已从 Adaptive Server 中删除。

用户指南

45

错误消息

通过在 isql 中执行 installmon 批处理文件, 在正被监控的 Adaptive Server 中创建该存储过程。 installmon 批处理文件中包含创建两个存储过程 Monitor Server 所要求的 SQL 文本。请按照以下步骤进行操作: 1 2 确保 Adaptive Server 已完成配置并正在运行。Monitor Server 可以运 行,也可不运行。 执行 isql,连接到正在监控的 Adaptive Server,并使用 installmon 批 处理文件作为输入。 isql 命令示例:
UNIX: NT:
isql -Uuser -Ppasswd -SsqlServer $SYBASE/scripts/installmon isql -Uuser -Ppasswd -SsqlServer %SYBASE%/scripts/installmon

msgid:20073 -- os_attach_region: shmget(0xc70e0703): No such file or directory msgid:20111 -- kbattach: couldn’t attach to Kernel region Unable to attach with shared memory. Fatal error -1 detected

为了使 Monitor Server 连接到 Adaptive Server 共享内存,启动 Monitor Server 的用户帐号必须拥有: ? ? 对于 Adaptive Server 共享内存文件 (sqlServerName.krg) 和 Adaptive Server 所创建共享内存段的读写权限。 与启动 Adaptive Server 的用户帐号相同级别的权限。

使用启动 Adaptive Server 的用户帐号登录,并试图再次启动 Monitor Server。
msgid:20112 -- kbattach: attached to wrong Kernel region Unable to attach with shared memory. Fatal error -1 detected

Monitor Server 和 Adaptive Server 之间存在版本不匹配。确保 Monitor Server 连接到一个受支持的 Adaptive Server。
<n> failures to allocate space for summarized data - no more will be logged.

有关总结基于事件的监控信息,请检查错误日志中描述试图分配内存失 败的较早消息。根据这些错误消息采取规定的操作。
No server log file open; Using stderr for log. Open Server: Error: 16012/10/0: Can’t open log file ’$SYBASE/install/ms.log’ Openserver srv_init call failed. Monitor Server has encountered a fatal error and quitting

46

Monitor Server

附录 A Monitor Server 故障排除

以拥有 Monitor Server 日志文件读写权限的用户身份启动 Monitor Server。
Open Server: Fatal Error: 16029/20/0: Failed to start any network listeners

Monitor Server 已经运行或您在 interfaces 文件内指定的端口号已经被另 一应用程序使用。 有关检验 Monitor Server 是否正在运行的方法,请参见第 3 章 “启动、 检验和停止 Monitor Server” 。如果当前没有为 Adaptive Server 运行 Monitor Server,需在 interfaces 文件内更改 Monitor Server 使用的端口 号。然后重新启动 Monitor Server。
Open Server: Error: 16104/10/1: Unable to allocate stack, size 34816, for new thread

Monitor Server 与 Adaptive Server 共享的共享内存段开始地址太小。 这对 Monitor Server 不是一个致命错误,但不能建立新的连接。 要将共享内存开始地址更改为一个更大的数值,需根据错误消息按照本 章内早先描述的步骤操作:
Failed to allocate a chunk of <n> bytes for summarized event data. Adaptive Server seems to be down. Shutting down the monitor server.

根据 Monitor Server 的缺省配置,如果 Adaptive Server 已关闭大约两分 钟,Monitor Server 将自行正常关闭。在重新启动 Adaptive Server 之后, 重新启动 Monitor Server。 Monitor Server 心跳功能周期性检查 Adaptive Server 是否正在运行。当 Monitor Server 检测到 Adaptive Server 已关闭,它将自行关闭。 Monitor Server 的配置参数 heartbeat_interval 控制 Monitor Server 检查 Adaptive Server 的频率。缺省值是 120 秒。
Unable to attach with shared memory.

Monitor Server 无法找到正确的 .krg 文件。Adaptive Server 在启动时创建 一个 .krg 文件。 Monitor Server 在启动时读取 .krg 文件,并使用其中的 信息连接到 Adaptive Server 共享内存段。 检查是否有下列情形: ? ? ? .krg 文件是上一次 Adaptive Server 启动留下的。 .krg 所在的目录与 Monitor Server 启动命令中标识的目录不同。 其他人从别的目录将 .krg 文件复制到当前目录,从而改变了文件的 特性。

用户指南

47

常见问题

要确定一个 .krg 是不是旧文件,可对比 .krg 文件的日期与 Adaptive Server 最后启动的日期。通过检查 Adaptive Server 错误日志,可以找到 最后启动 Adaptive Server 的日期。 如果日期不匹配, 说明 Monitor Server 试图访问 .krg 文件的一个错误版本。 此外,检查 Monitor Server 和 Adaptive Server 启动参数的使用情况。为 Adaptive Server 启动命令中的 -M 参数指定的值与为 Monitor Server 启动 命令中的 -m 参数指定的值必须匹配。 -M 参数通知 Adaptive Server 在哪 里存放 .krg 文件,-m 参数通知 Monitor Server 在哪里查找它。 切勿 在 Adaptive Server 启动后移动 .krg 文件。

常见问题
本节描述了错误消息中可能不会报告或无法检测到的一些常见问题。

Monitor Server 启动失败
检查 Monitor Server 错误日志文件并解决其中报告的任何问题。本节描 述了一些有关启动失败的其它原因。

访问冲突
如果您启动 Monitor Server 时收到访问冲突错误消息,请在 interfaces、 sql.ini 或其它“目录服务”文件中检查 TCP/IP 连接信息。改正文件中的 TCP/IP 连接条目,或者尝试删除该连接条目,然后添加使用其它网络协 议的新连接。

检查 NT 注册表服务条目 (仅限 NT)
使用 “服务管理器”时, Monitor Server 可能启动失败,并且不记录任 何错误消息。使用 NT 注册表编辑器 (regedt32.exe),执行下列步骤改正 此问题。 1 2 启动 regedt32 实用工具。 打开注册表键 HKEY_LOCAL_MACHINE\SYSTEM\ CurrentControlSet\Services\SYBMON_MonServerName,其中 MonServerName 是 Monitor Server 的名称。

48

Monitor Server

附录 A Monitor Server 故障排除

3 4 5

打开 DependOnService 值。 选择 “确定” 。 退出 regedt32,关闭并重新启动 Windows NT。

客户端错误
Monitor Server 的客户端可能会收到错误消息,指出与 Monitor Server 配 置有关的问题。

最大连接错误
Monitor Server 的客户端可能收到的消息中指出不能与 Monitor Server 建 立更多连接。当发生此问题时,尝试下列解决方法: ? ? 关闭其它连接。收到该连接消息的用户可能已打开了多个客户端连 接。在建立新连接前,他们应关闭其它不再需要的连接。 增加允许连接的数目。允许与 Monitor Server 的连接数由 Monitor Server 启动命令的 -n 参数控制。增大此参数值允许更多的客户端连 接。缺省值为 5。最大值是 20。 更改 Adaptive Server 共享内存区域的开始地址。如果在达到最大连 接数之前出现此连接消息,可使用此解决方案。在这种情况下,对 于当前配置已没有足够的内存支持请求的连接数。要解决此问题, 需重新配置被监控的 Adaptive Server 以从较高的虚拟地址开始它的 共享内存区域。对于每个额外的连接需增加 50K 的地址。

?

ct_netlib 错误 (Windows NT)
如果客户端收到 ct_netlib 连接错误消息,请确保本地机中有 Net-Library 驱动程序与之关联。 从 Sybase 程序组启动 ocscfg。选择 “Net-Library”选项卡。如果正在使 用的协议对应的 Net-Library 驱动程序值为 <Not Set>,应从 Net-Lib 驱 动程序下拉框中选择一个驱动程序。例如,将 NLWNSCK 与 TCP 关联。

用户指南

49

Adaptive Server 错误日志中的消息

Adaptive Server 错误日志中的消息
客户端监控进程导致 dbcc traceon 消息写入 Adaptive Server 错误日志。 可 以忽略这些错误消息。

50

Monitor Server

索引

符号
::= (BNF 表示法) SQL 语句中 x $SYBASE 5, 20 $USER 21 %SYBASE% 10 () (小括号) SQL 语句中 x , (逗号) SQL 语句中 x .bat 启动文件 14, 18 缺省位置 36 .bat 文件 10 .krg 文件 5, 10, 20, 27, 45, 48 .mrg 文件 19, 20 [] (中括号) SQL 语句中 x {} (大括号) SQL 语句中 x

英文
Adaptive Server 共享内存和 Monitor Server 26 命名限制 27 配置 24 消息来自 21 Adaptive Server Enterprise 插件 2 Adaptive Server Monitor 概述 1 组件 1 Adaptive Server 名称 8, 20, 45 -S 参数 13 截断和 5, 10, 27 address 共享内存开始 24, 47

Backus Naur Form (BNF) 表示法 ix, x bufsize 24 bufsize 参数 43 chmod 8 dbcc traceon 消息 50 default 连接文件的路径名 19 dscp 7 dscp_dce 7 dsedit 7, 13 dsedit_dce 7 DSQUERY 18 -E 参数 19 event buffers per engine 5, 11, 22, 28 scan_interval 和 22 更改值 29 配置 28 优化 28 event buffers per engine 参数 28, 43 heartbeat_interval 23 default 23 配置 23 缺省值 40 Historical Server 1, 22, 25 Monitor Client Library 和 2 回放和 2 记录会话 20 -i 参数 19 installmon 脚本 4, 10 installmon 批处理文件 46 interfaces 文件 7 客户端/服务器连接 7 isql 5, 10 检验成功启动 34 命令 41, 42 -L 参数 19, 22 -l 参数 19, 34

用户指南

51

索引

libtcl.cfg 文件 13 客户端/服务器连接 7 客户端/服务器连接和 14 -M 参数 8, 20, 45, 48 -m 参数 8, 20, 45, 48 master 数据库 6, 12 用户名 6, 12 max SQL text monitored 5 更改值 31 缺省值 30 确定参数的值 30 设置参数的值 30 max SQL text monitored 参数 11, 30 max SQL text monitored 的建议值 30 max_mem_blks 24 缺省值 24 有效值 24 max_mem_blks 参数 43 max_summaries 24 估计值 25 缺省值 24 有效值 24 max_summaries 参数 24 mon_authorize_non_sa 4, 6, 10, 12 mon_rpc_attach 4, 10, 21, 45 mon_rpc_connect 4, 6, 10, 12 Monitor Client Library 2, 40 Historical Server 和 2 Monitor Server Adaptive Server 和 2 monserver 命令和 33 按顺序重新启动 40 按顺序关闭 39 的版本 46 独占访问 Adaptive Server 19 共享内存和 Adaptive Server 26 可执行文件 36 客户端 2 连接情况信息 7 配置信息 4 启动 33 启动参数 37 使用 isql 停止 38

事件丢失和 27 手工停止 38 允许停止的权限 38 在 Windows NT 上启动 36 自动关闭 39 组件 1 Monitor Server 配置 调整 21 Monitor Server 启动文件 4 Monitor Viewer 1, 22, 25, 40 monserver 8, 33 monserver 命令 19 .krg 文件和 34 interfaces 文件和 34 sql.ini 文件和 34 更改日志文件的位置 34 monsrvr 命令 19 monsrvr.exe 36 ms.log 文件 19, 34 -n 参数 20, 21 Net-Library 驱动程序 12 no wait 38 no_wait 35 no_wait 选项 42 NT 检验 Monitor Server 于 37 配置 Monitor Server 于 9, 18 添加第二个 Monitor Server 于 18 停止 Monitor Server 于 38 NT 注册表 14, 37 编辑器 15, 16 更改条目于 16 启动参数和 37 -O 参数 19, 20 ocscfg 12, 13 Open Client 20 Open Client 连接 default 20 有效值 20 Open Server 应用程序 1 -P 参数 20 -p 参数 11, 20 regedt32.exe 15, 16 -S 参数 8, 13, 20

52

Monitor Server

索引
-s 参数 8 sa_role mon_authorize_non_sa 4 scan_interval 22 event buffers per engine 和 22 scan_interval 参数 28, 43 scripts installmon 4, 10, 46 启动 8, 19 shutdown Adaptive Server 21 Monitor Server 21 sms_shutdown 35, 38 sms_shutdown 命令 41 sms_status 22 sms_status 命令 29, 42 SQL 文本缓冲区 5, 11, 23, 30, 31 SQL 语句中的 BNF 表示法 ix, x SQL 语句中的大括号 ({}) x sql.ini 7 sql.ini 文件 13 dsedit 和 13 客户端/服务器连接和 14 Sybase Central 2, 5, 10, 25 Adaptive Server Enterprise 插件,用于 Sybase Central 监控器 20 Sybase Central 中的监控器 20 SYBASE 环境变量 34 .krg 文件和 34 sql.ini 文件和 34 接口文件和 34 syconfig.exe 18 -T 参数 21, 23 -T0 参数 21 -T1 参数 21 绕过心跳机制,使用 39 text 参见 SQL 文本 -U 参数 29, 31 参数 -U 21 UNIX interfaces 文件于 7 检验 Monitor Server 于 34 配置 Monitor Server 于 3 启动 Monitor Server 33 启动 Monitor Server 于 33 使用 monserver 命令和 33 停止 Monitor Server 于 35 -v 参数 21 Windows NT 启动 Monitor Server 于 36 Windows NT 自动启动服务 14

A
安装 NT 上的结果 9 说明 3, 9 安装的前提条件 在 UNIX 上 3 在 Windows 上 9 安装结果 9 安装目录 启动参数 4

2

B
版本 Monitor Server 编辑 dsedit 14 ocscfg 14 21

C
参数 16 bufsize 24, 43 -E 19 event buffers per engine 5, 11, 22, 28, 43 heartbeat_interval 23, 40 -i 19 -L 19, 22 -l 19, 34 -M 8, 20, 45, 48 -m 8, 20, 45, 48 max SQL text monitored 5, 11, 30

用户指南

53

索引

max_mem_blks 24, 43 max_summaries 24 -n 20, 21 -O 19, 20 -P 20 -p 11, 20 -S 8, 13, 20 -s 8 scan_interval 22, 28, 43 shared memory starting address 44 -T 23 -T0 21 -T1 21, 39 -U 29, 31 -v 21 启动 18, 21 运行环境配置 21 超级用户 21, 35, 38 重新启动 Monitor Server 40 重新启动服务器 39 初始扫描间隔 请参见 scan_interval 参数 创建 存储过程 46 存储 SQL 批处理文本 30 存储过程 mon_authorize_non_sa 4, 6, 10, 12 mon_rpc_attach 4, 10, 21, 45 mon_rpc_connect 4, 6, 10, 12 创建 46 错误文件 请参见 日志文件 错误消息 请参见 消息

端口地址 在 sql.ini 文件中 堆空间 23, 44

13

F
符号 SQL 语句中 x 服务器列表 在 sql.ini 文件中 13 服务器配置实用程序 18 覆盖.mrg 文件 20 附加的 Monitor Server 配置 18

G
概述 Adaptive Server Monitor 1 高进程优先级 -p 参数和 11 更改 .bat 启动文件 18 .rg 文件 20 NT 注册表条目 16 另请参见 配置 缺省配置 16 共享内存 10, 20, 24, 45 mon_rpc_attach 和 4, 10 Monitor Server 和 2 另请参见 事件缓冲区 配置 23 权限和 46 位置 5 共享内存开始地址 44, 47 共享内存文件 请参见 .krg 文件 过程 UNIX 配置 5 过程文本 请参见 SQL 文本

D
第三方应用程序 40 丢失事件 44 逗号 (,) SQL 语句中 x 端口 47

54

Monitor Server

索引

H
环境变量 $SYBASE 5, 20 $USER 21 %SYBASE% 10 DSQUERY 18 SYBASE 34 缓冲区 请参见事件缓冲区 回放 2

控制面板窗口 37 控制事件缓冲区超限 5, 11, 27, 29 口令 提示 20 显式存储 20 在 Monitor Server 启动命令中 20 口令提示 20 括号。请参见 中括号 []

L J
计数器 23 检验 UNIX 上启动 34 Windows NT 上启动 37 检验启动 isql 37 Windows NT “控制面板”的 “服务” 脚本文件 33 启动参数 8 接口文件 配置信息 4 截断 Adaptive Server 名称 5, 10, 27 进程优先级 11, 20 禁止 重复启动 19 连接 23, 25, 40 最大数量 20 连接的最大数量 20 连接情况信息 Monitor Server 和 7 连接文件的路径名 19 连接协议 12 37

M
名称 Adaptive Server 5, 10, 20, 27, 45 Monitor Server 20 命令 chmod 8 monserver 8, 19, 33 monsrvr 19 no wait 35, 38 sms_shutdown 35, 38, 41 sms_status 22, 29, 42

K
客户端/服务器连接 libtcl.cfg 文件 7 libtcl.cfg 文件和 14 mon_rpc_connect 和 4, 10 sql.ini 文件 14 在 sql.ini 文件中 13 客户端连接 请参见 连接

N
内存

请参见 共享内存

用户指南

55

索引

P
配置 Adaptive Server 24 event buffers per engine 5, 11 max SQL text monitored 6, 11 Monitor Server 启动参数 18, 21 Monitor Server 运行环境参数 21 Monitor Server,位于 9 UNIX 上的 Monitor Server 3 第二个 Monitor Server 18 堆空间 23 共享内存 23 事件缓冲区 27 事件摘要缓冲区 24 中删除语言 5, 44 配置参数 请参见 参数 配置过程 5 配置文件 19 格式 22 指定 22 配置问题 26 批处理文本 请参见 SQL 文本 批处理文件 46

区分大小写 在 SQL 中 xi 权限 mon_authorize_non_sa 和 4, 10 mon_rpc_connect 和 6, 12 共享内存和 46 关于 Monitor Server 文件 8 缺省配置 16 缺省启动参数 10 绕过心跳机制 21, 23

R
日志文件 19, 34, 47 更改位置 34 缺省位置 34 研究启动错误 34 日志消息 请参见 消息

S
设置 进程优先级 11, 20 另请参见 参数 启动顺序 15 实用程序 dscp 7 dscp_dce 7 dsedit 7, 13 dsedit_dce 7 ocscfg 12, 13 syconfig.exe 18 事件 23 事件丢失 27 Monitor Server 和 27 请参见 事件缓冲区 事件缓冲区 5, 11, 27, 29, 44 事件缓冲区中的超限 5, 11, 27, 29 事件摘要 22, 23 数目 25

Q
启动 UNIX 上的 Monitor Server 33 Windows NT 上的 Monitor Server 参数 18, 21 脚本文件 8, 19 顺序 15 中删除语言 8 自动 19 启动参数 添加 17 修改 17 在 Windows NT 上 37 启动顺序 15 36

56

Monitor Server

索引
事件摘要缓冲区 5, 23 配置 24 数目 24 收集 SQL 批处理文本 30 数据库 master 6, 12

X
消息 来自 Adaptive Server 21 来自 Monitor Server 19, 27, 43, 48 在 Adaptive Server 错误日志中 50 小括号 () SQL 语句中 x 心跳机制 -T 参数和 21 绕过 21 信息 检验 7 性能数据 收集 1 显示 1 修改 .bat 启动文件 18 .mrg 文件 20 启动参数 17 虚拟内存开始地址 24, 44 38

T
体系结构 一对一的关系 2 添加 存储过程 46 第二个 Monitor Server 18 启动参数 17 调整 Monitor Server 配置 21 停止 -T 参数和 21 UNIX 上的 Monitor Server 35 Windows NT 上的 Monitor Server 超级用户和 21 心跳机制和 47

Y
要求 UNIX 安装的 3 Windows 安装的 9 一对一的关系 2 应用程序 Monitor Client Library 2 第三方 40 用户编写 40 应用程序编程接口 2 用户编写的应用程序 40 用户名 在 master 数据库中 6, 12 优化 event buffers per engine 5, 11 max SQL text monitored 6, 11 优先级 进程 11, 20 语法约定, Transact-SQL x 语句文本 请参见 SQL 文本

W
网络地址 在 sql.ini 文件中 13 文件 .bat 10, 14, 36 .bat 启动文件 18 .krg 5, 8, 10, 20, 27, 45, 48 .mrg 19, 20 installmon 46 libtcl.cfg 7, 13 monsrvr.exe 36 ms.log 19, 34 sql.ini 7, 13 脚本 33 配置 19 权限和 8 日志 19, 34, 47

用户指南

57

索引

约定 Transact-SQL 语法 另请参见 语法 在参考手册中使用 运行服务器文件 请参见 .bat 文件 运行环境配置 21

x ix

Z
摘要 参见事件摘要 中括号 [] SQL 语句中 x 中删除语言 isql 连接 5, 10 Sybase Central 连接 5, 10 重新启动 39 配置 5, 11, 44 启动 8 注册表 请参见 NT 注册表 自动启动 14, 19 组件 Adaptive Server Monitor 1

58

Monitor Server


相关文章:
ToMonitor环境监测系统使用指南V1.1
ToMonitor环境监测系统使用指南V1.1_信息与通信_工程科技_专业资料。ToMonitor ...ToMonitor 系统基于 Client/Server 架构,ToMonitor 软件为服务器端,ToClient ...
NetBackup配置使用指南(NBU配置使用指南)
50 8.2 使用 Job Monitor ......Master Server可管理存储设备、控制备份/归档策略和恢复操作。Media Server 只连接 存储设备,提供数据分流,并不控制备份/归档策略...
配置系统日志命令
Server 的日志信息级别 56.1.2 terminal monitor 该命令允许在当前 VTY 窗口上...【命令模式】 特权用户模式 【使用指南】 本命令只是设置当前 VTY 的临时属性。...
SEPM操作手册20120227
《交行开发中心 SEPM 操作手册》的编写目的是为了使用户能够借助本手册的帮助,充...说明 1、 Vontu Enforcer 该服务器负责接收 monitor 服务器、endpoint server ...
GOLDENGATE MONITOR11.2.1安装手册
1、环境说明名称 Monitor Server 端 主机名 IP 值 shujufanhuanjiankong 140....sysstat \ unixODBC \ unixODBC-devel 使用以上命令检查操作系统哪些软件包未...
Process Monitor 中文帮助文档
Windows Server 2003 SP1、Windows Vista,以及 64 位...改进,例如: (此处引用自 wbpluto 的汉化版说明) ...【使用 Process Monitor】运行 Process Monitor 需要...
Ogg monitor server and agent12.2.1 安装
Ogg monitor server and agent12.2.1 安装_计算机软件及应用_IT/计算机_专业...2. Click Next 按需修改 next 按需修改 next 由于本实例使用单实例数据库无...
SQL SERVER2000使用说明
SQL SERVER2000使用说明_信息与通信_工程科技_专业资料。监控中心的安装 第 1 ...停止 SQL SERVER 的 SQL SERVER 服务,如图。 b. 备份 monitor.mdf,monitor....
GFI Notwork server monitor
输入用户名,公司和许可证,点击 next 出现设置 GFI network server monitor 引擎...点击 next 出现根据需要为该监控检查项加上说明信息的文本框,默认点击 next ...
LR使用手册
中科软测试组—LoadRunner 使用手册 LAODRUNNER 使用手册一、 Why LoadRunner ? ...SERVER 之间的鉴权 如果在安装时选择安装 REMOTE PERFORMANCE MONITOR SERVER,...
更多相关标签: