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

SQL Anywhere 12.0.0 (中文) » SQL Anywhere 服务器 - 数据库管理 » 维护数据库 » SQL Anywhere 数据库问题疑难解答 » 了解数据库服务器性能警告

 

性能警告:数据库文件 %1 包含 %2 个磁盘碎片

数据库服务器上运行的数据库启动后,SQL Anywhere 会报告主数据库文件的文件碎片数(由操作系统报告)。由于碎片可在 I/O 操作期间引起额外的磁盘延迟,因此容纳数据库的磁盘卷中大量的磁盘碎片可导致性能问题。

文件系统碎片问题与数据库内的表页碎片无关。可使用不同的方法和工具分析和解决这些单独的问题。文件碎片数仅对基于 Windows 的 SQL Anywhere 数据库服务器报告。Unix 文件系统(包括 Linux 文件系统)引起的碎片问题远少于基于 Windows 的系统。

在 Windows 平台中,数据库文件通常包含多个碎片。当您收到数据库的此消息时,有关数据库文件大小的碎片数可帮助您确定系统管理员是否需要进行任何操作。例如,100 GB 数据库文件包含 25 个碎片不应被视为严重问题,但 50 MB 数据库文件包含 300 个磁盘碎片则可能是影响性能的问题。要消除文件碎片问题,请将数据库单独放置在一个磁盘分区上,然后定期运行可用的 Windows 磁盘碎片整理实用程序之一。

 另请参见