【问题标题】:Drop and "Create Table as Select" (CTaS) in Oracle在 Oracle 中删除并“将表创建为选择”(CTaS)
【发布时间】:2017-07-26 11:05:44
【问题描述】:

您能否解释一些 DBA 人员建议不要使用 CTaS 然后多次重复删除表?是否影响Oracle中的数据字典。

【问题讨论】:

  • 当你问那些 DBA 人时他们说了什么?
  • 为什么您认为在运行时创建和删除表是一个的想法?您是否考虑过改用a global temporary tableAlso see this.
  • 他们说 CTaS 会产生负面影响: - Oracle 字典 - 复制到备份数据库;正如@AlexPoole 所说,他们还告诉我应该使用全局临时表并截断而不是 CTAS 并删除......我只想知道它是如何影响的。

标签: sql oracle ddl


【解决方案1】:

它会影响 undo 。此外,如果数据库处于归档日志模式 很多archvie日志被创建。 如果存档空间被填满,数据库可能会崩溃。

【讨论】:

    【解决方案2】:

    此外,在较新版本的 Oracle 中,删除的表位于回收站中,除非您执行 DROP TABLE 。 PURGE 之类的。

    【讨论】:

      猜你喜欢
      • 2012-03-09
      • 2018-05-06
      • 1970-01-01
      • 2019-08-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-04-28
      • 1970-01-01
      相关资源
      最近更新 更多