由于错误“数据库DBC中没有空间”,Teradata SQL Assistant无法创建新表。我发现Transient Journal占用了太多空间。
我个人而言,不需要期刊。我可以将期刊放到其他用户手中吗? modify database xxx as drop default journal table;
答案 0 :(得分:0)
您是否将临时日记与桌上的永久日记混淆了?
Transient Journal将使用系统上的所有可用空间(TD 13.x和TD 12)来保持回滚对系统上的一个或多个事务所做的更改的能力。如果没有需要日记功能的事务,则不会消耗临时日志空间。请记住,加载空表等某些操作可能不需要临时日志,因为回滚状态将是一个空表。
如果瞬态日志的可用空间不足,则错误消息仍会报告数据库DBC因空间不足而出现故障,即使Teradata占用系统上瞬态日志的所有可用空间。
另一方面,永久性期刊就是您在DDL声明中的表现。如果您确定它不会对您的应用程序,ETL流和/或灾难恢复计划的环境和恢复操作产生负面影响,则可以删除永久日志。