Добро пожаловать в форум, Guest >> Войти | Регистрация | Поиск | Правила | | В избранное | Подписаться | ||
Все форумы / Microsoft SQL Server |
![]() ![]() |
Hett Member Откуда: Бийск, Новосибирск Сообщений: 13638 |
Как выполнить большой sql скрипт?C:\Users\Anton>sqlcmd -S "(local)" -i C:\Users\Anton\Documents\fh_file.sql -d test На компьютере 32 Гб озу. Файл 2 Гб. |
4 июн 17, 11:14 [20537787] Ответить | Цитировать Сообщить модератору |
aleks2
Guest |
2Гб - это граница ОДНОГО куска памяти для MS SQL. Очевидное решение - разбить скрипт на части. |
4 июн 17, 11:53 [20537815] Ответить | Цитировать Сообщить модератору |
Hett Member Откуда: Бийск, Новосибирск Сообщений: 13638 |
Да через CSV импорт сделал. Я думал есть какой-то аналог MySQL - SOURCE (читает по одной строчке и выполняет, не важно какой размер файла). BULK INSERT что-то похожее, только SOURCE переваривает SQL запросы. |
4 июн 17, 12:48 [20537865] Ответить | Цитировать Сообщить модератору |
alexeyvg Member Откуда: Moscow Сообщений: 31813 |
То есть если у вас текст разделён go, то вроде не должно быть ограничений. |
||
4 июн 17, 20:06 [20538318] Ответить | Цитировать Сообщить модератору |
Hett Member Откуда: Бийск, Новосибирск Сообщений: 13638 |
Да, видимо в этом проблема и была... |
||||
11 июн 17, 11:52 [20556354] Ответить | Цитировать Сообщить модератору |
Все форумы / Microsoft SQL Server | ![]() |