Oracle数据库在大约20分钟内突然填充存储设备

概述:亚马逊RDS上的我的Oracle实例在大约20分钟的时间内填充了20GB的存储空间.我检查了所有使用这个数据库的应用程序,没有什么看起来与众不同–我无法弄清楚为什么会发生这种情况.请参阅CloudWatch中的图表:正如你所看到的,我将存储空间增加到25GB,希望我可以“动摇一些东西”–但显然,它所做的就是将我的可用空间增加5GB.此实例运行的流量非常低的Web应用程序,您可以看到可用空间非常稳定.对于这个系统来说,20GB应该足够了.这是怎么回事?有关如何弄清楚占用所有空间的任何提示?编辑:我设法从数据库获得的一些统计数据:SELECT(SELECTSUM(BYTES)/1024/1024/1024DATA_SIZEFROMDBA_DATA_FILES) (SELECTNVL(SUM(BYTES),0)/1024/1024/1024TEMP_SIZEFROMDBA_TEMP_FILES) (SELECTSUM(BYTES)/1024/1024/1024REDO_SIZEFROMSYS.V_$LOG) (SELECTSUM(BLOCK_SIZE*FILE_SIZE_BLKS)/1024/1024/1024CONTROLFILE_SIZEFROMV$CONTROLFILE)"SizeinGB"FROMDUAL生产:SizeinGB------------------19.360321044921875并且使用消除过程,我发现DBA_TEMP_FILES占据了19GB中的18个.DBA_TEMP_FILES中有什么?我该如何清除它们?好的,我调整了我的TEMP表空间,这似乎已经解决了我的问题.这是我跑的命令:ALTERTABLESPACETEMPSHRINKSPACEKEEP512M似乎已经解决了这个问题(数据库大小从19GB变为2GB),但我仍然不知道为什么会在如此小的环境中发生这种情况.添加了一些CloudWatch警报,以便我可以在下次提前跳转(如果有下一次).总结以上是为你收集整理的Oracle数据库在大约20分钟内突然填充存储设备全部内容,希望文章能够帮你解决Oracle数据库在大约20分钟内突然填充存储设备所遇到的程序开发问题。摘要:亚马逊RDS上的我的Oracle实例在大约20分钟的时间内填充了20GB的存储空间.我检查了所有使用这个数据库的应用程序,没有什么看起来与众不同–我无法弄清楚为什么会发生这种情况.请参阅CloudWatch中的图表:正如你所看到的,我将存储空间增加到25GB,希望我可以“动摇一些东西”–但显然,它所做的就是将我的可用空间增加5GB.此实例运行的流量非常低的Web应用程序,您可以看到可用空间非常稳定.对于这个系统来说,20GB应该足够了.这是怎么回事?有关如何弄清楚占用所有空间的任何提示?编辑:我设法从数据库获得的一些统计数据:SELECT(SELECTSUM(BYTES)/1024/1024/1024DATA_SIZEFROMDBA_DATA_FILES) (SELECTNVL(SUM(BYTES),0)/1024/1024/1024TEMP_SIZEFROMDBA_TEMP_FILES) (SELECTSUM(BYTES)/1024/1024/1024REDO_SIZEFROMSYS.V_$LOG) (SELECTSUM(BLOCK_SIZE*FILE_SIZE_BLKS)/1024/1024/1024CONTROLFILE_SIZEFROMV$CONTROLFILE)"SizeinGB"FROMDUAL生产:SizeinGB------------------19.360321044921875并且使用消除过程,我发现DBA_TEMP_FILES占据了19GB中的18个.DBA_TEMP_FILES中有什么?我该如何清除它们?好的,我调整了我的TEMP表空间,这似乎已经解决了我的问题.这是我跑的命令:ALTERTABLESPACETEMPSHRINKSPACEKEEP512M似乎已经解决了这个问题(数据库大小从19GB变为2GB),但我仍然不知道为什么会在如此小的环境中发生这种情况.添加了一些CloudWatch警报,以便我可以在下次提前跳转(如果有下一次).总结以上是为你收集整理的Oracle数据库在大约20分钟内突然填充存储设备全部内容,希望文章能够帮你解决Oracle数据库在大约20分钟内突然填充存储设备所遇到的程序开发问题。

概述:我调整了我的TEMP表空间,这似乎已经解决了我的问题.这是我跑的命令:ALTERTABLESPACETEMPSHRINKSPACEKEEP512M似乎已经解决了这个问题(数据库大小从19GB变为2GB),但我仍然不知道为什么会在如此小的环境中发生这种情况.添加了一些CloudWatch警报,以便我可以在下次提前跳转(如果有下一次).总结以上是为你收集整理的Oracle数据库在大约20分钟内突然填充存储设备全部内容,希望文章能够帮你解决Oracle数据库在大约20分钟内突然填充存储设备所遇到的程序开发问题。摘要:亚马逊RDS上的我的Oracle实例在大约20分钟的时间内填充了20GB的存储空间.我检查了所有使用这个数据库的应用程序,没有什么看起来与众不同–我无法弄清楚为什么会发生这种情况.请参阅CloudWatch中的图表:正如你所看到的,我将存储空间增加到25GB,希望我可以“动摇一些东西”–但显然,它所做的就是将我的可用空间增加5GB.此实例运行的流量非常低的Web应用程序,您可以看到可用空间非常稳定.对于这个系统来说,20GB应该足够了.这是怎么回事好的,我调整了我的TEMP表空间,这似乎已经解决了我的问题.这是我跑的命令:ALTERTABLESPACETEMPSHRINKSPACEKEEP512M似乎已经解决了这个问题(数据库大小从19GB变为2GB),但我仍然不知道为什么会在如此小的环境中发生这种情况.添加了一些CloudWatch警报,以便我可以在下次提前跳转(如果有下一次).总结以上是为你收集整理的Oracle数据库在大约20分钟内突然填充存储设备全部内容,希望文章能够帮你解决Oracle数据库在大约20分钟内突然填充存储设备所遇到的程序开发问题。

Oracle数据库在大约20分钟内突然填充存储设备

亚马逊RDS上的我的Oracle实例在大约20分钟的时间内填充了20GB的存储空间.我检查了所有使用这个数据库的应用程序,没有什么看起来与众不同 – 我无法弄清楚为什么会发生这种情况.

请参阅CloudWatch中的图表:

正如你所看到的,我将存储空间增加到25GB,希望我可以“动摇一些东西” – 但显然,它所做的就是将我的可用空间增加5GB.

此实例运行的流量非常低的Web应用程序,您可以看到可用空间非常稳定.对于这个系统来说,20GB应该足够了.这是怎么回事?

有关如何弄清楚占用所有空间的任何提示?

编辑:我设法从数据库获得的一些统计数据:

SELECT 
( SELECT SUM(BYTES)/1024/1024/1024 DATA_SIZE FROM DBA_DATA_FILES )  
( SELECT NVL(SUM(BYTES),0)/1024/1024/1024 TEMP_SIZE FROM DBA_TEMP_FILES )  
( SELECT SUM(BYTES)/1024/1024/1024 REDO_SIZE FROM SYS.V_$LOG )  
( SELECT SUM(BLOCK_SIZE*FILE_SIZE_BLKS)/1024/1024/1024 CONTROLFILE_SIZE FROM V$CONTROLFILE) "Size in GB"
FROM
DUAL

生产:

Size in GB
------------------
19.360321044921875

并且使用消除过程,我发现DBA_TEMP_FILES占据了19 GB中的18个.

DBA_TEMP_FILES中有什么?我该如何清除它们?

好的,我调整了我的TEMP表空间,这似乎已经解决了我的问题.

这是我跑的命令:

ALTER TABLESPACE TEMP SHRINK SPACE KEEP 512M

似乎已经解决了这个问题(数据库大小从19GB变为2GB),但我仍然不知道为什么会在如此小的环境中发生这种情况.

添加了一些CloudWatch警报,以便我可以在下次提前跳转(如果有下一次).

总结

以上是为你收集整理的Oracle数据库在大约20分钟内突然填充存储设备全部内容,希望文章能够帮你解决Oracle数据库在大约20分钟内突然填充存储设备所遇到的程序开发问题。

tag[0]=Oracle填充tag[1]=数据填充

0 条回复 A 作者 M 管理员
    所有的伟大,都源于一个勇敢的开始!
欢迎您,新朋友,感谢参与互动!欢迎您 {{author}},您在本站有{{commentsCount}}条评论