вторник, 25 июня 2013 г.

OPTION (OPTIMIZE FOR ( @xColumns = NULL )) значительно повышает производительность XML query

Случайно наткнулся на

select ColumnNames.value('.', 'nvarchar(300)') name
from @xColumns.nodes('/columns/name') T1(ColumnNames)
OPTION (OPTIMIZE FOR ( @xColumns = NULL ))
добавление последней строчки уменьшило время выполнения аналогичного запроса в моем случае аж на 25% (10мс). Нашел тут:
http://stackoverflow.com/

вторник, 18 июня 2013 г.

Force instance removal from SQL UCP (насильно убрать managed instance из Utility Control Point)

Предположим, вы деинсталлировали SQL Server instance и забыли его предварительно убрать из UCP. Он будет там торчать вечно, серенький и печальный. Чтобы убрать его оттуда, можно воспользоваться следующей командой (на сервере с UCP):

EXEC msdb.dbo.sp_sysutility_ucp_remove_mi @instance_id=xx

xx берется отсюда:

SELECT instance_id,instance_name 

    FROM msdb.dbo.sysutility_ucp_managed_instances_internal