Новые средства диагностики, добавлен для диагностики операций авторасширения длительные или отмененные базы данных в SQL Server

Переводы статьи Переводы статьи
Код статьи: 822641 - Vizualiza?i produsele pentru care se aplic? acest articol.
BUG #: 469739 (SQL Server 8.0)
Развернуть все | Свернуть все

Аннотация

Если включен параметр автоматического увеличения базы данных Microsoft SQL Server 2000, SQL Server автоматически расширяет базу данных, когда требуется дополнительное пространство. Рост базы данных происходит, когда рабочий поток, который обрабатывает запрос клиента определяет, что файл базы данных или файла журнала не хватает места. Для больших баз данных увеличение файла по умолчанию этот интервал 10 процентов может привести к операций авторасширения, разверните узел базы данных или файл журнала на сотни мегабайт (МБ) или более.

При выполнении операции автоматического увеличения базы данных рабочий поток, выполняющий операции авторасширения может содержать критически важных баз данных ресурсов, таких как блокировки, рабочий поток полученные ранее при его обработке запроса пользователя. Таким образом одновременности выполнения может отрицательно повлиять во время выполнения операции авторасширения. В результате вы можете заметить блокировки время ожидания запроса приложения и другие вопросы, связанные с производительностью, в базе данных.

При операции автоматического увеличения базы данных длительного выполнения или отмены, SQL Server записывает предупреждение в журнал ошибок SQL Server, показывающий результат операции авторасширения.

Дополнительные сведения о последнем пакете обновлений для SQL Server 2000 см. в следующей статье базы знаний Майкрософт::
290211Как получить последний пакет обновления для SQL Server 2000

Дополнительная информация

После установки SQL Server 2000 с пакетом обновления 4 (SP4) появляется одно из следующих предупреждений в журнале ошибок SQL Server, в зависимости от результата операции автоматического увеличения базы данных:
Автоматическое увеличение файла "Имя файла базы данных"в базе данных"Database Name:"занимаетНомерв миллисекундах. Используйте ALTER DATABASE для небольших FILEGROWTH для файла.
Автоматическое увеличение файла "Имя файла базы данных"в базе данных"Database Name:"отменен или истекло время ожидания пользователем послеНомерв миллисекундах.
Если продолжительность операции авторасширения превышает 60 секунд, или если не было завершено успешно, предупреждающие сообщения записываются в журнал ошибок SQL Server. Эти предупреждения можно использовать для диагностики проблем с производительностью, возникающие из-за долго выполняющихся операций авторасширения или операций авторасширения, не будут успешными.

Предупреждающие сообщения помогают администраторам баз данных, которые легко определить операций авторасширения большой. Если операции авторасширения негативно влияет на производительность базы данных, администратор базы данных может вручную увеличить размер файла базы данных.

Если используется параметр автоматического увеличения для управления к размеру базы данных и получать предупреждающих сообщений в журнал ошибок SQL Server, следует учитывать следующие изменения:
  • Изменения частоты автоматического увеличения базы данных для роста фиксированное число МБ.
  • If you specify the autogrow rate by using a percentage, use a smaller percentage value.
  • Set the database's autogrow rate based on the query time-out period that is used by the client applications and the speed that a file expands in your operating environment. For example, assume that your client application uses a time-out period of 30 seconds and your operating environment takes one minute to create or extend a file by 600 MB at the rate of 10 MB per second. Therefore, set a growth rate of less than 300 MB to prevent a time-out during the autogrow operation. If your typical query uses a significant part of the configured 30 second time-out period, you may have to decrease the growth interval to a much smaller value, such as 100 MB, so that it does not affect your database queries. Have a database administrator manually increase the database file size using a connection that has a sufficiently large query timeout so that the autogrow operation is not canceled.

Ссылки

Дополнительные сведения см. в следующей статье базы знаний Майкрософт::
315512INF: Considerations for autogrow and autoshrink configuration
305635PRB: A timeout occurs when a database is automatically expanding

Свойства

Код статьи: 822641 - Последний отзыв: 25 ноября 2010 г. - Revision: 2.0
Информация в данной статье относится к следующим продуктам.
  • Microsoft SQL Server 2000 Developer Edition
  • Microsoft SQL Server 2000 Standard Edition
  • Microsoft SQL Server 2000 Enterprise Edition
  • Microsoft SQL Server 2000 Personal Edition
  • Microsoft SQL Server 2000 Workgroup Edition
  • Microsoft SQL Server 2000 Service Pack 3
Ключевые слова: 
kbqfe kbinfo kberrmsg kbdatabase kbmt KB822641 KbMtru
Переведено с помощью машинного перевода
ВНИМАНИЕ! Перевод данной статьи был выполнен не человеком, а с помощью программы машинного перевода, разработанной корпорацией Майкрософт. Корпорация Майкрософт предлагает вам статьи, переведенные как людьми, так и средствами машинного перевода, чтобы у вас была возможность ознакомиться со статьями базы знаний KB на родном языке. Однако машинный перевод не всегда идеален. Он может содержать смысловые, синтаксические и грамматические ошибки, подобно тому как иностранец делает ошибки, пытаясь говорить на вашем языке. Корпорация Майкрософт не несет ответственности за неточности, ошибки и возможный ущерб, причиненный в результате неправильного перевода или его использования. Корпорация Майкрософт также часто обновляет средства машинного перевода.
Эта статья на английском языке:822641

Отправить отзыв

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com