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

KSilver
29 сен 2010, 10:06
Форум: Проектирование БД и запросов
Тема: Растет объем оперативной и виртуальной памяти
Ответы: 15
Просмотры: 6464

Re: Растет объем оперативной и виртуальной памяти

Функция extractdate написанна не нами. Мы используем набор rfunc 2.0.1.2 - последний стабильный. В ХП функции из rfunc испльзуются часто и повсеместно (в том числе и extractdate) - и все работает без проблем. Еще нашел по форуму проверь версию rfunc. когда-то там память аллокировалась не через ib_ut...
KSilver
27 сен 2010, 11:00
Форум: Проектирование БД и запросов
Тема: Растет объем оперативной и виртуальной памяти
Ответы: 15
Просмотры: 6464

Re: Растет объем оперативной и виртуальной памяти

Все решилось. Оказалось что один из програмистов (по неопытности) стал использовать функцию UDF-extractdate в запросе TQuery. То есть не в хранимой процедуре - а в коде приложения на Делфи, в том числе и как условие поиска (Query1.SQL.Text:='Select extractdate(date_in), ... where extractdate(date_in...
KSilver
23 сен 2010, 15:23
Форум: Проектирование БД и запросов
Тема: Растет объем оперативной и виртуальной памяти
Ответы: 15
Просмотры: 6464

Re: Растет объем оперативной и виртуальной памяти

Никаких масштабных изменений не делали. UDF - вообще не трогаем пару лет уже.
Вопрос - а как то влияет на сервер то что на клиентах установлен Firebird_client более ранней версии?
К примеру на сервере Firebird_1.0.3.972, а на клиентах Firebird_client 1.0.0.ххх?
KSilver
23 сен 2010, 10:39
Форум: Проектирование БД и запросов
Тема: Растет объем оперативной и виртуальной памяти
Ответы: 15
Просмотры: 6464

Re: Растет объем оперативной и виртуальной памяти

Добрый день участникам форума. Прошу Вашего совета. В общем есть у нас БД (2 ГБ), диалект_1, на Firebird.1.0.3.972 - СуперСервер. Сервер Win2003_R2, RAM - 4GB, 2 HDD 146 GB SAS в RAID-е. Бэкап/рестор - проводятся каждую ночь. С этой базой работают несколько приложений написанных на Делфи5,6 с исполь...
KSilver
17 сен 2007, 15:12
Форум: Совместимость различных версий
Тема: Firebird 1.5.3 и диалект 1
Ответы: 7
Просмотры: 5716

обалдели совсем. кривой билд 338 используют в работе. Мне интересно, вы бэкап делаете, и у вас бэкап рестор проходит? вы откуда этот билд вообще взяли, и почему на нем до сих пор партизаните? На работе использую 338 бета 2 уже лет пять. Бэкап рестор проходит нормально. Но все же думаю на этой недел...
KSilver
08 авг 2006, 13:45
Форум: Общие проблемы
Тема: не работает delete с подзапросом на эту же таблицу
Ответы: 20
Просмотры: 7472

Ivan_Pisarevsky придется поколдовать с ХП
Всем BIG THANKS за участие.
KSilver
08 авг 2006, 13:42
Форум: Общие проблемы
Тема: не работает delete с подзапросом на эту же таблицу
Ответы: 20
Просмотры: 7472

уважаемый модератор вы наверное случайно удалили оч ценный пост
Andrew Sagulin
KSilver
08 авг 2006, 13:39
Форум: Общие проблемы
Тема: не работает delete с подзапросом на эту же таблицу
Ответы: 20
Просмотры: 7472

Ivan_Pisarevsky select r1.id from reorg1 r1 join reorg1 r2 on r1.id_reorg = r2.id_reorg and r2.numreg = '137011294' возвращает все 6 ID но delete from reorg1 r3 where id in(select r1.id from reorg1 r1 join reorg1 r2 on r1.id_reorg = r2.id_reorg and r2.numreg = '137011294') удаляет все только те же ...
KSilver
08 авг 2006, 13:28
Форум: Общие проблемы
Тема: не работает delete с подзапросом на эту же таблицу
Ответы: 20
Просмотры: 7472

Код: Выделить всё

CREATE TABLE REORG1 (
    ID        INTEGER NOT NULL,
    ID_REORG  INTEGER,
    NUMREG    CHAR(9) CHARACTER SET NONE
);
Тестирую из IBExpert, проверил сейчас на IBConsole - то же самое.

[Модератор: юзай тег Code]
KSilver
08 авг 2006, 13:13
Форум: Общие проблемы
Тема: не работает delete с подзапросом на эту же таблицу
Ответы: 20
Просмотры: 7472

У тебя нет индекса на id_reorg, а Серебрянному не повезло. у меня и без индекса то же самое - пробовал сегодня. Plan PLAN SORT ((R1 NATURAL)) PLAN (REORG1 NATURAL) Adapted Plan PLAN SORT ((R1 NATURAL)) PLAN (REORG1 NATURAL) 4 record(s) was(were) deleted from REORG1 ORDER BY - в подзапросе не хочет ...
KSilver
08 авг 2006, 12:37
Форум: Общие проблемы
Тема: не работает delete с подзапросом на эту же таблицу
Ответы: 20
Просмотры: 7472

так select то работает нормально.
с delete вот проблемы, не удалянт все что нужно, а только часть.
Ivan_Pisarevsky читаем еще раз внимательно первый пост :wink:
KSilver
08 авг 2006, 12:27
Форум: Общие проблемы
Тема: не работает delete с подзапросом на эту же таблицу
Ответы: 20
Просмотры: 7472

WildSery да, это настоящий запрос. Сам копировал запрос с этой темы и запустил, результат тотже.
Может индексы замешаны?
Хотя нет - создал другую таблицу без индексов - результат тотже.
KSilver
08 авг 2006, 10:42
Форум: Общие проблемы
Тема: не работает delete с подзапросом на эту же таблицу
Ответы: 20
Просмотры: 7472

Код: Выделить всё

select r1.id, r1.id_reorg, r1.numreg from reorg r1 where r1.numreg = '137011294'
выдаст только 2 записи
353, 6446
Ivan_Pisarevsky невнимательно просмотрели код :wink:
KSilver
08 авг 2006, 10:05
Форум: Общие проблемы
Тема: не работает delete с подзапросом на эту же таблицу
Ответы: 20
Просмотры: 7472

не работает delete с подзапросом на эту же таблицу

select id, id_reorg, numreg from reorg1 where id_reorg in (select distinct(r1.id_reorg) from reorg1 r1 where r1.numreg = '137011294') - выдает 6 записей ID ID_REORG NUMREG 352 1000010680 137020336 355 1000010680 137020343 354 1000010680 137020350 353 1000010680 137011294 6447 1000013728 137007100 6...
KSilver
23 май 2006, 15:01
Форум: Общие проблемы
Тема: Запрос. 2 связаные таблицы. Настандартное обьединение. КАК?
Ответы: 7
Просмотры: 3140

А сделать GROUP BY остальным полям как предлагал avenger запрещает религия? вобщето не запрещает, :wink: , но остальных полей 80 штук (на примере я ж не привел прям весь список), и хотелось бы select со звездочкой (так как количество полей может меняться), но видно не судьба. select в тексте програ...
KSilver
23 май 2006, 10:46
Форум: Общие проблемы
Тема: Запрос. 2 связаные таблицы. Настандартное обьединение. КАК?
Ответы: 7
Просмотры: 3140

Ну и какие проблемы? OUTER JOIN + GROUP BY + COUNT(S.ID) as SUDIM Вобщем это почти что надо. Влт чтл получилось. SELECT t1.id, count(t2.id) as sudim FROM table1 t1 left outer join table2 t2 on (t1.ID=t2.id) WHERE t1.phone LIKE "44%" group by t1.id /*ORDER BY t1.NAME*/ ID SUDIM 3 0 4 0 1 2 а надо ти...
KSilver
22 май 2006, 15:39
Форум: Общие проблемы
Тема: Запрос. 2 связаные таблицы. Настандартное обьединение. КАК?
Ответы: 7
Просмотры: 3140

Запрос. 2 связаные таблицы. Настандартное обьединение. КАК?

Помогите. Попробовал join не помогает, union помогает но не совсем. В общем имеем 2 таблицы. таблица основная ID NAME PHONE 1 vasya 44 2 petya 33 3 fedya 44 4 masha 44 таблица 2 содержит некоторую информацию, допустим какой человек сколько раз был судим в каком году, код правонарушения (связь между ...