Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Как влияют прокси-таблицы на скорость работы? / 9 сообщений из 9, страница 1 из 1
13.01.2004, 11:25
    #32374041
Ivvy
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как влияют прокси-таблицы на скорость работы?
Есть один сервер, ASE 12.5.ХХ, на нем создано 2 БД. Одна из них через прокси-таблицы обращается к другой. Насколько, в общем случае, замедляется работа некоего процесса при работе с прокси-таблицами, по сравнению с расположением этих таблиц в одной БД?
...
Рейтинг: 0 / 0
13.01.2004, 12:30
    #32374178
ASCRUS
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как влияют прокси-таблицы на скорость работы?
Работа через Remote Server всегда будет медленнее, так как оптимизатор запросов не может эффективно соединить таблицы БД и прокси таблицы и вынужден сначала тянуть фильтрованные данные с удаленного сервера, а потом их уже обрабатывать вместе с родными таблицами.

P.S. А разве в Sybase ASE нельзя с одной БД обращаться к обьектам другой по схеме DB.Owner.Object, как это в MSSQL ? Это работает так же эффективно, как и работа с родными обьектами БД.
...
Рейтинг: 0 / 0
13.01.2004, 12:42
    #32374210
Ivvy
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как влияют прокси-таблицы на скорость работы?
2 ASCRUS: можно, проблема в том, что это требует переписывания большого количества кода, а этого хочется избежать.
Собственно, это следствие, а причина такова: есть база. в которой присутствуют некие данные о клиентах (условно), и данные о трафике этих клиентов. Вторые данные больше первых в десятки раз. Бэкап первых данных надо производить чаще, чем вторых, и они более важны.
При размещении всего этого в одной базе она получается достатоно гигантской (30-50-100-etc. гигабайт), ее тяжело бэкапировать и обслуживать.
Если разнести, то база с первыми данными, 1-3 гига, будет легко бэкапироваться и подниматься. Вторые же данные раз в несколько месяцев будут чиститься, ихонный бэкап будет лежать на ленте, и фиг бы с ними.
...
Рейтинг: 0 / 0
13.01.2004, 17:48
    #32374891
gardenman
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как влияют прокси-таблицы на скорость работы?
Будет работать довольно шустро, если запросы будут чисто по удаленному серверу. Сначала с прокси таблиц вытаскиваешь все во временную, строишь нужный индекс, а потом - делаешь запрос с временной таблицей. Иначе - ж..а.
Как только в условии where появляется и локальная и прокси таблицы - тормоза конкретные.
...
Рейтинг: 0 / 0
13.01.2004, 17:54
    #32374901
gardenman
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как влияют прокси-таблицы на скорость работы?
а если базы данных под одним серваком, то ведь можно обратиться к таблице в другой бд по полному имени:
select count(*) from db2..table_name
...
Рейтинг: 0 / 0
19.01.2004, 10:40
    #32379836
Ivvy
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как влияют прокси-таблицы на скорость работы?
To gardenman:
1. А если оператор инсерта или апдейта только прокси-таблицы, без связок с локальной таблицей - как быстро/медленно будет работать?
2. По имени обращаться можно. Но это будет переписывание кода, коего нужно избежать...
...
Рейтинг: 0 / 0
20.01.2004, 10:55
    #32381331
ggg
ggg
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как влияют прокси-таблицы на скорость работы?
ASCRUS: можно, проблема в том, что это требует переписывания большого количества кода, а этого хочется избежать.
Когда-то при разносе скриптов по разным базам пришлось переписывать тексты большого кол-ва хранимых процедур. Надо было во всех запросах вместо имени таблицы указать имя базы.таблица. Достаточно выгрузить тексты всех переделываемых хранимок в скрипт файл и через поиск/замена позаменять все имена таблиц на бд+таблица. Потом применить исправленный скрипт. Процесс занял буквально час-два с отловом багов. Процесс можно и автоматизировать - если таблиц очень много. Правда у нас все программы работают с БД только через хранимки - что есть хорошо.
...
Рейтинг: 0 / 0
20.01.2004, 14:19
    #32381711
Ivvy
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как влияют прокси-таблицы на скорость работы?
А у нас есть еще и клиентская часть с запросами к базе... :-(
Плюс с процедурами работаем по-правильному: ведется модель структуры БД в PowerDesigner...
...
Рейтинг: 0 / 0
12.02.2004, 11:37
    #32406819
Sergey Orlov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как влияют прокси-таблицы на скорость работы?
А почему не использовать прокси процедуры?
...
Рейтинг: 0 / 0
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Как влияют прокси-таблицы на скорость работы? / 9 сообщений из 9, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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