Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Периодически возникает ошибка при получение данных через линкед сервер.  [new]
olik_argento
Member

Откуда:
Сообщений: 1
Всем привет!
Каждую ночь мы переливаем таблицу c mysql сервера на mssql сервер.
Обычно, все работает нормально. Но иногда возникает ошибка:
The OLE DB provider "MSDASQL" for linked server "X" indicates that either the object has no columns or the current user does not have permissions on that object.

Сам запрос проще некуда:


truncate table t

insert into t (id, contractId, accountId, productSpecId, productId, activationTime, timeFrom, timeTo, prolongationTime, flags, version)
select id, contractId, accountId, productSpecId, productId, activationTime, timeFrom, timeTo, prolongationTime, flags, version
from openquery(X, 'select id, contractId, accountId, productSpecId, productId, activationTime,
-- timeFrom,
cast(if(timeFrom<="1900-01-01 00:00:00", "1900-01-01 00:00:00", timeFrom) as datetime) as timeFrom,
timeTo, prolongationTime, flags, version from t_mysql')

Подскажите, в чем может быть причина?
22 май 19, 08:42    [21890250]     Ответить | Цитировать Сообщить модератору
 Re: Периодически возникает ошибка при получение данных через линкед сервер.  [new]
andy st
Member

Откуда:
Сообщений: 760
olik_argento,
1. а в момент времени "иногда" случаем не проводятся какие-нибудь оффлайновые операции на mysql ?
2. по личному опыту mysql oledb/odbc драйвера - ходячая утечка памяти, поэтому такие закачки лучше делать отдельными задачами (через тот же SSIS)
22 май 19, 10:04    [21890325]     Ответить | Цитировать Сообщить модератору
 Re: Периодически возникает ошибка при получение данных через линкед сервер.  [new]
TaPaK
Member

Откуда: Kiev
Сообщений: 6612
andy st,

а SISS будет ходить не через oledb/odbc?
22 май 19, 10:10    [21890330]     Ответить | Цитировать Сообщить модератору
 Re: Периодически возникает ошибка при получение данных через линкед сервер.  [new]
andy st
Member

Откуда:
Сообщений: 760
TaPaK, он будет ходить отдельным от mssql процессом
22 май 19, 10:25    [21890346]     Ответить | Цитировать Сообщить модератору
 Re: Периодически возникает ошибка при получение данных через линкед сервер.  [new]
TaPaK
Member

Откуда: Kiev
Сообщений: 6612
andy st
TaPaK, он будет ходить отдельным от mssql процессом

и там будет другая память?

хоть что нибудь в подтверждение "личного опыта"?
22 май 19, 10:28    [21890352]     Ответить | Цитировать Сообщить модератору
 Re: Периодически возникает ошибка при получение данных через линкед сервер.  [new]
aleks222
Member

Откуда:
Сообщений: 747
TaPaK
andy st
TaPaK, он будет ходить отдельным от mssql процессом

и там будет другая память?

хоть что нибудь в подтверждение "личного опыта"?


Ты не поверишь, отдельный процесс = отдельная память.
И бонусом: процесс закончился = память освободилась.

ВашЪ КО.
22 май 19, 10:42    [21890377]     Ответить | Цитировать Сообщить модератору
 Re: Периодически возникает ошибка при получение данных через линкед сервер.  [new]
andy st
Member

Откуда:
Сообщений: 760
TaPaK,в подтверждении утечек памяти - поможет гуглёжка по фразе mysql ODBC memory leak
aleks222, тссс...
22 май 19, 12:51    [21890599]     Ответить | Цитировать Сообщить модератору
 Re: Периодически возникает ошибка при получение данных через линкед сервер.  [new]
TaPaK
Member

Откуда: Kiev
Сообщений: 6612
andy st
TaPaK,в подтверждении утечек памяти - поможет гуглёжка по фразе mysql ODBC memory leak
aleks222, тссс...

по первой ссылке утечка на стороне mysqld.exe, что меняется на стороне sql сервера хоть в link хоть в siss?
22 май 19, 13:24    [21890668]     Ответить | Цитировать Сообщить модератору
 Re: Периодически возникает ошибка при получение данных через линкед сервер.  [new]
andy st
Member

Откуда:
Сообщений: 760
TaPaK
andy st
TaPaK,в подтверждении утечек памяти - поможет гуглёжка по фразе mysql ODBC memory leak
aleks222, тссс...

по первой ссылке утечка на стороне mysqld.exe, что меняется на стороне sql сервера хоть в link хоть в siss?

ну в этом случае наверна ничего.
а другие
гугл
Результатов: примерно 326 000
рассматривались?
22 май 19, 14:01    [21890739]     Ответить | Цитировать Сообщить модератору
 Re: Периодически возникает ошибка при получение данных через линкед сервер.  [new]
Гавриленко Сергей Алексеевич
Member

Откуда: Moscow
Сообщений: 36457
В целом, я бы руководствовался правилом "если вы не можете себе позволить в любой непонятной ситуации с линкед-сервером перезапускать MSSQL, то дизайнте архитектуру вашей системы без линкед-серверов". Жить станет сразу проще.
22 май 19, 14:02    [21890744]     Ответить | Цитировать Сообщить модератору
 Re: Периодически возникает ошибка при получение данных через линкед сервер.  [new]
TaPaK
Member

Откуда: Kiev
Сообщений: 6612
Гавриленко Сергей Алексеевич
В целом, я бы руководствовался правилом "если вы не можете себе позволить в любой непонятной ситуации с линкед-сервером перезапускать MSSQL, то дизайнте архитектуру вашей системы без линкед-серверов". Жить станет сразу проще.

из практики много лет крутятся импорты на линках ms/оракл 0 рестартов
22 май 19, 14:03    [21890747]     Ответить | Цитировать Сообщить модератору
 Re: Периодически возникает ошибка при получение данных через линкед сервер.  [new]
TaPaK
Member

Откуда: Kiev
Сообщений: 6612
andy st
TaPaK
пропущено...

по первой ссылке утечка на стороне mysqld.exe, что меняется на стороне sql сервера хоть в link хоть в siss?

ну в этом случае наверна ничего.
а другие
гугл
Результатов: примерно 326 000
рассматривались?

Бремя доказательства лежит на том, кто утверждает, а не на том, кто отрицает
22 май 19, 14:43    [21890820]     Ответить | Цитировать Сообщить модератору
 Re: Периодически возникает ошибка при получение данных через линкед сервер.  [new]
andy st
Member

Откуда:
Сообщений: 760
TaPaK, из практики: обмен на линках с mssql, ораклом, access, текстовыми файлами... работает годами.
как только прикручиваешь mysql - начинаются provider ran out of memory внезапно и в разных местах.
хотя не исключаю, что "не умею его готовить"
22 май 19, 14:49    [21890833]     Ответить | Цитировать Сообщить модератору
 Re: Периодически возникает ошибка при получение данных через линкед сервер.  [new]
andy st
Member

Откуда:
Сообщений: 760
TaPaK
Бремя доказательства лежит на том, кто утверждает, а не на том, кто отрицает

Сорян, болезнь "в интернете кто-то не прав" прошла лет 10 назад :-)
22 май 19, 14:54    [21890840]     Ответить | Цитировать Сообщить модератору
 Re: Периодически возникает ошибка при получение данных через линкед сервер.  [new]
TaPaK
Member

Откуда: Kiev
Сообщений: 6612
andy st
TaPaK
Бремя доказательства лежит на том, кто утверждает, а не на том, кто отрицает

Сорян, болезнь "в интернете кто-то не прав" прошла лет 10 назад :-)

очередной агроном, ну ок
22 май 19, 14:55    [21890842]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить