《IQ监控与常见问题解答.pptx》由会员分享,可在线阅读,更多相关《IQ监控与常见问题解答.pptx(29页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、Module OverviewThis module identifies techniques to monitor ASIQ databases.In addition,it describes how to use ASIQ utilities to monitor and troubleshoot.ObjectivesAfter completing this module,you should be able to:Monitor an ASIQ databaseMonitor performance using IQ UTILITIESTroubleshoot problems第1
2、页/共29页Module MapASIQ监控监控 监控监控Users监控监控Deletes/Loads/Inserts使用系统存储过程监控使用系统存储过程监控ASIQ监控监控IQ缓存使用情况缓存使用情况使用系统提供命令监控系统使用系统提供命令监控系统TroubleshootingWhat do I do if.?第2页/共29页监控监控Users使用Sybase Central监控已连接用户双击Connected Users目录双击connection ID可以获得连接的详细信息第3页/共29页监控监控Loads/Deletes/Inserts在日志文件中查看insert and delete
3、信息.90000 Rows,8 SecondsMem:30mb/M31Main Blks:U5872/4%,Buffers:U6392/L9Temporary Blks:U11721/28%,Buffers:U3083/L169Main I:L173970/P2725 O:D27387/P21574 C:D21400Temporary I:L341295/P7229 O:D50851/P13638 C:D32200.100000 Rows,8 Seconds Mem:30mb/M31Main Blks:U7784/6%,Buffers:U6392/L9Temporary Blks:U13677
4、/33%,Buffers:U3121/L116Main I:L179988/P2725 O:D28345/P22521 C:D20500Temporary I:L351507/P7230 O:D53062/P14611 C:D30100第4页/共29页监控监控Loads/Deletes/Insertsn在事务结束时,会输出总结信息:100000 records were inserted into customer.Insert for customer,completed in 86 seconds.100000 records inserted.Mem:14mb/M31Main Blks:
5、U23932/19%,Buffers:U6393/L0Temporary Blks:U41/0%,Buffers:U9/L1Main I:L249754/P2778 O:D36672/P30625 C:D14900Temporary I:L421871/P14378 O:D63112/P15701 C:D28000n这些信息都保存在.iqmsg文件中nSee“Interpreting Notification Messages”in Chapter 5 of the Sybase Adaptive Server IQ Administration and Performance Guide第5
6、页/共29页监控数据装载信息监控数据装载信息在装载的过程中存在三个阶段Phase 1 从文本文件读数据,然后向磁盘写LF,HNG,and FP索引数据Phase 2 对HG索引数据进行排序;同时继续将其它类型的索引数据写到磁盘上Phase 3 将HG索引数据写到磁盘上统计信息的频率基于NOTIFY选项的设置值的大小缺省为100,000行NOTIFY值的大小可以在LOAD TABLE 或者是INSERT语句中指定也可以通过设置数据库选项Notify_Modulus来更改缺省的NOTIFY的大小(continued)第6页/共29页监控数据装载信息监控数据装载信息在数据装载的第一阶段,显示从数据源
7、读数据的统计信息统计当前使用内存(IQ caches+Heap)/装载总内存 的比例 Mem:30mb/M31显示数据表空间与临时表空间的使用状况,数据块的使用情况以及上锁情况Main Blks:U5872/28%,Buffers:U6392/L9Temporary Blks:U13677/33%,Buffers:U3121/L116Reports logical and physical reads,buffer destruction and compression informationMain I:L179988/P2725 O:D28345/P22521 C:D20500Tempor
8、ary I:L351507/P7230 O:D53061/P14611 C:D30100(continued)第7页/共29页监控数据装载信息监控数据装载信息在装载第一阶段结束之后,在装载完成以前会看到类似的写信息,包括最终的总结信息如果NOTIFY的值设的太高,则无法看到装载的过程处理信息如果NOTIFY的值设的太低,又会使统计信息的频率发生的太频繁See Chapter 5,ASIQ Administration and Performance Guide,for more information on the load notification messages第8页/共29页使用系统提
9、供存储过程监控数据库使用系统提供存储过程监控数据库常用包括以下存储过程常用包括以下存储过程下面将逐个介绍它们(continued)第9页/共29页使用系统提供存储过程监控数据库使用系统提供存储过程监控数据库sp_iqcheckdb检查数据库中数据有效性将数据库中的每个数据“页”从磁盘读到内存中会消耗大量的时间!根据数据库的选项对这些数据“页”进行校验和修复这些处理信息会保存到下一次使用sp_iqdbstatistics 存储过程为止当成功进行数据库检查后,更新数据库存储分配信息以反映最新的状态当发生错误时不更新这些信息Example on next page(continued)第10页/共2
10、9页使用系统提供存储过程监控数据库使用系统提供存储过程监控数据库sp_iqcheckdb右边只显示部分结果统计结果中用星号标识的选项是用来表示数据碎片的统计结果当这些选项存在非零值时,数据库可能存在较为严重的错误为了使此存储过程获得准确的结果,必须在运行此存储过程之前提交检查点(continued)第11页/共29页(continued)使用系统提供存储过程监控数据库使用系统提供存储过程监控数据库sp_iqdbstatisticssp_iqdbsize第12页/共29页(continued)使用系统提供存储过程监控数据库使用系统提供存储过程监控数据库sp_iqstatusThings to l
11、ook for:see next page第13页/共29页使用系统提供存储过程监控数据库使用系统提供存储过程监控数据库sp_iqstatus检查数据表空间与临时表空间的使用情况如果使用率过高,就需要增加表空间了Old Versions Shows number of old table versions in the database and space usedThere versions will be dropped and space recovered when no longer referenced by active transactionsActive Txn Versio
12、nsNumber of active write transactions and amount of data created and destroyedSee Chapter 1,ASIQ Troubleshooting and Error Message Guide,for more information on sp_iqstatus第14页/共29页监控缓存使用情况监控缓存使用情况IQ UTILITIES 监控缓存的使用性能收集缓存的使用信息以及ASIQ使用磁盘I/O的情况所有的统计信息会保存在一个日志文件中语法:IQ UTILITIES MAIN|PRIVATE INTO dumm
13、y_table_nameSTART MONITOR monitor_options.(continued)第15页/共29页监控缓存使用情况监控缓存使用情况检查以及保存监控结果检查以及保存监控结果结果以文本形式保存在以下日志文件中:数据表空间:dbname.connection#-main-iqmon临时数据表空间:dbname.connection#-temp-iqmon上述日志文件的后缀可以通过-file_suffix选项来进行指定可以使用任何的文本编辑器浏览这些信息这些日志文件会放在存放.db文件的同一目录下(continued)第16页/共29页(continued)监控缓存使用情况监
14、控缓存使用情况例如:create table monitor_table(a varchar(1);IQ UTILITIES PRIVATE INTO monitor_tableSTART MONITOR-summary-interval 20;首先需要创建一个虚拟表此表用于进行缓存的监控表的内容可以随意定义启动缓存监控器以记录数据与临时数据缓存的活动状况第17页/共29页监控缓存使用情况监控缓存使用情况使用-summary 选项举例Sybase Adaptive Server IQ Performance Monitor-Options string for Temp cache:-summ
15、ary-interval 20Summary2001-11-20 10:20:25 Active Main Cache Temp Cache UsersFinds HR%Reads/Writes GDirty Pin%Dirty%InUse%Finds 07639 82.9 3261/15 4 0.0 0.6 100 38075 0 0 0.0 0/0 0 0.0 0.6 100 0 0 0 0.0 0/0 0 0.0 0.6 100 0 1 31 96.8 1/0 0 0.0 0.6 100 7 1 250 87.6 31/0 0 0.0 0.6 100 10第18页/共29页停止缓存监控器
16、停止缓存监控器语法:IQ UTILITIES MAIN|PRIVATE INTO dummy_table_name STOP MONITOR;例如:IQ UTILITIES PRIVATEINTO monitor_table STOP MONITOR;第19页/共29页系统监控工具系统监控工具监控监控CPU 与数据页面的使用与数据页面的使用UNIX平台:psvmstatsartopstatNT平台:Performance MonitorTask Manager第20页/共29页Module MapMonitoring Monitoring FilesMonitoring UsersMonito
17、ring Deletes/Loads/InsertsUsing System Stored ProceduresIQ UTILITIESSystem UtilitiesASIQ常见问题常见问题What do I do if.?第21页/共29页Troubleshooting FieldsWhat Do I Do If.ASIQ服务无法启动?用户无法访问数据库?装载时表空间不足?事务处理效率低或者挂起?第22页/共29页ASIQ 服务无法启动服务无法启动可能原因可能原因数据库服务已经启动!数据库元数据事务日志与数据库不匹配使用了无效的用户启动数据库服务环境变量未正确设置网络连接出现问题没有足够的
18、内存分配给数据库服务第23页/共29页用户无法访问数据库或数据库对象用户无法访问数据库或数据库对象用户ID或者口令无效服务启动方式是数据库管理员专用方式数据库相关数据文件丢失ODBC数据源未正确定义数据库正在进行备份用户没有访问数据库对象的相应权限第24页/共29页装载时数据表空间不足装载时数据表空间不足ASIQ处理方法:挂起此装载进程轮询是否增加了新的表空间增加足够的新空间存放数据使用CREATE DBSPACE 命令(syntax in notes)例如:CREATE DBSPACE mydb_2AS e:s2datamydb_2.iqSIZE 200第25页/共29页事务处理效率低或者挂
19、起事务处理效率低或者挂起首先确定是针对某个用户还是所有用户?假如是一个用户,检查他现在的进程?如果是所有用户,检查数据库或服务检查数据页面的使用情况,看是否由于数据颠簸造成的检查缓存的使用;也许设置过小当缓存使用到达极限,可以考虑增加新的内存检查查询语句,看索引设置是否正确第26页/共29页问题解答与技术支持问题解答与技术支持要准备以下信息:Sybase用户的ID数据库运行环境信息(平台和版本),sp_iqstatus相关问题与错误信息建议提供以下内容:IQ Message Log,OS Error Log,Server Config Filestktrc.iq(stack trace fil
20、e in same directory as.db file)Monitor OutputExamine Query Plan确认:问题严重性确认问题是否可重现(使用DBISQL or ISQL 等工具实现)See Chapter 2,ASIQ Troubleshooting and Error Guide,for the extensive checklist of things to do before contacting Technical Support第27页/共29页总结总结好的系统管理习惯好的系统管理习惯:确保表被正确建立,使用IQ UNIQUE指明字段聚合度确保索引类型选择正确设置合适的缓存大小定期进行以下工作:备份检查日志检查表空间使用率检查数据库性能第28页/共29页感谢您的观看!第29页/共29页