Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / ASA9 Как отменить запись в Log всех изменений касающихся одной таблицы? / 8 сообщений из 8, страница 1 из 1
19.01.2006, 18:11
    #33492709
Cepгей Р
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ASA9 Как отменить запись в Log всех изменений касающихся одной таблицы?
В БД есть отдна таблица (большая), в которой периодически происходят массовые изменения, добавления, удаления записей, это приводит к очень сильному увеличению лога. Скажите пожалуйста можно ли как-то сделать так, чтобы любые изменения этой таблицы не отражались в логе? Она предназначена для хранения промежуточных данных и не имеет связей с другими таблицами, но имеет индексы.

Извините, если вопрос излишне ламмерский.
...
Рейтинг: 0 / 0
19.01.2006, 18:15
    #33492720
Александр Гoлдун
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ASA9 Как отменить запись в Log всех изменений касающихся одной таблицы?
Cepгей Р пишет:

> Она
> предназначена для хранения промежуточных данных и не имеет связей с
> другими таблицами, но имеет индексы.

Ее можно объявить временной таблицей? Т.е. пойдет ли вариант, когда для
каждой сессии в начале работы эта таблица пустая и по окончании работы
данные из нее теряются.
Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
19.01.2006, 18:27
    #33492748
Сергей Р
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ASA9 Как отменить запись в Log всех изменений касающихся одной таблицы?
Ее можно объявить временной таблицей? Т.е. пойдет ли вариант, когда для каждой сессии в начале работы эта таблица пустая и по окончании работы данные из нее теряются.
Если объявить как временную, то она может содержать индексы? Такой вариант, наверно, только на крайний случай :(
...
Рейтинг: 0 / 0
19.01.2006, 18:35
    #33492761
Александр Гoлдун
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ASA9 Как отменить запись в Log всех изменений касающихся одной таблицы?
Сергей Р пишет:

> Если объявить как временную, то она может содержать индексы?

Может.

> Такой вариант, наверно, только на крайний случай :(

Почему на крайний? Какой ответ на мой вопрос?

Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
19.01.2006, 19:01
    #33492812
Cеpгeй Р
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ASA9 Как отменить запись в Log всех изменений касающихся одной таблицы?
Алгоритм примерно такой:
1. из чужой БД загружается таблица (относительно редко).
2. добавляются индексы и находятся соответствия между записями своей и чужой БД (по нескольким полям по сложному алгоритму, очень долго)
3. по мере добавления новых записей для, для которых небыло соответствия опять производится поиск соответствий (таких записей гораздо меньше и это происходит чаще).
Вариант с временной таблицей потребует всегда выполнять п. 1,2,3, а хотелось бы только п. 3.
Всё-таки, если не трудно подскажите как объявлять временные таблицы.
...
Рейтинг: 0 / 0
19.01.2006, 19:37
    #33492879
Александр Гoлдун
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ASA9 Как отменить запись в Log всех изменений касающихся одной таблицы?
Cеpгeй Р пишет:
> Алгоритм примерно такой:
> 1. из чужой БД загружается таблица (относительно редко).

А может ее не загружать, а использовать напрямую из ASA, подключившись
через remote servers и proxy tables? (Это сразу ключевые слова для
поиска в документации, предваряя вопрос "подскажите как" :)
Хотя, конечно, приемлемость этого способа зависит от специфики.

> Всё-таки, если не трудно подскажите как объявлять временные таблицы.

DECLARE LOCAL TEMPORARY TABLE либо CREATE GLOBAL TEMPORARY TABLE, в
зависимости от того что нужно.

Открываешь документацию (Books online), в указателе вводишь ключевое
слово temporary tables и читаешь начиная с about
Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
20.01.2006, 10:53
    #33493547
Cepгей Р
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ASA9 Как отменить запись в Log всех изменений касающихся одной таблицы?
Она загружается из нескольких прокси таблиц, потом модифицируется... в общем долгая история. Всё равно спасибо, попробую!

Больше ни кто других способов не знает?
...
Рейтинг: 0 / 0
20.01.2006, 11:02
    #33493573
Dim2000
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ASA9 Как отменить запись в Log всех изменений касающихся одной таблицы?
Cepгей Р пишет:

> Больше ни кто других способов не знает?

Купить большой винт и забить на рост лога .
Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / ASA9 Как отменить запись в Log всех изменений касающихся одной таблицы? / 8 сообщений из 8, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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