Sql 并发创建唯一索引时超时
我正在尝试在我的生产框上的表上创建唯一索引。为此: 已创建一个表TABLE1,其中包含COLUMN1 在我的生产数据库(即Postgres)上运行以下命令Sql 并发创建唯一索引时超时,sql,postgresql,Sql,Postgresql,我正在尝试在我的生产框上的表上创建唯一索引。为此: 已创建一个表TABLE1,其中包含COLUMN1 在我的生产数据库(即Postgres)上运行以下命令 Create UNIQUE INDEX CONCURRENTLY idx_id_unique on TABLE1(COLUMN1) 这是一段时间后发生的错误: 2014-10-07 20:46:49.056 EDT错误:由于语句超时而取消语句 2014-10-07 20:46:49.056 EDT声明:在表1列上同时创建唯一索引idx_i
Create UNIQUE INDEX CONCURRENTLY idx_id_unique on TABLE1(COLUMN1)
这是一段时间后发生的错误:
2014-10-07 20:46:49.056 EDT错误:由于语句超时而取消语句
2014-10-07 20:46:49.056 EDT声明:在表1列上同时创建唯一索引idx_id_UNIQUE
我的问题是:
此超时失败的可能原因是什么?
注意:由于这是生产数据库服务器,我们有数千个并发运行的多个查询/事务,因此此创建索引。。。。这将需要大量的时间。但是,这个查询会引发超时异常吗?
Postgres是否并发抛出创建唯一索引的语句超时错误?因为对于大型表,此查询需要几个小时才能完成。
可能的解决办法是什么?
此超时失败的可能原因是什么?注:作为
这是生产数据库服务器,我们有数千个
同时运行的查询/事务,以便创建索引。。。。
这将需要大量的时间。但是,这项质询会继续吗
抛出超时异常
它告诉您:由于语句超时而取消语句。所以,是的
POSTGRES是否并发抛出创建唯一索引的语句超时错误?因为对于大型表,此查询需要几个小时才能完成。
是的,它刚刚告诉过你
可能的解决办法是什么?
增加创建索引的会话的语句超时限制
编辑:添加到手册的链接
有关语句超时的详细信息,请参见手册:
同样,如何设置配置设置也包括:
我对您正在使用的TransactionTemplate一无所知,但google建议它有文档。如果没有其他方法,可能会有某种方法通过它发出原始SQL
另外,如果您:
仔细阅读提供的错误消息。
至少对您正在使用的软件的手册有一些熟悉。
可以通过谷歌或内置搜索搜索1对2。
此超时失败的可能原因是什么?注:作为
这是生产数据库服务器,我们有数千个
同时运行的查询/事务,以便创建索引。。。。
这将需要大量的时间。但是,这项质询会继续吗
抛出超时异常
它告诉您:由于语句超时而取消语句。所以,是的
POSTGRES是否并发抛出创建唯一索引的语句超时错误?因为对于大型表,此查询需要几个小时才能完成。
是的,它刚刚告诉过你
可能的解决办法是什么?
增加创建索引的会话的语句超时限制
编辑:添加到手册的链接
有关语句超时的详细信息,请参见手册:
同样,如何设置配置设置也包括:
我对您正在使用的TransactionTemplate一无所知,但google建议它有文档。如果没有其他方法,可能会有某种方法通过它发出原始SQL
另外,如果您:
仔细阅读提供的错误消息。
至少对您正在使用的软件的手册有一些熟悉。
可以通过谷歌或内置搜索搜索1对2。
由于我是DB的新手,您能告诉我如何增加语句超时限制吗?另外,我将使用TransactionTemplate对象从java调用此函数。你知道如何增加这个限制吗?因为我是DB的新手,你能告诉我如何增加语句超时限制吗?另外,我将使用TransactionTemplate对象从java调用这个函数。你知道如何提高这个限制吗?