Ruby on rails DB2ODBC驱动程序的ruby odbc连接时间慢
每次执行代码时,Ruby on rails DB2ODBC驱动程序的ruby odbc连接时间慢,ruby-on-rails,ruby,db2,odbc,Ruby On Rails,Ruby,Db2,Odbc,每次执行代码时,ODBC.connect与数据源建立连接每次需要30秒 当通过isql-v mustship运行相同的sql语句时,执行和完成需要0.01秒,因此我知道这台服务器上有什么问题,或者我下面的操作可能有问题?我非常仔细地阅读了ruby odbc文档,没有看到任何与此相关的内容 class MustshipsController < ApplicationController require 'odbc' def index mustshiptl = ODBC.connec
ODBC.connect
与数据源建立连接每次需要30秒
当通过isql-v mustship
运行相同的sql语句时,执行和完成需要0.01秒,因此我知道这台服务器上有什么问题,或者我下面的操作可能有问题?我非常仔细地阅读了ruby odbc文档,没有看到任何与此相关的内容
class MustshipsController < ApplicationController
require 'odbc'
def index
mustshiptl = ODBC.connect("mustship", '', '')
sql = "SELECT COL1, COL2, COL3, COL4 FROM MUSTSHIPTL"
stmt = mustshiptl.run(sql)
# code execution here
stmt.drop
end
类MustshipsController
非常感谢你的帮助我想明白了
如果在IBMDB2数据源的db2cli.ini文件中使用CurrentSchema=libraryname
,则在DB2中将访问路径设置为仅此库时,执行将延迟。删除此设置使我返回到毫秒的执行时间。然后,您只需要为sql调用中的每个表定义库名称
希望这有助于防止将来有人遇到这种情况。非常令人沮丧