Незадолго до всплеска (SqlBulkCopy) я вижу
excec sp_tablecollations_100 N'.tb_tablename'
в профилировщике
Что это делает? Является ли это признаком проблемы или это нормально?
Спасибо за вашу помощь
Обновить
вставка булика впоследствии отображается с помощью COLLATION в инструкции insert. Он работает нормально, просто интересно, является ли это «нормальным поведением» или что COLLATE в объемной вставке каким-то образом влияет на производительность?
insert bulk tb_dvr_patient ([geboortejaar] VarChar(4) COLLATE Latin1_General_CI_AS,...
Мне было любопытно, поэтому я взглянул на код SQL, стоящий за хранимой программой, и вот что:
ALTER procedure [sys].[sp_tablecollations_100]
(
@object nvarchar(4000)
)
as
select
colid = s_tcv.colid,
name = s_tcv.name,
tds_collation = s_tcv.tds_collation_100,
"collation" = s_tcv.collation_100
from
sys.spt_tablecollations_view s_tcv
where
s_tcv.object_id = object_id(@object, 'local')
order by colid
Кажется, он просто сообщает вам сопоставление столбцов на этой таблице.
Это помогает?
Рик.