任何有 teradata 数据库经验的人?我是这个数据库的新手,我的任务是增加数据库的大小。我正在使用 Teradata Administrator 来执行此操作。我正在使用Tools > Modify Database
然后增加了 Perm 空间的大小。
尝试修改数据库以增加大小时,我收到以下错误消息:
3541: The request to assign new PERMANENT space is invalid
到目前为止,我的理解是关键是在 DBC 中有足够的空间。我使用的数据库是父 (DBC) 的子数据库。
我可以从运行查询中看到我应该有足够的大小来增加我的数据库,因为 DBC 足够大。
例子:
select sum(currentperm) c1, sum (maxperm) c2, c2-c1 from dbc.diskspace;
结果:
currentperm maxperm c2-c1
293,696,239,616.00 2,382,684,039,413.76 2,088,987,799,797.76
273.525938 2219.047434 1945.521496
这告诉我 DBC 中有 1.9TB 可用。我读对了吗?我有足够的空间。那么为什么我不能增加我的分贝呢?
您的查询和结果不匹配,但您可能是对的。
这将返回实际可用空间(针对 TB 或 1024**3 进行相应修改):
MODIFY DATABASE
仅当父/直属所有者有足够的烫发时才有效。如果此数据库不在层次结构的第二级,dbc
则不是直接所有者,那么它会更复杂。现在您最好使用Tools -> Move Space
,但如果您没有适当的访问权限,这可能会失败。