创建存档数据的表空间
在存档数据之前,请向您的数据库管理员查询以创建足以容纳要存档数据的表空间。
要计算存档所需的空间,请执行以下步骤:
1. 使用以下 SQL 语句以确定存档会计年度 GL_BALANCES 表中的帐套实际行数:
select count(*)
from GL_BALANCES
where PERIOD_YEAR = [your archive year]
and ACTUAL_FLAG = 'A'
and SET_OF_BOOKS_ID =
(select SET_OF_BOOKS_ID
from GL_SETS_OF_BOOKS
where NAME=[your set of books name];
2. 使用以下 SQL 语句以确定存档会计年度 GL_JE_BATCHES 表中的行数:
select count(*)
from GL_JE_BATCHES
where DEFAULT_PERIOD_NAME in [list of periods]
and ACTUAL_FLAG='A'
and SET_OF_BOOKS_ID =
(select SET_OF_BOOKS_ID
from GL_SETS_OF_BOOKS
where NAME=[your set of books name];
3. 要确定存档会计年度的 GL_JE_HEADERS 或 GL_JE_LINES 表中的行数,请使用上一个 SQL 语句,用 GL_JE_HEADERS 或 GL_JE_LINES 取代 GL_JE_BATCHES,并用 PERIOD_NAME 取代 DEFAULT_PERIOD_NAME。
4. 使用以下 SQL 语句以确定存档会计年度的 GL_IMPORT_REFERENCES 表中的行数:
select count(*)
from GL_IMPORT_REFERENCES
where JE_BATCH_ID =
(select JE_BATCH_ID
from GL_JE_BATCHES
where DEFAULT_PERIOD_NAME in [list of periods]
and ACTUAL_FLAG='A'
and SET_OF_BOOKS_ID =
(select SET_OF_BOOKS_ID
from GL_SETS_OF_BOOKS
where NAME=[your set of books name];
5. 从相应的表中确定存档行数所需要的空间。要进行此操作,您必须确定每个表中的平均行大小。首先,请使用以下 SQL 语句来确定每个表中的总行数:
select count (*)
from [table name]
6. 请向您的系统管理员查询以确定表的总大小。然后将此表大小除以表中的总行数以得出此表中的平均行大小。最后,将此平均大小乘以您要存档的行数就得出您上面要确定的值。
注意:如果表空间不足以存储存档数据,请与您的数据库管理员联系。
7. 使用“存储参数”窗口来选择存储以下临时表的表空间和存储参数:
GL_ARCHIVE_BALANCES
GL_ARCHIVE_BATCHES
GL_ARCHIVE_HEADERS
GL_ARCHIVE_LINES
GL_ARCHIVE_REFERENCES
另请参阅
设置存储参数
存档帐户余额和日记帐明细