|
|
|
ASE - Insert число записей ограничено
|
|||
|---|---|---|---|
|
#18+
Всем доброго времени суток. Столкнулся с неопнятной ситуацией на АСЕ15: есть запрос на Insert в таблицу T2 данных из таблицы T1 причем производится вставка всех записей без исключения. Insert into T2(Column1, Column2) Select T1.Column1, T1.Column2 from T1 при этом происходит странная вещь - в таблицу Т2 добавляется только 500 записей из таблицы Т1 за одно выполнение запроса, несмотря на то, что в Т2 намного больше записей. Повторное выполнение запроса опять же приводит к добавлению еще 500 записей и т.д. Странности на этом не заканчиваются - Delete from T1 приводит к тому, что удаляется только 500 записей из таблицы за одно выполнение запроса. Очевидно, что это какая-либо настройка сервера, так как перенос бэкапа базы на другой сервак решает проблему. Поиск по докам/форумам пока результатов не дал. Может кто сталкивался с подобным? Подскажите что и где подкрутить? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.06.2009, 10:57 |
|
||
|
ASE - Insert число записей ограничено
|
|||
|---|---|---|---|
|
#18+
Возможно, до этого запроса у вас была выполнена команда set rowcount 500. Поэтому и обрабатывает по 500 строк. Попробуйте перед инсертом этим написать Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.06.2009, 11:02 |
|
||
|
ASE - Insert число записей ограничено
|
|||
|---|---|---|---|
|
#18+
MAXHATbIu да, действительно помогло. Спасибо. Не подскажите, как можно мониторить значение этого параметра? Через централ смотрел настройки сервака ничего подобного не нашел (... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.06.2009, 11:14 |
|
||
|
ASE - Insert число записей ограничено
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.06.2009, 11:53 |
|
||
|
ASE - Insert число записей ограничено
|
|||
|---|---|---|---|
|
#18+
if(Interactive SQL (Adaptive Server Anywhere ISQL)) Tools->Options...->Results->Maximum number of rows to display? _________________ "Helo, word!" - 17 errors 56 warnings Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.06.2009, 12:40 |
|
||
|
ASE - Insert число записей ограничено
|
|||
|---|---|---|---|
|
#18+
Mikle83 wrote: > Очевидно, что это какая-либо настройка сервера, так как перенос бэкапа > базы на другой сервак решает проблему. Это настройка, но не сервера, а клиента. set rowcount NNN Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.06.2009, 16:43 |
|
||
|
ASE - Insert число записей ограничено
|
|||
|---|---|---|---|
|
#18+
Ex_Soft if(Interactive SQL (Adaptive Server Anywhere ISQL)) Tools->Options...->Results->Maximum number of rows to display? Там стоит показывать все ряды... Проблема в том, что запускается некая процедура (как с клиента, так и через джоб-сервер) и отрабатывает она с ограничением в RowCount = 500... Мониторить по @@RowCount после инсерта не вариант, так как вполне может быть ситуация, что реально на добавление пошли 500 записей... Если есть Set RowCount, то разве нет какой-нить процедуры/служебного запроса типа Select RowCount или exec sp_GetRowcount? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.06.2009, 09:38 |
|
||
|
|

start [/forum/topic.php?fid=55&msg=36035272&tid=2011002]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
161ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
51ms |
get tp. blocked users: |
1ms |
| others: | 14ms |
| total: | 273ms |

| 0 / 0 |

Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
... ля, ля, ля ...