Найдено 16 результатов

Ulme
24 июн 2009, 12:57
Форум: Общие проблемы
Тема: Исключить из результата select'a ненужные записи
Ответы: 6
Просмотры: 5345

Re: Исключить из результата select'a ненужные записи

Отлично, спасибо большое, скрипт работает
Ulme
23 июн 2009, 13:07
Форум: Общие проблемы
Тема: Исключить из результата select'a ненужные записи
Ответы: 6
Просмотры: 5345

Re: Исключить из результата select'a ненужные записи

Покажу на примере что требуется: нужно получить все телефоны, у которых время лежит в приделах от 1 января до 1 мая 2009 года, и в то же время они отсутствуют за границами периода. В таблице есть 9876543 - 1.03.2009 9876543 - 2.03.2009 9876543 - 3.03.2009 - Все появления этого номера в записи соотве...
Ulme
22 июн 2009, 18:32
Форум: Общие проблемы
Тема: Исключить из результата select'a ненужные записи
Ответы: 6
Просмотры: 5345

Исключить из результата select'a ненужные записи

Ситуация такова: Нужно получить все телефоны клиентов, которые делали заказ в период с date1 по date2, но не делали в другое время select distinct "Phone" from "Orders" where ... другие условия отбора ... далее идет ограничение "Time" - период с date1 по date2. Дальше не могу разобратся, как исключи...
Ulme
18 июл 2008, 17:27
Форум: Общие проблемы
Тема: gtools
Ответы: 6
Просмотры: 4727

execute block as declare variable idx char(31); begin for select rdb$index_name from rdb$indices where coalesce(rdb$system_flag, 0) != 1 into idx do execute statement 'set statistics index ' || :idx; end отдельно запрос select rdb$index_name from rdb$indices where coalesce(rdb$system_flag, 0) != 1 ...
Ulme
17 июл 2008, 14:16
Форум: Общие проблемы
Тема: gtools
Ответы: 6
Просмотры: 4727

gtools

при использовании gidx (утилита обновления статистики индексов) из зборки gtools обновление происходит только для системных и уникальных индексов (ключи -s и -u), как только начинает обновлять обычные индексы, пишет: unsuccessful metadata update Index not found и процесс gidx останавливается если др...
Ulme
10 июл 2008, 17:17
Форум: Ремонт БД
Тема: Сборка мусора, автоматический бэкап/рестор
Ответы: 26
Просмотры: 27464

приложение надо исправлять. чтобы не плодило мусор. А если есть таблица RunOrders, т.е. текущие заказы (которые через некоторое время попадают в ArchiveOrders), и в которой постоянно происходят Delete'ы и Update'ы, и мусора там в любом случае будет много. Но сейчас интересно другое - что делает бэк...
Ulme
07 июл 2008, 21:51
Форум: Ремонт БД
Тема: Сборка мусора, автоматический бэкап/рестор
Ответы: 26
Просмотры: 27464

Твоё "стал" как раз соответствует тому, что ты раньше показывал, а вот "был" я ещё не видел. Дейстительно, надо поменять местами :oops: про то, что невозможно такого ускорения...то я бы был только рад что такое не возможно, так как делать выезды к 20 клиентам(мало кто разрешает RAdmin ставить) для ...
Ulme
07 июл 2008, 16:33
Форум: Ремонт БД
Тема: Сборка мусора, автоматический бэкап/рестор
Ответы: 26
Просмотры: 27464

после этого запрос делается за 30-90 ms План изменился? запрос№1 был Plan PLAN SORT (JOIN (JOIN (C NATURAL, DC INDEX (RDB$FOREIGN47), D INDEX (RDB$PRIMARY5)), AO INDEX (Ind_Run_Time_Archive))) Adapted Plan PLAN SORT (JOIN (JOIN (C NATURAL, DC INDEX (FK_DriverCar_Signal), D INDEX (PK_Drivers)), AO I...
Ulme
07 июл 2008, 15:12
Форум: Ремонт БД
Тема: Сборка мусора, автоматический бэкап/рестор
Ответы: 26
Просмотры: 27464

сделал бекап/рестор, база с 1,4гб стала занимать 880мб после этого запрос делается за 30-90 ms статистика по индексам показала, что теперь все заполнения страниц в пределах 80-99%, в отличии от того, как было раньше (см выше) т.е. упаковка данных так ускорила запрос? или что то еще произошло? до бек...
Ulme
07 июл 2008, 14:01
Форум: Ремонт БД
Тема: Сборка мусора, автоматический бэкап/рестор
Ответы: 26
Просмотры: 27464

спасибо, разобрался 2 WildSery заранее извеняюсь за огромное сообщение метаданные по использующимся в запросе таблицам ArchiveOrders, DriverCar, Drivers, Cars /******************************************************************************/ /*** Generated by IBExpert 2005.12.21 07.07.2008 12:35:30 *...
Ulme
04 июл 2008, 19:04
Форум: Ремонт БД
Тема: Сборка мусора, автоматический бэкап/рестор
Ответы: 26
Просмотры: 27464

[quote="WildSery"][/quote] спасибо за помощь, но: //Убрал пару больших просчетов полей("SummaPenalty","CountCustomMsg"), чтобы сосредоточится на основном. Параметры :pBeginTime и :pEndTime одинаковы во всех 3-х запросах Запрос №1, как вы мне порекомендовали select dc."Signal",dc."Driver_No", d."F", ...
Ulme
03 июл 2008, 19:35
Форум: Ремонт БД
Тема: Сборка мусора, автоматический бэкап/рестор
Ответы: 26
Просмотры: 27464

Attid писал(а): это ты где такое услышал ?
слухи, слухи... :)

думаю, в моем варианте покатит и без ключа -g, чтоб не дергать дополнительно gfix.

главное, что шатдаун не ускорит работы администраторских функций
Ulme
03 июл 2008, 18:26
Форум: Ремонт БД
Тема: Сборка мусора, автоматический бэкап/рестор
Ответы: 26
Просмотры: 27464

1. Мешаешь в кучу явные и неявные запросы. Плохо! Читай статью . имелась в виду статья Использование неявных и явных JOIN ? Прочитал, про ошибку в from Drivers" d, "Cars" c, "DriverCar" dc left join "ArchiveOrders" понял, но как сделать иначе? Еще - нужно ли делать shutdown сервера для ускорения бэ...
Ulme
28 июн 2008, 01:46
Форум: Ремонт БД
Тема: Сборка мусора, автоматический бэкап/рестор
Ответы: 26
Просмотры: 27464

понял, что нужно пересмотеть все запросы и соответственно индексы + разобратся что такое конфигурирование сервера :oops: и всетаки остается открытым вопрос про бэкап/рестор и сборку мусора: > как организовать сборку мусора? поставить на батник, который >запускается в 3 часа ночи (активность клиентов...
Ulme
27 июн 2008, 16:48
Форум: Ремонт БД
Тема: Сборка мусора, автоматический бэкап/рестор
Ответы: 26
Просмотры: 27464

к примеру для такого запроса (запросы писались не мною, выдали как стандартный для получения отчетов) select dc."Signal",dc."Driver_No", d."F", c."Radio", c."AbonPlata", c."CoeffComission", c."NoPenalty", dc."GPRS", c."Pager_No", sum(ao."Cost") as "SumCost", count(ao."Order_No") as "CountOrders", su...
Ulme
27 июн 2008, 15:50
Форум: Ремонт БД
Тема: Сборка мусора, автоматический бэкап/рестор
Ответы: 26
Просмотры: 27464

Сборка мусора, автоматический бэкап/рестор

Есть базы А и Б, по структуре одинаковые, в работе круглосуточно обьем А = 700мб, обьем Б = 2гб сервер Firebird 2.0.3 проблема после 6-и месяцев работы на базе Б начались страшные тормоза, при этом кол-во транзакций в день около 900 000 (по IBAnalyst'у), авто sweep с интервалом в 20 000 в это время ...