Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Не логируемые таблицы в ASA9.02
|
|||
|---|---|---|---|
|
#18+
Всем известен способ создания нелогируемых таблиц при помощи CREATE GLOBAL TEMPORARY TABLE ... . Но эта таблица хранит данные только для текущей сессии соединения. Есть ли способ ( в BOL не нашёл ) создать таблицу, действия в которой не попадают в лог? Обьясню зачем. Хочу сделать дополнительно для работодателя Full-text search (или ему подобный) поиск по прайс листам. Ежедневно обновляются данные о наличии поставщиков и присылаются мне в EXCEL, причем у каждого свой формат полей. Всё это добро приводится в нужный вид, вливается в базу, строятся индексы и выделяются токены для поисковика. После такой операции только с 5-ю поставщиками лог вырастает на 20м. С самим контентом проще - выделил отдельный dbspace, заранее приготовил для него место 4 ГБ, дефрагментировал. А вот обработку лога SQL Remote делает заметно медленее и off-line логи раздуваются. Раньше лог обрезал при достижении 100M - примерно месяц работы. А теперь что, кажный день резать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.12.2005, 20:17 |
|
||
|
Не логируемые таблицы в ASA9.02
|
|||
|---|---|---|---|
|
#18+
Кстати прайсы в реплике не участвуют, если что. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.12.2005, 20:18 |
|
||
|
Не логируемые таблицы в ASA9.02
|
|||
|---|---|---|---|
|
#18+
Смотря что скрывается под "Всё это добро приводится в нужный вид" :) Можно выкидывать данные в набор csv файлов, а потом через LOAD TABLE подгружать их в базу. LOAD - не логируется по определению. А вообще, я подобную задачу решал через маленького демона который формирует из присланых данных xml файл и отсылает его в базу. Один логический исходный пакет данных превращается в одну физическую запись в базе. Лог растет конечно, но вполне терпимо :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.12.2005, 20:28 |
|
||
|
Не логируемые таблицы в ASA9.02
|
|||
|---|---|---|---|
|
#18+
LOAD'ом и потгружаю. Разбор на токены делаю средствами ASA-JAVA - быстро. Вот это, а также делете из таблиц устаревших данных и множит лог. Вариант с XML не проходит, так как конечные результат по поиску в прайсах проверяет оператор и должен видеть строку целиком для анализа. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.12.2005, 20:40 |
|
||
|
Не логируемые таблицы в ASA9.02
|
|||
|---|---|---|---|
|
#18+
Юрий Андрей пишет: > После такой > операции только с 5-ю поставщиками лог вырастает на 20м. А что создает эти 20 мб? Сами данные какого объема? Какая структура таблиц под это используется? Может там есть таблицы с большим размером записи и элементарным отсутствием первичного ключа? Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.12.2005, 21:14 |
|
||
|
Не логируемые таблицы в ASA9.02
|
|||
|---|---|---|---|
|
#18+
Юрий АндрейLOAD'ом и потгружаю. Разбор на токены делаю средствами ASA-JAVA - быстро. эээээ.... а зачем разбор делать в ASA? Разбор внешних данных надо делать внешней же программой :) Проще во всяком случае. У меня вот специальный демон раз в цать часов проверяет все зарегестрированые адреса, не появилось ли там обновленых данных, выкачивает, переформатирует и отдает в ASA уже готовый пакет. ASA только хранит и выборки делает. Юрий АндрейВот это, а также делете из таблиц устаревших данных и множит лог. И удалять ничего не нужно. Просто в таблице регистрации пришедших пакетов ставится время прихода и при выборках берется последний пришедший пакет. Заодно есть возможность построить график изменений. И вообще, удалять устаревшие данные это неправильный подход. Юрий Андрей Вариант с XML не проходит, так как конечные результат по поиску в прайсах проверяет оператор и должен видеть строку целиком для анализа. Ну и что? Оператор в любом случае видит не строки в базе, а отформатированые клеинтской программой резалтсеты :) Ну и какая оператору разница толи ты будешь форматировать результат select * from sometable или select * from openxml()? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.12.2005, 21:30 |
|
||
|
|

start [/forum/topic.php?desktop=1&fid=55&tid=2013178]: |
0ms |
get settings: |
10ms |
get forum list: |
16ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
73ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
38ms |
get tp. blocked users: |
2ms |
| others: | 252ms |
| total: | 412ms |

| 0 / 0 |
