视图 V$PGASTAT 中的 "DGA allocated (under PGA)" 和 "maximum DGA allocated" 是什么?
what is "DGA allocated (under PGA)" and "maximum DGA allocated" in the view V$PGASTAT?
在 oracle 21c 中没有提及 DGA 及其功能,我在其他任何地方都找不到。
什么是DGA?它有什么用途?
是“动态全局区域”。它是一个变量池,在 PGA 初始化时初始化并且不可更改。将它们放在共享 space 中允许所有数据库进程访问它们,就像全局变量一样。我认为这些变量必须在 SGA 初始化之前进行初始化,这也许就是为什么它们在 PGA 中而不在 SGA 中的原因。
我认为您不能在您的应用程序代码中使用 DGA,我认为您也不能调整它的大小。我认为只有 Oracle 特性可以使用它。
这是我根据非常有限的可用信息得出的理解。
在 oracle 21c 中没有提及 DGA 及其功能,我在其他任何地方都找不到。
什么是DGA?它有什么用途?
是“动态全局区域”。它是一个变量池,在 PGA 初始化时初始化并且不可更改。将它们放在共享 space 中允许所有数据库进程访问它们,就像全局变量一样。我认为这些变量必须在 SGA 初始化之前进行初始化,这也许就是为什么它们在 PGA 中而不在 SGA 中的原因。
我认为您不能在您的应用程序代码中使用 DGA,我认为您也不能调整它的大小。我认为只有 Oracle 特性可以使用它。
这是我根据非常有限的可用信息得出的理解。