Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 12.0.1 » SQL Anywhere 服务器 - 数据库管理 » 启动并连接到数据库

 

数据库文件类型

每个数据库都具有与其关联的以下文件:

  • 数据库文件   该文件包含数据库的全部内容。一个文件可以包含一个数据库,或者,您可以添加最多 12 个 dbspace,它们是存有相同数据库的某些部分的附加文件。可以为数据库文件和 dbspace 选择一个位置。数据库文件的扩展名通常为 .db

  • 事务日志   该文件包含对数据库所做更改的记录,在由于发生故障而需要恢复和同步数据库中的信息时该文件不可或缺。事务日志的扩展名通常为 .log。请参见事务日志

  • 临时文件   对于排序和形成联合等操作,当 SQL Anywhere 所需的空间大于高速缓存中的可用空间时,数据库服务器在数据库会话期间将使用临时文件。当数据库服务器需要该空间时,通常会集中使用该空间。数据库的总体性能越来越多地依赖于包含临时文件的设备的速度。数据库服务器在数据库关闭之后会放弃该文件—即使该数据库服务器仍在运行。该临时文件的名称由服务器生成,其扩展名为 .tmp

    临时文件的位置可在使用 -dt 服务器选项启动数据库服务器时指定。如果在启动数据库服务器时未指定临时文件的位置,则按顺序检查以下环境变量:

    • SATMP 环境变量
    • TMP 环境变量
    • TMPDIR 环境变量
    • TEMP 环境变量

    如果这些环境变量均未定义,则在 Windows 操作系统中,SQL Anywhere 会将其临时文件放在当前目录中,而在 Unix 中,则会放在 /tmp 目录中。

    数据库服务器创建、维护和删除临时文件。您只需确保有足够的可用空间用于临时文件。您可以使用 sa_disk_free_space 过程来获取有关临时文件的可用空间信息。请参见sa_disk_free_space 系统过程

  • 预定义 dbspace 文件   这些是存储用户数据的文件以及数据库使用的其它文件。请参见预定义 dbspace

  • Dbspace 文件   除数据库文件外,您还可以将数据分散到几个独立的文件中。请参见其它 dbspace 注意事项

  • 事务日志镜像文件   为了更加安全起见,您可以为事务日志创建镜像副本。该文件的扩展名通常为 .mlg。请参见事务日志镜像

 另请参见

SQL Anywhere 数据库创建
预定义 dbspace
其它 dbspace 注意事项
事务日志
实用程序数据库
消除数据库