Re: OAT

2007-02-27 Пенетрантность Vlad Horsun
Сергей Фетискин ... Так что же все таки старейшая активная транзакция? вот здесь http://www.ibase.ru/devinfo/oitoat.htm написано, что это Это старейшая транзакция, которая была активной, когда началась старейшая активная в текущий момент транзакция документ датирован 97 годом. Это

SemiOFF:Про временные каталоги

2007-02-27 Пенетрантность Ovchinnikov Vasily
Описываю, через что пришлось мне пройти. Пока додумался, в чем дело, наверно, седых волос поимел. FB Classic Linux, запускается от имени пользователя firebird. Итак, пришел ко мне бэкап базы, который не смог развернуться в базу на сервере по причине нехватки места в /tmp Я, не долго думая,

Re: SemiOFF:Про временные каталоги

2007-02-27 Пенетрантность Alexandr Kochmin
OV Уф-ф-ф... а проблема то в чем? -- С уважением Кочмин Александр Firebird Foundation associate member #257

Re: Странности на Windows Server 2003

2007-02-27 Пенетрантность Sergey Mereutsa
Привет! Есть табличка где одно поле DATE и в default source установлено 'NOW'. 5 лет работает как надо на XP, шас перешли на Win 2003 и даже на самом сервере он мне сегодня начал давать дату минус 1 день, тоесть 26. Поставил 28 дату, тогда даёт сегодняшнюю :) Сделал рестарт серверу - шас

Re: OAT

2007-02-27 Пенетрантность Сергей Фетискин
On Tue, 27 Feb 2007 11:08:53 +0300, Vlad Horsun [EMAIL PROTECTED] wrote: Сергей Фетискин ... Так что же все таки старейшая активная транзакция? вот здесь http://www.ibase.ru/devinfo/oitoat.htm написано, что это Это старейшая транзакция, которая была активной, когда началась старейшая

Re: SemiOFF:Про временные каталоги

2007-02-27 Пенетрантность Sergey Mereutsa
Привет! Сделал chmod 777 /usr/newtmp и все стало как в шоколаде. Не совсем. Sticky bit забыл :) -- Best regards, Sergeymailto:[EMAIL PROTECTED]

Re: NVL в Firebird2

2007-02-27 Пенетрантность Tonal
Janex пишет: Можно конешно, но мне NVL в милион местах и перелезать на COALESCE озночает в ручную править всё, а то NVL(mystring) = COALESCE(mystring,''); Ето значит что простим Replace несмогу проитись там. Можешь. Просто надо использовать режим с регулярными выражениями: В обычном

Re: OAT

2007-02-27 Пенетрантность Vlad Horsun
Сергей Фетискин ... On Tue, 27 Feb 2007 11:08:53 +0300, Vlad Horsun wrote: Сергей Фетискин ... Так что же все таки старейшая активная транзакция? вот здесь http://www.ibase.ru/devinfo/oitoat.htm написано, что это Это старейшая транзакция, которая была активной, когда

Re: NVL в Firebird2

2007-02-27 Пенетрантность WildSery
On Mon, 26 Feb 2007 16:50:01 +0300, Мадорский Г.В. [EMAIL PROTECTED] wrote: А крутои универсальныи NVL котории сам распознаёт типи данных - такои какои нам LOA сделал ? Дак вроде можно, через by descriptor сделать. А в объявлении функции какой тип указывать? Вариант же не поставишь. --

Re: SemiOFF:Про временные каталоги

2007-02-27 Пенетрантность Ovchinnikov Vasily
Sergey Mereutsa пишет: Не совсем. Sticky bit забыл :) Ну да, забыл... Однако, и без него работает, надо признать ;-) -- Regards, Ovchinnikov Vasily ova at tkvc ru

Re[2]: SemiOFF:Про временные каталоги

2007-02-27 Пенетрантность Sergey Mereutsa
Привет! Не совсем. Sticky bit забыл :) Ну да, забыл... Однако, и без него работает, надо признать ;-) Разумеется, работает. Но так кто угодно может файлики погрохать, а с липучкой - только владелец :) Хотя если файлик открыт - по барабану, ничего страшного не произойдет. -- Best regards,

extract(second from ...) в FB2.0.1

2007-02-27 Пенетрантность WildSery
Господа, предупреждать надо, что select extract(second from current_timestamp) from rdb$database возвращает секунды вместе с милисекундами :( Чуть голову не сломал. -- Сергей Смирнов.

Re: OAT

2007-02-27 Пенетрантность Сергей Фетискин
On Tue, 27 Feb 2007 11:43:04 +0300, Vlad Horsun [EMAIL PROTECTED] wrote: Не знаю что и куда мигрировало, но Энн до сих пор называет OST OAT и напрочь игнорирует OST :) Кто такая Энн? -- Фетискин Сергей http://stella-npf.ru

Re: OAT

2007-02-27 Пенетрантность Alex Cherednichenko
Привет, Сергей! Вы пишешь 27 февраля 2007: СФ Кто такая Энн? А шо это за девочка? И в где она живёт? А вдруг она не курит?! А вдруг она не пьёт?!... [(C) Конец Фильма - Элис] -- With best regards, Alex Cherednichenko.

Re: SemiOFF:Про временные каталоги

2007-02-27 Пенетрантность Ovchinnikov Vasily
Alexandr Kochmin пишет: OV Уф-ф-ф... а проблема то в чем? Сейчас уже нет проблемы. А проблема была в том, что как только серверу надо было использовать временный файл для обработки запроса, то по причине запрета доступа в указанный в конфиге временный каталог запрос завершался с ошибкой

Re: SemiOFF:Про временные каталоги

2007-02-27 Пенетрантность Ovchinnikov Vasily
Sergey Mereutsa пишет: Привет! Не совсем. Sticky bit забыл :) Ну да, забыл... Однако, и без него работает, надо признать ;-) Разумеется, работает. Но так кто угодно может файлики погрохать, а с липучкой - только владелец :) Хотя если файлик открыт - по барабану, ничего страшного не

Re: SemiOFF:Про временные каталоги

2007-02-27 Пенетрантность Ded
Sergey Mereutsa wrote: Разумеется, работает. Но так кто угодно может файлики погрохать, а с липучкой - только владелец :) Хотя если файлик открыт - по барабану, ничего страшного не произойдет. Ага. Тыща пользователей будут ещё с месяцок туда чо-то писать, а когда он, наконец, будет

Re: OAT

2007-02-27 Пенетрантность Dmitri Kuzmenko
Hello, Сергей! Сергей Фетискин wrote: Это старейшая транзакция, которая была активной, когда началась старейшая активная в текущий момент транзакция это про Oldest Snapshot. написано проще это старейшая транзакция, которую пользователь стартовал, и до сих пор не завершил по committed или

Re: OAT

2007-02-27 Пенетрантность Dmitri Kuzmenko
Hello, Сергей! Сергей Фетискин wrote: Не знаю что и куда мигрировало, но Энн до сих пор называет OST OAT и напрочь игнорирует OST :) Кто такая Энн? гм. мне конечно, приятно, что абсолютно все статьи о InterBase и Firebird написал некто kdv. Но не знать авторов InterBase... не читать

Re: OAT

2007-02-27 Пенетрантность Dmitri Kuzmenko
Hello, Сергей! Сергей Фетискин wrote: Это про OST абзац озаглавлен как Старейшая активная транзакция. С тех пор понятие мигрировало в OST или как? не мигрировало. Скорее всего у Анны чего-то перепуталось. я переводил оригинал, в оригинале то же самое. www.ibase.ru/devinfo/oitoat.txt

Резкое изменение числа чтений в процедуре

2007-02-27 Пенетрантность rstas
Доброго времени суток! Заранее прошу прощения за размер поста. Столкнулся с довольно странным (на мой взгляд) поведением fb2.0 (на 1.5 такого не наблюдалось). Есть 35 небольших баз (от 50 до 300 метров), в них есть процедура, которую изредка выполняют сами пользователи. Не так давно, БД были

Re: extract(second from ...) в FB2.0.1

2007-02-27 Пенетрантность WildSery
On Tue, 27 Feb 2007 12:48:21 +0300, Dmitry Yemanov [EMAIL PROTECTED] wrote: Таков стандарт, однако. Блин, точно. The exception is when field-name is SECOND... Придётся округлять. Как уже Дед говорил, чтоб они сами по своим стандартам писали... -- Сергей Смирнов.

Re: Резкое изменение числа чтений в процедуре

2007-02-27 Пенетрантность Dmitry Yemanov
rstas wrote: Я понимаю, что в бакап/рестора благотворно сказывается на общем быстродействии БД, но не настолько-же? Статистика при ресторе пересчиталась, оптимизатор взял другой план. -- Дмитрий Еманов

Re: Резкое изменение числа чтений в процедуре

2007-02-27 Пенетрантность rstas
Dmitry Yemanov пишет: rstas wrote: Я понимаю, что в бакап/рестора благотворно сказывается на общем быстродействии БД, но не настолько-же? Статистика при ресторе пересчиталась, оптимизатор взял другой план. Да я это понял. Просто не хочется прибивать гвоздями планы, но другого пути

Re: NVL в Firebird2

2007-02-27 Пенетрантность Мадорский Г . В .
Дак вроде можно, через by descriptor сделать. А в объявлении функции какой тип указывать? Вариант же не поставишь. Я эксперементировал в свое время. Получалось, что можно указать varchar(100), а возвращать то, что надо. Сервер это нормально переваривал... With b/r. Gleb. P.S. Я давно в

Re: NVL в Firebird2

2007-02-27 Пенетрантность Janex
P.S. Я давно в UDF не лазил, но если сильно надо, могу попробовать NVL изобразить. Ежели я не попутал чего... Если удастсо и выклядёш ето как Free то думаю куча Yаффиловцев страшно обрадyется :):):) Regards Janex

Re: Резкое изменение числа чтений в процедуре

2007-02-27 Пенетрантность Андрій Жук
Dmitry Yemanov wrote: rstas wrote: Я понимаю, что в бакап/рестора благотворно сказывается на общем быстродействии БД, но не настолько-же? Статистика при ресторе пересчиталась, оптимизатор взял другой план. -- Дмитрий Еманов Кстати, а гистограммы для более корректного использования

Re: NVL в Firebird2

2007-02-27 Пенетрантность Мадорский Г . В .
Janex [EMAIL PROTECTED] сообщил/сообщила в новостях следующее: news:[EMAIL PROTECTED] P.S. Я давно в UDF не лазил, но если сильно надо, могу попробовать NVL изобразить. Ежели я не попутал чего... Если удастсо и выклядёш ето как Free то думаю куча Yаффиловцев страшно обрадyется :):):)

Re: OAT

2007-02-27 Пенетрантность Сергей Фетискин
On Tue, 27 Feb 2007 13:28:59 +0300, Dmitri Kuzmenko [EMAIL PROTECTED] wrote: Hello, Сергей! Сергей Фетискин wrote: Не знаю что и куда мигрировало, но Энн до сих пор называет OST OAT и напрочь игнорирует OST :) Кто такая Энн? гм. мне конечно, приятно, что абсолютно все статьи о

Re: Резкое изменение числа чтений в процедуре

2007-02-27 Пенетрантность Boulitchev Aleksey
который ведет к падению производительности в 500 раз. На своем примере могу сказать, что подобное наблюдается по-крайней мере еще в одной процедуре и я просто боюсь, что нужно ждать подвоха где нибудь еще из оставшихся 277 процедур. пересобрать статистику не судьба? -- Булычев Алексей

Re: Резкое изменение числа чтений в процедуре

2007-02-27 Пенетрантность Рубан Станислав
Boulitchev Aleksey пишет: который ведет к падению производительности в 500 раз. На своем примере могу сказать, что подобное наблюдается по-крайней мере еще в одной процедуре и я просто боюсь, что нужно ждать подвоха где нибудь еще из оставшихся 277 процедур. пересобрать статистику не

Re: Резкое изменение числа чтений в процедуре

2007-02-27 Пенетрантность Alexandr Kochmin
РС Это не проблема, если база одна и под боком и ты можешь ее РС администрировать. а тетеньки бэкап как делают? -- С уважением Кочмин Александр Firebird Foundation associate member #257

Re: Странности на Windows Server 2003

2007-02-27 Пенетрантность Sergiy S. Tkachenko
Есть ещё один момент. До того как локальный пользователь вошел в систему, в базу пишется вообще непонятное время. Я вхожу в систему примерно в 9:30. Пользователи до этого момента уже пишут в базу. Время получается то 5 утра, то 5:28 и т.д.

Re: Резкое изменение числа чтений в процедуре

2007-02-27 Пенетрантность Alex Cherednichenko
Привет, Рубан! Вы пишешь 27 февраля 2007: РС Это не проблема, если база одна и под боком и ты можешь ее РС администрировать. РС Если их много (35) и все от меня достаточно далеко, то это проблема РС Я же не могу говорить тетенькам, которые к компу подходить боятся, что РС нужно найти

Re: NVL в Firebird2

2007-02-27 Пенетрантность WildSery
On Tue, 27 Feb 2007 15:31:20 +0300, Мадорский Г.В. [EMAIL PROTECTED] wrote: Я эксперементировал в свое время. Получалось, что можно указать varchar(100), а возвращать то, что надо. Сервер это нормально переваривал... Вообще-то меня больше интересовало как передать, а не как вернуть... Если всё

Re: Резкое изменение числа чтений в процедуре

2007-02-27 Пенетрантность Alexey Popov
Рубан Станислав wrote: пересобрать статистику не судьба? Это не проблема, если база одна и под боком и ты можешь ее администрировать. Если их много (35) и все от меня достаточно далеко, то это проблема Я же не могу говорить тетенькам, которые к компу подходить боятся, что нужно найти

Re: Резкое изменение числа чтений в процедуре

2007-02-27 Пенетрантность Alex Cherednichenko
Привет, Alexey! Вы пишешь 27 февраля 2007: AP Я тоже уже много времени о этой проблеме говорю. А воз и ныне там. AP Устаревает статистика индексов и планы генерируются криво. При AP тиражируемом (особенно массово) софте обновление статистики AP толком невозможно организовать. И получается

Re: Резкое изменение числа чтений в процедуре

2007-02-27 Пенетрантность Dmitri Kuzmenko
Hello, rstas! rstas wrote: них есть процедура, которую изредка выполняют сами пользователи. Не так давно, БД были переведены на fb2.0 (classic). И вот пользователи начали жаловаться, что процедура стала выполняться ужасно долго. Беру бакап их да понятно. было 5 миллионов page reads а

Re: Резкое изменение числа чтений в процедуре

2007-02-27 Пенетрантность Dmitri Kuzmenko
Hello, Станислав! Рубан Станислав wrote: И что самое главное, когда они выполняют эту процедуру, то сервак уходит в 100% загрузку минут на 10 все начинает маленько тормозить, таким сбор статистики на 2-гиговой базе занимает 30 секунд. -- Dmitri Kouzmenko, www.ibase.ru, (495) 953-13-34

Re: extract(second from ...) в FB2.0.1

2007-02-27 Пенетрантность Dmitri Kuzmenko
Hello, WildSery! WildSery wrote: Блин, точно. The exception is when field-name is SECOND... Придётся округлять. Как уже Дед говорил, чтоб они сами по своим стандартам писали... current_timestamp(0). прогуливать не надо :-) -- Dmitri Kouzmenko, www.ibase.ru, (495) 953-13-34

Re: NVL в Firebird2

2007-02-27 Пенетрантность Мадорский Г . В .
WildSery [EMAIL PROTECTED] сообщил/сообщила в новостях следующее: news:[EMAIL PROTECTED] On Tue, 27 Feb 2007 15:31:20 +0300, Мадорский Г.В. [EMAIL PROTECTED] wrote: Я эксперементировал в свое время. Получалось, что можно указать varchar(100), а возвращать то, что надо. Сервер это нормально

Re: Резкое изменение числа чтений в процедуре

2007-02-27 Пенетрантность Dmitri Kuzmenko
Hello, Alexey! Alexey Popov wrote: Я тоже уже много времени о этой проблеме говорю. А воз и ныне там. Устаревает статистика индексов и планы генерируются криво. При тиражируемом (особенно массово) софте обновление статистики толком невозможно организовать. да что ты??? я С НУЛЯ за 5 минут

Re: Резкое изменение числа чтений в процедуре

2007-02-27 Пенетрантность St. Alex
сбор статистики на 2-гиговой базе занимает 30 секунд. Я бы не был так категоричен С уважением, Стариков Алексей

Re: Резкое изменение числа чтений в процедуре

2007-02-27 Пенетрантность St. Alex
Двай будем плакать вместе. Начинай ;о\ БЛИН РЖУНИМАГУ Алекс, ты как всегда остроумен! Стариков Алексей

Re: Резкое изменение числа чтений в процедуре

2007-02-27 Пенетрантность Alex Cherednichenko
Привет, St.! Вы пишешь 27 февраля 2007: Давай будем плакать вместе. Начинай ;о\ SA БЛИН РЖУНИМАГУ SA Алекс, ты как всегда остроумен! Я бы не был так категоричен. (С) -- With best regards, Alex Cherednichenko.

Re: extract(second from ...) в FB2.0.1

2007-02-27 Пенетрантность WildSery
On Tue, 27 Feb 2007 17:50:35 +0300, Dmitri Kuzmenko [EMAIL PROTECTED] wrote: current_timestamp(0). прогуливать не надо :-) Я знаю. Только у меня пока код, который на разных серверах одновременно должен работать. Типа dt='NOW'; current_datetime_no_msecs=cast( extract(day from

RE: Резкое изменение числа чтений в процедуре

2007-02-27 Пенетрантность Dmitriy A. Beloshistov
Hello, Dmitri! кода не больше 30-40 строк. 2 запроса. Кто меньше?-) Для FB 1.5.x работает такое: create procedure SYS$SET_INDEXSTAT returns (ACOUNT INTEGER) as declare variable AINDEXNAME varchar(100); begin ACOUNT=0; FOR SELECT RDB$INDEX_NAME FROM RDB$INDICES WHERE (RDB$SYSTEM_FLAG

Re: NVL в Firebird2

2007-02-27 Пенетрантность Janex
Попробую завтра, но только под Win. А в принципе есть одно НО - можно ли вообше сделать UDF где какоито параметр можно и указывать, и неуказывать ? А то ф Yаффле для варчаров было, как тут люди говорили - монопенсуально вот такое: NVL(MyString) или NVL(MyString,''). Если такое через удф

Re: Резкое изменение числа чтений в процедуре

2007-02-27 Пенетрантность St. Alex
On 27 фев, 17:47, Dmitri Kuzmenko [EMAIL PROTECTED] wrote: Hello, Alexey! Alexey Popov wrote: Я тоже уже много времени о этой проблеме говорю. А воз и ныне там. Устаревает статистика индексов и планы генерируются криво. При тиражируемом (особенно массово) софте обновление статистики

Re: Резкое изменение числа чтений в процедуре

2007-02-27 Пенетрантность Dmitri Kuzmenko
Hello, Dmitriy! Dmitriy A. Beloshistov wrote: Кто меньше?-) Для FB 1.5.x работает такое: круто. в данном случае ES как нельзя кстати... -- Dmitri Kouzmenko, www.ibase.ru, (495) 953-13-34

Re: Резкое изменение числа чтений в процедуре

2007-02-27 Пенетрантность Dmitri Kuzmenko
Hello, Alex! St. Alex wrote: сбор статистики на 2-гиговой базе занимает 30 секунд. Я бы не был так категоричен хорошо, пусть 30 секунд на 12-ти гиговой. -- Dmitri Kouzmenko, www.ibase.ru, (495) 953-13-34

Re[2]: Резкое изменение числа чтений в процедуре

2007-02-27 Пенетрантность Sergey Mereutsa
Привет! Кто меньше?-) Для FB 1.5.x работает такое: create procedure SYS$SET_INDEXSTAT returns (ACOUNT INTEGER) as declare variable AINDEXNAME varchar(100); begin ACOUNT=0; FOR SELECT RDB$INDEX_NAME FROM RDB$INDICES WHERE (RDB$SYSTEM_FLAG IS NULL) or (RDB$SYSTEM_FLAG1) INTO

Re: Резкое изменение числа чтений в процедуре

2007-02-27 Пенетрантность Oleg Deribas
Hello, Dmitriy A. Beloshistov said the following on 27.02.2007 17:24: кода не больше 30-40 строк. 2 запроса. Кто меньше?-) Для FB 1.5.x работает такое: create procedure SYS$SET_INDEXSTAT Для 2.0: http://groups.google.com/group/ru-firebird/msg/9e652faf299dc8c7 -- Oleg

Re: Резкое изменение числа чтений в процедуре

2007-02-27 Пенетрантность Ovchinnikov Vasily
Dmitriy A. Beloshistov пишет: create procedure SYS$SET_INDEXSTAT returns (ACOUNT INTEGER) as declare variable AINDEXNAME varchar(100); begin ACOUNT=0; FOR SELECT RDB$INDEX_NAME FROM RDB$INDICES WHERE (RDB$SYSTEM_FLAG IS NULL) or (RDB$SYSTEM_FLAG1) INTO :AINDEXNAME DO BEGIN

Re: NVL в Firebird2

2007-02-27 Пенетрантность Мадорский Г . В .
Janex [EMAIL PROTECTED] сообщил/сообщила в новостях следующее: news:[EMAIL PROTECTED] Попробую завтра, но только под Win. А в принципе есть одно НО - можно ли вообше сделать UDF где какоито параметр можно и указывать, и неуказывать ? А то ф Yаффле для варчаров было, как тут люди говорили

Re: NVL в Firebird2

2007-02-27 Пенетрантность Мадорский Г . В .
Вообщем сейчас убегаю, завтра подниму свои UDF-ки, вспомню и доложусь... Вот освежил память. Набросал UDF: function gettype(v : PDSC) : integer; cdecl; begin Result := v.dsc_dtype; end; DECLARE EXTERNAL FUNCTION GETTYPE VARCHAR(100) BY DESCRIPTOR RETURNS INTEGER BY VALUE ENTRY_POINT

Re: NVL в Firebird2

2007-02-27 Пенетрантность Janex
Привет алл. Вот идея пришла нашёт NVL-а и COALESCE ... А трудно ли добавить функциональность в самом COALESCE, тоесть если писать COALESCE(MyParam), тоесть с одним параметром, то ето будет работать идентично NVL-y, тоесть возврашать пустую стрику - '' Врятли ето жудкое нарушени какихто