Select the product you need help with
Исправление: Функция fn_get_sql возвращает SQL-текст для дескриптора в системной таблице SysprocessesКод статьи: 325607 - Список продуктов, к которым относится данная статья. На этой страницеАннотацияВ данной статье описаны функциональные исправление для SQL Server 2000, который реализует следующие изменения:
РешениеЧтобы решить эту проблему, получите последний пакет обновления для Microsoft SQL Server 2000. Для получения дополнительных сведений обратитесь к следующей статье Базы Знаний Майкрософт:: 290211 Примечание.Рассмотренное ниже обновление было разработано после выпуска пакета обновления 3 (SP3) для SQL Server 2000..
(http://support.microsoft.com/kb/290211/
)
Как получить последний пакет обновления для SQL Server 2000Исправление файловЭто исправление для SQL Server 2000, который реализуетfn_get_sqlfunction:.Обратитесь в службу технической поддержки корпорации Майкрософт для получения исправления.Английская версия исправления содержит версии файлов, приведенные в следующей таблице (или более поздние).. Дата и время для файлов указаны во всеобщем скоординированном времени (UTC).. При просмотре сведений о файле, время изменяется на местное.. Чтобы узнать разницу между временем по Гринвичу и местным временем,Часовой поясвкладки в окне «Дата и время» панели управления. Date Time Version Size File name ----------------------------------------------------------------- 07/01/2002 4:50 PM 8.00.652 7,285 kilobytes Sqlservr.exe Существенный:Если требуется функциональность данного исправления, необходимо применить построения файла Sqlservr.exe, больше или равно 8.00.652, необходимо запустить Sp2_qfe_serv_uni.sql файлов, включенные в исправление. Для получения дополнительных сведений см. файл Readme.txt файлов, включенные в исправление файлах. СтатусДанное поведение является подтвержденной ошибкой продуктов Майкрософт, перечисленных в начале данной статьи..Во-первых, этой проблемы появилось в SQL Server 2000 с пакетом обновления 3. Дополнительная информацияНиже приводится описание и синтаксисfn_get_sqlТабличная функция системы. fn_get_sqlВозвращает текст SQL, который ссылается заданный дескриптор.Синтаксис:fn_get_sql ([@SqlHandle= ]SqlHandle)Arguments[@SqlHandle= ]SqlHandleThe binary handle value. SqlHandle isbinary(20)with no default. Tables returnedСвернуть эту таблицу
RemarksFn_get_sqlis a system table-valued function that returns the SQL text for the specified SQLHANDLE. You can obtain a valid SQLHANDLE from thesql_handleстолбецsysprocessesСистемная таблица.If you pass a handle that no longer exists in cache,fn_get_sqlwill return an empty result set. If you pass an invalid handle, the batch will abort, and you receive the following error message: Server: Msg 569, Level 16, State 1,
Procedure fn_get_sql, Line 12 The handle passed to fn_get_sql was invalid. The text column is filtered for text that may contain passwords. Review the "Limiting Traces" topic in SQL Server Books Online for details about the security-related stored procedures that are not monitored. Разрешения:Only members of thesysadminfixed server role can run thefn_get_sqlfunction:.ПРИМЕРЫThe information returned by thefn_get_sqlfunction is similar to the DBCC INPUTBUFFER command. Если данный пользователь является членом домена, то при вводе имени пользователя используйте форматfn_get_sqlfunction in situations where DBCC INPUTBUFFER is limited, such as:
Trace flag 2861Trace flag 2861 instructs SQL Server to keep zero cost plans in cache, which SQL Server would typically not cache (such as simple ad-hoc queries, set statements, commit transaction and others).
RemarksThe number of objects in the procedure cache increase when trace flag 2861 is turned on. Because the additional objects are so small, you will see a small increase in memory, which is taken up by the procedure cache.SQL Server 2000 has an efficient algorithm to find any existing execution plan for any specified SQL statement. However, because of the increased number of objects stored in the procedure cache, it is possible that the time it takes for the relational engine to search for an existing plan may degrade and may adversely affect the performance of your system. В системах, где размер базы данных — гораздо больше, чем размер памяти, система обычно некоторые недостатке свободной памяти ожидаемой. В случае нехватки памяти, память для других объектов в процессе отложенной записи будет освобождения объектов в кэше процедур. Это будет привязать размер кэша процедур и сведет к минимуму потенциального отрицательного влияния это изменение. Однако в системах, где объем памяти больше, чем размер базы данных, система не обычно недостатке свободной памяти. Таким образом объекты не становятся недоступны из кэша процедуры из-за потребности в памяти и размера кэша процедур могут увеличиваться до точки, где он будет существенно повлиять на производительность. Обратите внимание, негативно влияет на производительность системы, выполните следующие действия:
СвойстваКод статьи: 325607 - Последнее изменение :: 24 ноября 2010 г. - Редакция: 2.0 Информация в данной статье относится к следующим продуктам.
Переведено с помощью машинного перевода ВНИМАНИЕ! Перевод данной статьи был выполнен не человеком, а с помощью программы машинного перевода, разработанной корпорацией Майкрософт. Корпорация Майкрософт предлагает вам статьи, переведенные как людьми, так и средствами машинного перевода, чтобы у вас была возможность ознакомиться со статьями базы знаний KB на родном языке. Однако машинный перевод не всегда идеален. Он может содержать смысловые, синтаксические и грамматические ошибки, подобно тому как иностранец делает ошибки, пытаясь говорить на вашем языке. Корпорация Майкрософт не несет ответственности за неточности, ошибки и возможный ущерб, причиненный в результате неправильного перевода или его использования. Корпорация Майкрософт также часто обновляет средства машинного перевода. Эта статья на английском языке:325607
(http://support.microsoft.com/kb/325607/en-us/
)
| Переводы статьи |




Перейти к началу страницы








