Tosska Technologies宣布推出其旗舰SQL性能调优产品 – 适用于Oracle®的Tosska SQL调优专家(TSE™)

创新的SQL语句优化工具

Dec. 18, 2017

Hong Kong, December 18, 2017 – Tosska Technologies Limited(Tosska)是一家专门提供数据库和SQL性能相关工具的IT公司,今天宣布推出他们的第一个提供机器调整功能以改善Oracle® SQL性能的产品Tosska SQL Tuning Expert(TSE™)。

SQL调优是每个DBA都会遇到的标准问题。 调优SQL语句就是要找到执行SQL语句的最快路径。 为了调优SQL语句,您需要了解数据库体系结构并具有SQL调优技能的深入知识。

「市场上有很多SQL调优技巧,但大多数只在特定的数据库环境中才有用。 您需要在数据库上手动逐个尝试这些提示。 这不仅耗时,而且也无法保证您能为SQL语句找到最佳性能的解决方案,」Tosska首席执行官伍家铭说。 「对于DBA或有经验的SQL开发人员来说,调整有问题的SQL语句可能需要数天或数周的时间。 SQL调优是一项非常需要技巧的工作,在很多企业中,他们的开发人员都无法执行这样的工作。 这些昂贵且宝贵的时间是否应该节省并用于公司内部其他更高效的任务? 这就是我们设计TSE来解决这个问题的原因。」

「TSE™背后的设计理念是提供一种机器调优工具,可以在不需要用户参与的情况下优化SQL语句。 用户只需要将有问题的SQL语句输入到工具中并按下按钮,然后工具就会处理其余部分,无需用户在整个SQL调优过程中进行分析,猜测或测试,」Tosska首席技术官杜伟业表示。「TSE™通过使用Tosska发明的嵌入式人工智能(AI)引擎的专有技术,来模仿人类专家的SQL调优过程,来实现这一目标。调优引擎会在指定的配额内,为SQL语句尝试每种可能的有效Oracle Hints组合以改进执行的速度。 由于SQL语句的Oracle Hints组合的排列非常庞大,因此人类专家是无法为复杂的SQL语句完成这样的调优的。」

TSE™现在可以从Tosska的网站免费下载。 有关详细信息,请访问Tosska的网站www.tosska.com。

关于 Tosska
Tosska Technologies是一家专注于为数据库和SQL相关性能优化和改进提供解决方案的公司。我们的使命是通过我们的新技术帮助用户消除障碍。此外,Tosska是世界上为数不多的专注于使用人工智能技术解决各种数据库性能问题的公司之一。我们的目标是帮助客户减少硬件投资; 提高他们的数据库应用程序服务水平,利用我们的创新技术,为更多的战略活动腾出人力资源。更多信息请访问www.tosska.com 或发邮件至 enquire@tosska.com。

新闻和媒体咨询
KaMing Ng
Chief Executive Officer
Tosska Technologies Limited
Phone: +852-28248420
Email: enquire@tosska.com

All Trademarks mentioned on this Site are the property of their respective owners.

Tosska SQL Tuning Expert (TSE™) for Oracle® – 系统需求

在安装 Tosska SQL Tuning Expert (TSE™) for Oracle® 之前, 请确保您的系统满足以下最低硬件和软件要求:

CPU 1.8 GHz Processor
Memory 2 GB of RAM minimum, 4 GB of RAM recommended
Hard Disk Space 200 MB of disk space for 32-bit installation
400 MB of disk space for 64-bit installation
Operating System Microsoft Windows® 7 32-bit and 64-bit
Microsoft Windows® 10 32-bit and 64-bit
.NET Framework Microsoft .NET Framework 4.5
Database Client Oracle® 9i Client
Oracle® 10G Client
Oracle® 11G Client
Oracle® 12c Client
Oracle® client is not required when Basic Type is used for Connection Mode
Database Server Oracle® database 11G, 12C

能加快运行 SQL 调优过程吗?

可以,如果您对 SQL 语句的有预期的运行时间,可以在”Test Run All Options”选项窗口中的”terminate Criteria” Tab 设置 “User define time” 的值,将其用作终止每个 SQL 替代方案的终止测试运行的时间。

我应该测试运行每个 SQL 替代项多少次?

如果 SQL 的运行时短(少于 10 秒),则数据缓存从硬盘到内存和 SQL 分析时间的时间可能对总运行时很重要。因此,执行每个 SQL 替代项 2 次,并使用第二个运行时进行比较。

对于运行时间小于 1 秒的极短的 SQL 语句,建议多次运行所有 SQL 替代项,例如 3 次或更多,以便取得较平均运行时间进行比较。