我经常需要在重建之前删除PostgreSQL数据库中的所有数据.我将如何直接在SQL中执行此操作?
目前我已经设法提出一个SQL语句,它返回我需要执行的所有命令:
SELECT 'TRUNCATE TABLE ' || tablename || ';' FROM pg_tables WHERE tableowner='MYUSER';
Run Code Online (Sandbox Code Playgroud)
但是,一旦拥有它们,我就无法以编程方式执行它们.
运行我的webapp一段时间后(时间因小时和天数而异,具体取决于流量)Tomcat似乎随机关闭了自己.在这种情况发生之前,日志中没有任何异常(没有例外)只是我的应用程序发出的正常INFO内容.
任何人都可以帮助如何最好地调试这个?Tomcat中有什么东西可以触发AbstractProtocol pause信号吗?
日志:
09-Nov-2011 21:40:19 org.apache.coyote.AbstractProtocol pause
INFO: Pausing ProtocolHandler ["http-bio-80"]
09-Nov-2011 21:40:20 org.apache.coyote.AbstractProtocol pause
INFO: Pausing ProtocolHandler ["ajp-bio-8009"]
09-Nov-2011 21:40:21 org.apache.catalina.core.StandardService stopInternal
INFO: Stopping service Catalina
Run Code Online (Sandbox Code Playgroud)
Java版本:1.6.0_25-b06 Tomcat版本:6
dynamic-sql ×1
hibernate ×1
java ×1
log4j ×1
plpgsql ×1
postgresql ×1
spring ×1
tomcat ×1
truncate ×1