Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / insert into глючит / 12 сообщений из 12, страница 1 из 1
19.04.2005, 11:16
    #33022634
insert into глючит
ASA 7.
Делаем insert into из одной таблицы в другую.
Таблица большая.
На каком-то этапе оно говорит "row locked by another user"
хотя я там единственный юзер и других сессий вообще нет.

что это может быть?

да, на целевой таблице я предварительно индексов насоздавал - может из-за этого?
...
Рейтинг: 0 / 0
19.04.2005, 11:40
    #33022694
Basilisk
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
insert into глючит
Тарва у домаASA 7.
Делаем insert into из одной таблицы в другую.
Таблица большая.
На каком-то этапе оно говорит "row locked by another user"
хотя я там единственный юзер и других сессий вообще нет.
что это может быть?
да, на целевой таблице я предварительно индексов насоздавал - может из-за этого?
А текст запроса слабо сюда бросить?
...
Рейтинг: 0 / 0
19.04.2005, 11:46
    #33022713
insert into глючит
Конечно, нет :-)

Код: plaintext
1.
2.
3.
4.
5.
6.
insert into my_VP_2004
select ID,HostID,VoicePort,Duration,DatePart(month,DisconnectTime) from
VoicePortUsage 
where Duration 
IS NOT NULL 
and DatePart(year,DisconnectTime) = '2004' ;
...
Рейтинг: 0 / 0
19.04.2005, 13:11
    #33022932
golsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
insert into глючит
Похоже экскалация локировок делает свое черное дело. Попробуй порциями по N (число подбирается экспериментально) записей.
...
Рейтинг: 0 / 0
19.04.2005, 13:12
    #33022940
insert into глючит
Вот сволочь :-)
А хинт какой-нить я ему не могу поставить?
...
Рейтинг: 0 / 0
19.04.2005, 13:31
    #33023012
Basilisk
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
insert into глючит
Тарва у дома
хотя я там единственный юзер и других сессий вообще нет.

Может, попробовать LOCK TABLE? АСА 7 должен поддерживать.
Тарва у дома
да, на целевой таблице я предварительно индексов насоздавал - может из-за этого?
Возможно, что блокируется изза изменения индексов в процессе добавления записей.
...
Рейтинг: 0 / 0
19.04.2005, 13:43
    #33023050
insert into глючит
попробовал без индексов - та же песня :-(

попробую залочить теперь.
...
Рейтинг: 0 / 0
19.04.2005, 13:50
    #33023084
Litus
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
insert into глючит
Я аса не видел в граза, но предполагаю, что может поможет увеличить параметр number of locks в настройках (если он есть, конечно). Можно еще посмотреть настройки, связанные с временем ожидания освобождения блокировки.
Posted via ActualForum NNTP Server 1.1
...
Рейтинг: 0 / 0
20.04.2005, 13:30
    #33025197
michael_
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
insert into глючит
Никогда такого эффекта на ASA не наблюдал. Вставка в таблицу простым insert into select и при этом ни одного другого юзера в БД .... Странно.

А сколько записей вставляется?

Это не прокси-таблицы?
...
Рейтинг: 0 / 0
20.04.2005, 15:05
    #33025491
insert into глючит
Приветствую.

Для меня это тоже зело удивительно.
Вопрос собственно задал с мыслью, что кто-нить пояснит анатомию сего дела.
Обошел пока что просто несколькими мЕньшими выборками.
Таблицы не прокси. Записей - в принципе много.

В исходной таблице почти 20 мульенов записей, в а выборка где-то две трети будет.

(шепотом) может это и есть проявление порога производительности ASA,
о котором любят рассуждать? :-)
В связи с этим - вопрос: пытался ли кто-нибудь делать подобное на ASA 7
при тех же объемах и что из этого вышло?
...
Рейтинг: 0 / 0
20.04.2005, 15:57
    #33025632
michael_
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
insert into глючит
Мы такими объемами на одной таблице не оперировали. Специально такие таблицы разбиваем не дожидаясь побочных эффектов.

А если перед вставкой индексы удалить, то будет лучше?

А может журнал транзакций переполняется?
...
Рейтинг: 0 / 0
20.04.2005, 17:18
    #33025902
insert into глючит
Не. Чукча видел, как журнал переполняется. Тада другие ругательства.
Места вроде всем хватает.


Таблица и приложение не наше поэтому разбивать ничего нельзя.
Индексы удалял (на целевой, на исходной они наверное только помогать должны по идее).
...
Рейтинг: 0 / 0
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / insert into глючит / 12 сообщений из 12, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]