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

Откуда:
Сообщений: 212
Народ юзаю MSSQL 7.0
необходимо добавить поле в таблицу в которой около 3 млн записей
при попытке модификации этой таблицы выдает ошибку драйвера ODBC о невозможности подобной операции
может кто подскажет как модифицировать таблицу и при этом не потерять данные?
6 дек 05, 17:17    [2146254]     Ответить | Цитировать Сообщить модератору
 Re: Модификация таблицы  [new]
Paul Sacks
Member

Откуда:
Сообщений: 1105
1. Дайте оригинал ошибки
2. Как Вы производили модернизацию таблицы - ALTER TABLE ????
6 дек 05, 17:23    [2146296]     Ответить | Цитировать Сообщить модератору
 Re: Модификация таблицы  [new]
Glory
Member

Откуда:
Сообщений: 104760
при попытке модификации этой таблицы выдает ошибку драйвера ODBC
Откуда, чем и как модифицируете ?
6 дек 05, 17:24    [2146297]     Ответить | Цитировать Сообщить модератору
 Re: Модификация таблицы  [new]
Andr2141
Member

Откуда:
Сообщений: 212
модифицирую через EM
6 дек 05, 17:24    [2146305]     Ответить | Цитировать Сообщить модератору
 Re: Модификация таблицы  [new]
Paul Sacks
Member

Откуда:
Сообщений: 1105
А что пишет ошибка?
6 дек 05, 17:28    [2146321]     Ответить | Цитировать Сообщить модератору
 Re: Модификация таблицы  [new]
Andr2141
Member

Откуда:
Сообщений: 212
вот такой егор выскакивает
'заказы_материалыпубликации' table
- Unable to modify table.
ODBC error: [Microsoft][ODBC SQL Server Driver][SQL Server]The log file for database 'pronto_pupu_spb' is full. Back up the transaction log for the database to free up some log space.

из сообщения понятно что для лога не хватает места
только не понятно где??? на диcке или просто ограничен размер лог файла и из за этого невозм что либо сделать????
6 дек 05, 17:42    [2146391]     Ответить | Цитировать Сообщить модератору
 Re: Модификация таблицы  [new]
Гавриленко Сергей Алексеевич
Member

Откуда: Moscow
Сообщений: 37101
Топ 10 вопрос 1 ?
6 дек 05, 17:43    [2146395]     Ответить | Цитировать Сообщить модератору
 Re: Модификация таблицы  [new]
Glory
Member

Откуда:
Сообщений: 104760
только не понятно где??? на диcке или просто ограничен размер лог файла и из за этого невозм что либо сделать????
Ну так взгляните сами
6 дек 05, 17:44    [2146400]     Ответить | Цитировать Сообщить модератору
 Re: Модификация таблицы  [new]
Andr2141
Member

Откуда:
Сообщений: 212
Ок одно поле с горем пополам проапдейтил
на самом деле ... на диске не хватало места для лога
извиняюсь конечно за глупые вопросы я еще мало что в этом понимаю
по - этому и туплю

Возник вопрос ... а можно ли при таком объеме данных как нибудь ускорить процесс апдейта структуры ?
7 дек 05, 12:03    [2148377]     Ответить | Цитировать Сообщить модератору
 Re: Модификация таблицы  [new]
Glory
Member

Откуда:
Сообщений: 104760
Andr2141
Ок одно поле с горем пополам проапдейтил
на самом деле ... на диске не хватало места для лога
извиняюсь конечно за глупые вопросы я еще мало что в этом понимаю
по - этому и туплю

Возник вопрос ... а можно ли при таком объеме данных как нибудь ускорить процесс апдейта структуры ?

Вы наверное задали для столбца свойство NOT NULL и определили какое-то default значение ?
7 дек 05, 12:16    [2148478]     Ответить | Цитировать Сообщить модератору
 Re: Модификация таблицы  [new]
Andr2141
Member

Откуда:
Сообщений: 212
Glory
Вы наверное задали для столбца свойство NOT NULL и определили какое-то default значение ?


Да именно это я и сделал .... есть какие - то варианты ?
7 дек 05, 12:19    [2148499]     Ответить | Цитировать Сообщить модератору
 Re: Модификация таблицы  [new]
Glory
Member

Откуда:
Сообщений: 104760
Andr2141
Glory
Вы наверное задали для столбца свойство NOT NULL и определили какое-то default значение ?


Да именно это я и сделал .... есть какие - то варианты ?

Это равносильно команде UPDATE в дополнение к модификации структуры.
Вариантов собственно один - не задавать NOT NULL. Тогда будет не будет обновления уже существующих записей.
Это обновление можно сделать позже своим запросом.
7 дек 05, 12:25    [2148554]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить