Что такое код sybase_min_message_severity


Содержание

Степени серьезности ошибок компонента Database Engine Database Engine Error Severities

ОБЛАСТЬ ПРИМЕНЕНИЯ: SQL Server База данных SQL Azure Azure Synapse Analytics (хранилище данных SQL) Parallel Data Warehouse APPLIES TO: SQL Server Azure SQL Database Azure Synapse Analytics (SQL DW) Parallel Data Warehouse

Если ошибка возникла в компоненте Компонент SQL Server Database Engine SQL Server Database Engine , серьезность ошибки указывает на тип проблемы, с которой столкнулся сервер SQL Server SQL Server . When an error is raised by the Компонент SQL Server Database Engine SQL Server Database Engine , the severity of the error indicates the type of problem encountered by SQL Server SQL Server .

Уровни серьезности Levels of Severity

В следующей таблице описаны уровни серьезности ошибок, формируемых компонентом Компонент SQL Server Database Engine SQL Server Database Engine . The following table lists and describes the severity levels of the errors raised by the Компонент SQL Server Database Engine SQL Server Database Engine .

Степень серьезности Severity level Описание Description
0-9 0-9 Информационные сообщения, возвращающие сведения о состоянии или оповещающие о несерьезных ошибках. Informational messages that return status information or report errors that are not severe. Компонент Компонент Database Engine Database Engine не формирует системные ошибки с уровнем серьезности от 0 до 9. The Компонент Database Engine Database Engine does not raise system errors with severities of 0 through 9.
10 10 Информационные сообщения, возвращающие сведения о состоянии или оповещающие о несерьезных ошибках. Informational messages that return status information or report errors that are not severe. Для обеспечения совместимости компонент Компонент Database Engine Database Engine перед возвратом сведений об ошибке в вызвавшее приложение преобразует уровень серьезности 10 в уровень 0. For compatibility reasons, the Компонент Database Engine Database Engine converts severity 10 to severity 0 before returning the error information to the calling application.
11-16 11-16 Ошибки, которые могут исправляться пользователем. Indicate errors that can be corrected by the user.
11 11 Данный объект или сущность не существует. Indicates that the given object or entity does not exist.
12 12 Специальный уровень серьезности для запросов, не использующих блокировку из-за специальных указаний запросов. A special severity for queries that do not use locking because of special query hints. В некоторых случаях операции чтения, выполняемые этими инструкциями, могут давать в результате несогласованные данные, так как блокировки не приспособлены для обеспечения согласованности. In some cases, read operations performed by these statements could result in inconsistent data, since locks are not taken to guarantee consistency.
13 13 Указывает ошибки взаимоблокировки транзакций. Indicates transaction deadlock errors.
14 14 Указывает ошибки, связанные с безопасностью, например запрет на разрешение. Indicates security-related errors, such as permission denied.
15 15 Обозначает синтаксические ошибки в команде Transact-SQL Transact-SQL . Indicates syntax errors in the Transact-SQL Transact-SQL command.
16 16 Обозначает общие ошибки, которые могут исправляться пользователем. Indicates general errors that can be corrected by the user.
17-19 17-19 Обозначаются программные ошибки, которые не могут исправляться пользователем. Indicate software errors that cannot be corrected by the user. Сообщите администратору системы о данной проблеме. Inform your system administrator of the problem.
17 17 Обозначает вызванную инструкцией ситуацию, при которой серверу SQL Server SQL Server не хватает ресурсов (недостаточно памяти, блокировок или места на диске для базы данных) или превышено предельное значение, установленное системным администратором. Indicates that the statement caused SQL Server SQL Server to run out of resources (such as memory, locks, or disk space for the database) or to exceed some limit set by the system administrator.
18 18 Обозначает проблему в программном обеспечении компонента Компонент Database Engine Database Engine , но при этом инструкция завершает выполнение, и соединение с экземпляром Компонент Database Engine Database Engine сохраняется. Indicates a problem in the Компонент Database Engine Database Engine software, but the statement completes execution, and the connection to the instance of the Компонент Database Engine Database Engine is maintained. Необходимо сообщить системному администратору о каждом случае возникновения ошибки со степенью серьезности 18. The system administrator should be informed every time a message with a severity level of 18 occurs.
19 19 Обозначает превышение предельного значения неконфигурируемого компонента Компонент Database Engine Database Engine и прерывание обработки текущего пакета. Indicates that a nonconfigurable Компонент Database Engine Database Engine limit has been exceeded and the current batch process has been terminated. Сообщения об ошибке со степенью серьезности 19 и выше останавливают выполнение текущего пакета. Error messages with a severity level of 19 or higher stop the execution of the current batch. Ошибки со степенью серьезности 19 происходят редко и должны устраняться системным администратором или основной службой технической поддержки. Severity level 19 errors are rare and must be corrected by the system administrator or your primary support provider. При возникновении ошибок со степенью серьезности 19 обратитесь к системному администратору. Contact your system administrator when a message with a severity level 19 is raised. Сообщения об ошибках со степенью серьезности от 19 до 25 записываются в журнал ошибок. Error messages with a severity level from 19 through 25 are written to the error log.
20–24 20-24 Указывают на системные проблемы и являются неустранимыми ошибками. Это значит, что задача компонента Компонент Database Engine Database Engine , выполнявшая инструкцию или пакет, уже не работает. Indicate system problems and are fatal errors, which means that the Компонент Database Engine Database Engine task that is executing a statement or batch is no longer running. Задача записывает сведения о том, что произошло, и затем прекращает работу. The task records information about what occurred and then terminates. В большинстве случаев соединение приложения с экземпляром Компонент Database Engine Database Engine может также быть прервано. In most cases, the application connection to the instance of the Компонент Database Engine Database Engine may also terminate. В этом случае приложение, возможно, не сможет вновь выполнить подключение (в зависимости от проблемы). If this happens, depending on the problem, the application might not be able to reconnect.

Сообщения об ошибках этого диапазона могут влиять на все процессы, обращающиеся к данным в одной и той же базе данных, и могут указывать на то, что база данных или объект повреждены. Error messages in this range can affect all of the processes accessing data in the same database and may indicate that a database or object is damaged. Сообщения об ошибках со степенью серьезности от 19 до 24 записываются в журнал ошибок. Error messages with a severity level from 19 through 24 are written to the error log.

20 20 Обозначает, что при выполнении инструкции возникла проблема. Indicates that a statement has encountered a problem. Так как проблема повлияла только на текущую задачу, маловероятно, что повреждена база данных. Because the problem has affected only the current task, it is unlikely that the database itself has been damaged.
21 21 Обозначает, что возникла проблема, влияющая на все задачи в текущей базе данных, но маловероятно, что повреждена база данных. Indicates that a problem has been encountered that affects all tasks in the current database, but it is unlikely that the database itself has been damaged.
22 22 Обозначает, что таблица или индекс, указанные в сообщении, повреждены из-за программной проблемы или проблемы оборудования. Indicates that the table or index specified in the message has been damaged by a software or hardware problem.

Ошибки степени серьезности 22 происходят редко. Severity level 22 errors occur rarely. При возникновении такой ошибки запустите инструкцию DBCC CHECKDB, чтобы определить, не повреждены ли другие объекты в базе данных. If one occurs, run DBCC CHECKDB to determine whether other objects in the database are also damaged. Проблема может быть ограничена только буферным кэшем и не затрагивать сам диск. The problem might be in the buffer cache only and not on the disk itself. В этом случае она может быть решена перезапуском экземпляра Компонент Database Engine Database Engine . If so, restarting the instance of the Компонент Database Engine Database Engine corrects the problem. Чтобы продолжить работу, необходимо повторно подключится к экземпляру Компонент Database Engine Database Engine ; при необходимости для решения проблемы используйте инструкцию DBCC. To continue working, you must reconnect to the instance of the Компонент Database Engine Database Engine ; otherwise, use DBCC to repair the problem. В некоторых случаях может потребоваться восстановление базы данных. In some cases, you may have to restore the database.

Если перезапуск экземпляра Компонент Database Engine Database Engine не решает проблемы, значит, она связана с диском. If restarting the instance of the Компонент Database Engine Database Engine does not correct the problem, then the problem is on the disk. Иногда удаление объекта, указанного в сообщении об ошибке, может решить проблему. Sometimes destroying the object specified in the error message can solve the problem. Например, если в сообщении указывается, что экземпляр Компонент Database Engine Database Engine нашел в некластеризованном индексе строку с длиной 0, удалите и вновь создайте индекс. For example, if the message reports that the instance of the Компонент Database Engine Database Engine has found a row with a length of 0 in a nonclustered index, delete the index and rebuild it.

23 23 Обозначает, что из-за проблем в оборудовании или программном обеспечении целостность всей базы данных находится под вопросом. Indicates that the integrity of the entire database is in question because of a hardware or software problem.

Ошибки степени серьезности 23 происходят редко. Severity level 23 errors occur rarely. При возникновении такой ошибки запустите инструкцию DBCC CHECKDB, чтобы определить экстент повреждения. If one occurs, run DBCC CHECKDB to determine the extent of the damage. Проблема может быть ограничена только кэшем, и не затрагивать сам диск. The problem might be in the cache only and not on the disk itself. В этом случае она может быть решена перезапуском экземпляра Компонент Database Engine Database Engine . If so, restarting the instance of the Компонент Database Engine Database Engine corrects the problem. Чтобы продолжить работу, необходимо повторно подключится к экземпляру Компонент Database Engine Database Engine ; при необходимости для решения проблемы используйте инструкцию DBCC. To continue working, you must reconnect to the instance of the Компонент Database Engine Database Engine ; otherwise, use DBCC to repair the problem. В некоторых случаях может потребоваться восстановление базы данных. In some cases, you may have to restore the database.

24 24 Обозначает неисправность носителя. Indicates a media failure. Возможно, системный администратор должен восстановить базу данных. The system administrator may have to restore the database. Кроме того, может потребоваться обращение к поставщику оборудования. You may also have to call your hardware vendor.

Серьезность пользовательских сообщений об ошибках User-Defined Error Message Severity

Процедураsp_addmessage может использоваться для добавления пользовательских сообщений об ошибках с уровнем серьезности от 1 до 25 в представление каталога sys.messages . sp_addmessage can be used to add user-defined error messages with severities from 1 through 25 to the sys.messages catalog view. Эти пользовательские сообщения об ошибках могут использоваться инструкцией RAISERROR. These user-defined error messages can be used by RAISERROR. Дополнительные сведения см. в разделе sp_addmessage (Transact-SQL). For more information, see sp_addmessage (Transact-SQL).

Инструкция RAISERROR может применяться для формирования пользовательских сообщений об ошибках с уровнем серьезности от 1 до 25. RAISERROR can be used to generate user-defined error messages with severities from 1 through 25. Инструкция RAISERROR может либо ссылаться на определенное пользователем сообщение, находящееся в представлении каталога sys.messages , либо динамически создавать сообщение. RAISERROR can reference a user-defined error message stored in the sys.messages catalog view or build a message dynamically. Если при формировании ошибки используется пользовательское сообщение об ошибках, хранимое в представлении sys.messages, то уровень серьезности, указанный в инструкции RAISERROR, переопределяет уровень серьезности, указанный в представлении sys.messages. When using the user-defined error message in sys.messages while generating an error, the severity specified by RAISERROR overrides the severity specified in sys.messages. Дополнительные сведения см. в разделе RAISERROR (Transact-SQL). For more information, see RAISERROR (Transact-SQL).

Серьезность ошибки и конструкция TRY…CATCH Error Severity and TRY. CATCH

Конструкция TRY…CATCH перехватывает все ошибки исполнения с уровнем серьезности выше 10, которые не прерывают подключение к базе данных. A TRY. CATCH construct catches all execution errors with severity greater than 10 that do not terminate the database connection.


Ошибки с уровнем серьезности от 0 до 10 являются информационными сообщениями и не приводят к выходу процесса выполнения из блока CATCH конструкции TRY…CATCH. Errors with severity from 0 through 10 are informational messages and do not cause execution to jump from the CATCH block of a TRY. CATCH construct.

Ошибки, приводящие к прерыванию подключения к базе данных и обычно имеющие уровень серьезности от 20 до 25, не обрабатываются блоком CATCH, так как при разрыве соединения выполнение прерывается. Errors that terminate the database connection, usually with severity from 20 through 25, are not handled by the CATCH block because execution is aborted when the connection terminates.

Дополнительные сведения см. в разделе TRY. CATCH (Transact-SQL). For more information, see TRY. CATCH (Transact-SQL).

определение серьезности ошибки Retrieving Error Severity

Чтобы определить серьезность ошибки, инициирующей выполнение блока CATCH конструкции TRY…CATCH, можно использовать системную функцию ERROR_SEVERITY. The ERROR_SEVERITY system function can be used to retrieve the severity of the error that caused the CATCH block of a TRY. CATCH construct to be run. Если вызов происходит не из блока CATCH, функция ERROR_SEVERITY возвращает значение NULL. ERROR_SEVERITY returns NULL if called outside the scope of a CATCH block. Дополнительные сведения см. в разделе ERROR_SEVERITY (Transact-SQL). For more information, see ERROR_SEVERITY (Transact-SQL).

Что такое код sybase_min_message_severity

(PHP 3, PHP 4, PHP 5)

sybase_min_message_severity — Sets minimum message severity

Description void sybase_min_message_severity ( int severity )

sybase_min_message_severity() sets the minimum message severity level.

Замечание: Эта функция доступна только при использовании интерфейса к Sybase библиотеки DB, но не библиотеки CT.

Пред. Начало След.
sybase_min_error_severity Уровень выше sybase_min_server_severity

Если Вы не нашли что искали, то рекомендую воспользоваться поиском по сайту:

Что такое код sybase_min_message_severity


这些函数的行为受 php.ini 中的设置影响。

Sybase configuration options

Илон Маск рекомендует:  Математические функции
Понравилась статья? Поделиться с друзьями:
Кодинг, CSS и SQL
名字 默认 可修改范围 更新日志
sybase.allow_persistent «1» PHP_INI_ALL PHP_INI_ALL in PHP sybase.allow_persistent boolean

Whether to allow persistent Sybase connections.

The maximum number of persistent Sybase connections per process. -1 means no limit.

The maximum number of Sybase connections per process, including persistent connections. -1 means no limit.

Minimum error severity to display.

Minimum message severity to display.

If magic_quotes_sybase is on, a single-quote is escaped with a single-quote instead of a backslash if magic_quotes_gpc or magic_quotes_runtime are enabled. This setting is also respected by addslashes() and stripslashes() .

Note that when magic_quotes_sybase is ON it completely overr >magic_quotes_gpc . In this case even when magic_quotes_gpc is enabled neither double quotes, backslashes or NUL’s will be escaped.

本特性已自 PHP 5.3.0 起 废弃并将自 PHP 5.4.0 起 移除。

Sybase-CT configuration options

名字 默认 可修改范围 更新日志
sybct.allow_persistent «1» PHP_INI_SYSTEM PHP_INI_ALL in PHP sybct.allow_persistent boolean

Whether to allow persistent Sybase-CT connections. The default is on.

The maximum number of persistent Sybase-CT connections per process. The default is -1 meaning unlimited.

The maximum number of Sybase-CT connections per process, including persistent connections. The default is -1 meaning unlimited.


Server messages with severity greater than or equal to sybct.min_server_severity will be reported as warnings. This value can also be set from a script by calling sybase_min_server_severity() . The default is 10 which reports errors of information severity or greater.

Client library messages with severity greater than or equal to sybct.min_client_severity will be reported as warnings. This value can also be set from a script by calling sybase_min_client_severity() . The default is 10 which effectively disables reporting.

The maximum time in seconds to wait for a connection attempt to succeed before returning failure. Note that if max_execution_time has been exceeded when a connection attempt times out, your script will be terminated before it can take action on failure. The default is one minute.

The maximum time in seconds to wait for a select_db or query operation to succeed before returning failure. Note that if max_execution_time has been exceeded when an operation times out, your script will be terminated before it can take action on failure. The default is no limit.

The name of the host you claim to be connecting from, for display by sp_who. The default is none.

Allows you to define how often deadlocks are to be retried. The default is 0, value -1 means «forever».

sybase_min_client_severity

sybase_min_client_severity — Sets minimum client severity

Эта функция УДАЛЕНА в PHP 7.0.0.

Описание

sybase_min_client_severity() sets the minimum client severity level.

Список параметров

Возвращаемые значения

Эта функция не возвращает значения после выполнения.


Примечания

Замечание: Эта функция доступна только при использовании интерфейса к Sybase библиотеки CT, но не библиотеки DB.

Смотрите также

User Contributed Notes 3 notes

This parameter setup level of responce mesage filtering when you compile
—with-sybase_ct

Что такое код sybase_min_message_severity

sybase_min_message_severity — устанавливает минимальный уровень серьёзности сообщений.

Описание

void sybase_min_message_severity (int severity)


Назад Оглавление Вперёд
sybase_min_error_severity Вверх sybase_min_server_severity

Материалы, которые находятся на этой страничке, любезно предоставлены Игорем Ивановым

sybase_min_client_severity

sybase_min_client_severity — Sets minimum client severity

Эта функция УДАЛЕНА в PHP 7.0.0.


Описание

sybase_min_client_severity() sets the minimum client severity level.

Список параметров

Возвращаемые значения

Эта функция не возвращает значения после выполнения.

Примечания

Замечание: Эта функция доступна только при использовании интерфейса к Sybase библиотеки CT, но не библиотеки DB.

Смотрите также

User Contributed Notes 3 notes

This parameter setup level of responce mesage filtering when you compile
—with-sybase_ct

sybase_min_client_severity

sybase_min_client_severity — Sets minimum client severity

Эта функция УДАЛЕНА в PHP 7.0.0.

Описание


sybase_min_client_severity() sets the minimum client severity level.

Список параметров

Возвращаемые значения

Эта функция не возвращает значения после выполнения.

Примечания

Замечание: Эта функция доступна только при использовании интерфейса к Sybase библиотеки CT, но не библиотеки DB.

Смотрите также

User Contributed Notes 3 notes

This parameter setup level of responce mesage filtering when you compile
—with-sybase_ct

sybase_min_message_severity

sybase_min_message_severity — Fixe la sévérité minimale du client pour les messages

Cette fonction a été supprimée depuis PHP 7.0.0.

Description

sybase_min_message_severity() fixe la sévérité minimale du client pour les messages.


Liste de paramètres

Valeurs de retour

Aucune valeur n’est retournée.

Notes

Note: Cette fonction n’est disponible qu’avec la bibliothèque DB Sybase, et non pas avec la bibliothèque CT.

Voir aussi

  • sybase_min_error_severity() — Fixe la sévérité minimale du client pour les erreurs

Что такое код sybase_min_message_severity

sybase_min_client_severity — Sets minimum client severity

Description vo >sybase_min_client_severity ( int severity)

sybase_min_client_severity() sets the minimum client severity level.

Note: This function is only available using the CT library interface to Sybase, and not the DB library.

This parameter setup level of responce mesage filtering when you compile
—with-sybase_ct


( 9 );
sybase_min_server_severity ( 9 );
$db = sybase_connect ( «mdserver» , «sa» , «» );
?>

Will result:
Warning: Sybase: Server message: Changed database context to ‘master’.
(severity 10, procedure N/A) in
/var/www/html/DBAdmins/phpSybaseAdmin/test.php on line 4

( 100 );
sybase_min_server_severity ( 100 );
$db = sybase_connect ( «mdserver» , «sa» , «» );
?>

Will not generate warning.

PHP » PYTHON

PYTHON sybase_min_message_severity

Do you know a Python replacement for PHP’s sybase_min_message_severity ? Write it!

PHP sybase_min_message_severity

sybase_min_message_severity

sybase_min_message_severity — Sets minimum message severity

Description

sybase_min_message_severity() sets the minimum message severity level.

Parameters

Return Values

No value is returned.

Notes

Note: This function is only available when using the DB library interface to Sybase, and not with the CT library.