database - 访问数据库时,JIRA 自定义字段在生产环境中执行速度较慢

标签 database database-connection jira jira-plugin

我在 JIRA 中部署了一个“客户”自定义字段插件,它可以访问服务器上的 SQL Server 数据库。发生的情况是,当我去编辑问题时,如果我启用了自定义字段,则网页需要额外 2-3 秒才能加载。如果我然后去禁用自定义字段,则完全没有延迟,页面会立即加载,因此它肯定与这个新的自定义字段有关。另外值得注意的是,在开发环境中,无论是否启用自定义字段,都不会出现任何延迟。

这很奇怪,因为我在生产和开发环境中使用的 SQL 驱动程序是“net.sourceforge.jtds.jdbc.Driver”。此外,我用于访问生产和开发环境中的客户数据库的 URL 再次完全相同:jdbc:jtds:sqlserver://:"。还使用完全相同版本的驱动程序:jtds版本1.2.4。

我想不出还有什么可能导致这个问题。

任何帮助将不胜感激。

谢谢大家。

最佳答案

嗯,遇到生产和开发环境的情况仍然很少见,从远处看它们被认为是相同的,但实际上并非如此;)

例如,自定义字段是否偶然执行“繁重”SQL 操作?在这种情况下,即使开发环境和运维环境之间的微小差异最终也可能会产生巨大的差异:

  • SQL Server 版本配置详细信息
  • JDBC 驱动程序版本(您已验证此版本)
  • JIRA 版本配置详细信息
  • 任何相关的硬件差异都可能产生类似的影响,例如可用内存、内存速度、硬盘速度、CPU 性能、核心数量等。

在这种情况下,最好的方法几乎总是尝试通过实际测量来识别瓶颈,无论是通过代码检测还是 SQL Server 监控或外部监控解决方案 - 特别是后两者应该可以帮助您识别缓慢的 SQL 查询,如果任何。

祝你好运!

关于database - 访问数据库时,JIRA 自定义字段在生产环境中执行速度较慢,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9222368/

相关文章:

sql-server - SQL Server 2016 Express Management Studio 无法设计新表或现有表

java - 在数据库中只存储没有时间的日期

mysql - 由于许多连接错误,主机 'X' 被阻止

automation - 通过 Chef headless 安装 JIRA

java - Jira Gadgets 开发结构

jira-rest-java-client-0.2-m1.jar 的 Maven 依赖项

database - 在 Access 报告的文本框中组合字段,有些为空

sql - SQL 数据库设计初学者指南

mysql - 数据库驱动的 iOS 应用程序

php - 如何在移动应用程序中将用户与 mysql 连接起来?登录权限