【TechTarget中国原创】问:我有一些10g数据库。我想调整大小为38gb的临时表空间,因为在创建的时候它才1gb。于是我扔掉了这个临时表空间并将数据库指到一个新的临时表空间中。该临时表空间会出现什么样的可能性?
答:既然你用的是Oracle 10g.,你就应该设置了PGA_AGGREGATE_TARGET 参数。要正确设置该参数,你可以在我的网站上阅读《在Oracle 9i里调整PGA》这篇白皮书。重要的是参数要准确设置。在执行sort operations、hash joins以及一些其他操作时,大部分的工作量都在存储器中完成。PGA_AGGREGATE_TARGET参数主要是把握这些操作所需要的内存大小。如果工作量太大,就可以用临时表空间存储这些工作。如果你的参数没有设置足够的空间大小,那么临时表空间又会增长。