ArcSDE 日志文件类型按照何种顺序使用?

下图演示了 ArcSDE 使用日志文件表时采用的顺序:

日志文件表用法的流程图
ArcSDE 使用各种类型的日志文件表时采用的顺序

建议您使用 DBMS 的默认日志文件设置,但如果更改日志文件的配置参数,请注意存在可能一次使用多种类型日志文件的情况。例如,设置以下参数:

MAXSTANDALONELOGS=20

ALLOWSESSIONLOGFILE=true

LOGFILEPOOLSIZE=0

如果正在使用所有 20 个日志文件,当产生其他日志文件请求时,则会使用基于会话的日志文件。

如果 SQL Server 数据库中有以下设置,则会在 tempdb 中创建基于会话的日志文件表。

MAXSTANDALONELOGS=20

ALLOWSESSIONLOGFILE=true

LOGFILEPOOLSIZE=0

SESSION_TEMP_TABLE=1

同样,如果具有以下设置且同时需要 15 个日志文件,则会使用池中所有 10 个日志文件表,并另外创建 5 个共享日志文件。

MAXSTANDALONELOGS=0

ALLOWSESSIONLOGFILE=true

LOGFILEPOOLSIZE=10

如果 SQL Server 数据库中具有相同的设置且 SESSION_TEMP_TABLE 设置为 1,则首先使用池中的 10 个日志文件表,然后在 tempdb 中创建接下来的 5 个基于会话的日志文件表。

9/15/2013