内容字号:默认大号超大号

段落设置:段首缩进取消段首缩进

字体设置:切换到微软雅黑切换到宋体

天翼云_啊里云服务器_企业级

2021-07-20 01:23 出处:欧普曼云计算 人气: 评论(0

这次是Ver.17。

本次是SAP SQL Anywhere Ver.17的性能分析工具"SQL Anywhere profile"的解说。其实从旧版本开始写的话,在新版本中的进化更容易理解。另外,各个版本的解说都是作为单独的博客投稿而成立的内容,说明相似之处也请谅解。

这次因为变长了所以是前后篇。这是前篇。后篇是这里。

SQL Anywhere profile

SQL Anywhere profile是记录数据库中发生活动的工具。这个工具是开发和诊断工具,可以分析关于性能问题的信息。CPU和磁盘的使用率等也取得。该工具不仅可以用于性能,也可以用于"通过死锁和锁定等待检测动作块"。其他

触发、事件、嵌套存储过程呼叫等成本较高的隐藏过程程序正文中有可能出现问题的代码范围分析

等功能。我个人认为这个工具不仅仅是正式开始后的问题发生时,开发的后半阶段,产品测试阶段也最好使用。如果是手动测试的话可能会很麻烦,但是除了进行通常的测试外,物联网工程师,还可以使用这个工具进行测试,从而进一步探索数据库上的问题。

该工具的遗憾之处

先告诉您该工具的遗憾之处。这个工具现在作为"SQL Central的功能"被提供。因此,不能让应用程序开发者在应用程序内用开关或按钮执行配置。(按要求Logging是可以的。)然后请最终用户代替去有点困难。还是考虑在网站的支持和开发时使用比较好。

请不要混淆SQL Anywhere发动机提供的功能和其他工具提供的功能。例如#sqla170/ja/html/817126526ce21014b4b6e257c19b45eb.htmlINPUT文不是SQL Anywhere引擎提供的功能,大数据分析,而是标题中有"INPUT文[Interactive SQL]"这样的Interactive SQL工具提供的功能。也就是说在ODBC等应用程序内不能使用INPUT语句。(如果要做的话….直接执行OS命令的命令启动Interactive SQL并在其中执行,稍微有点勉强。)

选择归档模式

正如SQL Anywhere"Profile"的名称所示,该工具用于运行中的数据库的归档,即信息收集。模式

包含的配置模式目标配置模式

有2种。(准确地说,除此之外还有"支持模式"模式,但这通常不用于SAP产品支持团队要求时使用的模式。)综合性是能按照那个名称包含几乎全部的信息的强有力的模式。但是,相应的也会对表演产生很多影响。目标分析模式是在目标被缩小的情况下只对该部分进行分类,所以性能的降低可以控制在最小限度。目标是指"特定的SQL"、"需要XX秒以上的SQL"等"条件"。

这两种模式使用哪一种,目前在博客的第一张图中处于哪个阶段是很重要的。如果现在处于"整体"(上侧)的阶段的话,就要全面使用。如果处在"个别"(下侧)的阶段,就要考虑目标的使用。但是,目标也有很多符合的条件是没有意义的,也有在短时间内对特定的处理设置综合性的专业化模式的战略吧。我建议在性能问题的时候,在短时间内,快云服务器,在"全面的配置模式ON→进行问题的处理→完成后停止专业化"进行综合的分类模式。

经常会被问到这一表演会带来什么影响。回答是这个根据应用程序不同不能一概而论。CPU越强,磁盘越快影响越小。同时访问数也与性能降低程度有关。这个也要在开发(最终测试时)掌握ON时会有多少影响才是最好的。

开始归档

本次投稿将以包含的归档模式对方法进行说明。(如果您希望对目标归档模式进行解说的话,请通过评论进行说明。)

SQL Anywhere profile作为SQL Central的一个功能提供。首先启动SQL Central。另外,专业归档最好在SQL Anywhere服务器机器上进行。

SQL Central内SQL Anywhere profile的启动方法有2种。首先从认为这边会使用更多的方法开始解说。(还有一个是后篇的解说。)

连接SQL Central进行配置的数据库。连接后,右键单击左窗格的数据库图标。

右键点击显示的菜单上方有"打开SQL Anywhere Profile",单击。

(SQL Anywhere Profile的窗口启动后,直接在其上)启动专业文件选项的窗口。

在操作标签中指定要执行的分类。这次指定"包括的"。

请点击"OK"。

开始进行归档。请在此状态下执行应用程序的问题处理。

执行处理后,可确认如下所示执行的SQL是否按时间序列显示。

在执行归档过程中也可以看到分类后的数据,也可以保存分类后再慢慢看。(可以在别的机器的SQL Central上看到保存的文件)关于保存方法和看保存的文件的方法在后篇中进行说明。

但是,关于后述索引的提案功能,无法从保存的文件中执行。需要在执行配置文件时进行。

那么,物联网行业,开始专业化后SQL Anywhere Profile的画面开始移动,我想说明一下那个画面的意思。首先,上面的画面是"操作标签",这个显示对数据库的操作。左侧为执行的SQL语句(其中也包含SQL Anywhere内部执行的SQL。)右侧为滚动时间序列的条形图。如果长的东西出现了的话,就认为那个需要时间。但是,不要因为发现了慢的东西就马上开始改善,请对照应用程序上的问题处理。应用程序上较慢的处理并不是单纯的SQL造成的,云服务器价格,而是一系列处理(多个)SQL的合计时间。

举个例子,某位客人出现了显示表格异常慢的现象。(当时是SQL Anywhere没有profile的时代,)即使用profile分析,也找不到导致该表显示慢的SQL。于是我看了应用程序内的代码,发现表中的1格是用1个SQL结果填的。我记得是横12格×纵10格左右的表,为了显示那张表,一共执行了120次SQL。这是即使1次SQL的执行仅0.5秒,*120也需要60秒的计算。

分享给小伙伴们:
本文标签: 天翼啊里服务器企业级

相关文章

评论

发表评论愿您的每句评论,都能给大家的生活添色彩,带来共鸣,带来思索,带来快乐。

签名: 验证码: 点击我更换图片

评论列表