Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/scala/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Database play scala项目中play框架的数据库调优性能_Database_Scala_Playframework 2.2_Mysql Error 1064_Slick - Fatal编程技术网

Database play scala项目中play框架的数据库调优性能

Database play scala项目中play框架的数据库调优性能,database,scala,playframework-2.2,mysql-error-1064,slick,Database,Scala,Playframework 2.2,Mysql Error 1064,Slick,讨论了一些额外的调优性能参数,但没有提及关于最佳或中等设置的建议/建议 想知道是否有人对这些额外的调优性能参数有任何建议/建议 此外,我还有以下许多SQL错误。不知道这是否与调优设置有关,因为我有所有稳定的版本,如bonecp 0.8.0.RELEASE、play 2.2.2、play Slick 0.6.0.1等 Caught SQLException! com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException:

讨论了一些额外的调优性能参数,但没有提及关于最佳或中等设置的建议/建议

想知道是否有人对这些额外的调优性能参数有任何建议/建议

此外,我还有以下许多SQL错误。不知道这是否与调优设置有关,因为我有所有稳定的版本,如bonecp 0.8.0.RELEASE、play 2.2.2、play Slick 0.6.0.1等

Caught SQLException!
com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: No operations allowed after  connection closed.

如果您对此有任何回应,将不胜感激。

根据异常消息,您希望在已关闭的连接上应用db操作(无论是创建、选择、更新还是删除操作)。你能帮我查一下密码吗

顺便说一句:我也在运行bonecp 0.8.0,使用此(开发)配置时没有遇到以下异常:


也许您可以在检查“BoneCpPlugin”时尝试调整配置设置“

我认为您可以在applications.conf文件中添加“db.default.maxConnectionAge=0”代码。这一行代码就足够了。

没错。但是我自己没有关闭连接。玩滑头,帮我处理。我所做的只是将我的代码包装在“Database()with transaction{implicit session=>//任何像insert/read这样的操作”中,我认为Slick会相应地处理这些操作。通过这个线程可能会很有用,我明白你的意思……但是,我并没有遇到这些问题。如果(!?)我没记错的话,我有一些问题大约一年前,BoneCP 0.7.x也出现了“连接关闭”问题。不确定更新版本是否解决了这个问题,也不确定是设置了“maxConnectionAge=0”。是的,这就是我以前的线程建议的(默认值。maxConnectionAge=0)。让我试试。顺便说一句,它只在生产环境中发生(不是本地)@zochhuana@tfh对于
maxConnectionAge=0
,没有瓶颈,零值意味着永远不会强制关闭连接。请参见此处:Hi Bala,请参阅第一个答案的注释。您建议的设置可能会解决此问题,但也有负面影响。
db {
  default.driver=org.postgresql.Driver
  default.url="jdbc:postgresql://.../database"
  default.user=some-user
  default.password="some-pass"
  default.logStatements=true
  default.maxConnectionAge=0
  default.logStatements=true
  default.maxConnectionAge=0
  default.partitionCount=1
  default.maxConnectionsPerPartition=10
  default.minConnectionsPerPartition=5
}