我在我的docker环境中安装了oracle db version19c,并设置了一个充满虚拟数据的数据库。然而,当我试图运行一个非常大的查询时,我得到了错误: SP2-0341:变量替换期间行溢出(第1行>3000个字符)。我试着用换行符来拆分它,但根据拆分的方式,我得到了各种各样的错误,比如: 第2行出错: ORA-00933: SQL命令未正确结束 或 第2行出错: SP2-0341:变量替换期间行溢出(第3行>3000OR((AC.p_partkey = ...)); -- The where part
我正在使用一个大型数据库(一些表500000000+行)。每天使用LOAD DATA INFILE替换3-1000万行,每次导入大约100万行(因此使用CRON一天3-10次)。问题是,在进行如此大的文件导入时,MySQL消耗了80%的CPU,所有来自网站的常见查询都变得非常慢或网站性能下降。该网站运行在亚马逊的EC2 Windows2008服务器上。有谁知道如何在一个EC2实例中解决这个问题(不拆分数据库),谢谢。