On Tue, 15 May 2007 17:11:33 +0400, Alexandr Kochmin [EMAIL PROTECTED] wrote:
3) еще часть памяти под сортировку. Это настраивается в конфиге уже в
зависимости от объема сортировки в твоем случае.
Подскажите кто-нибудь, а что будет эффективнее на классике (линух) с просторной
оперативной
×ÙÐÏÌÎÑÌÉ ÓÏÒÔÉÒÏ×ËÕ É ÕÐÁËÏ×ËÕ É Ô.Ä.
×ÙÐÏÌÎÑÌÉ ÕÂÏÒËÉ × ÏÆÉÓÁÈ, Ë×ÁÒÔÉÒÁÈ, ÎÁ ÓÔÒÏÊËÁÈ
âÌÉÎÁ! îÁÄÏ ×ÚÑÔØ ÎÅÓËÏÌØËÏ ÛÔÕË ÓÏÒÔÉÒÏ×ÁÔØ ÂÁÚÙ É ÕÂÉÒÁÔØ ÍÕÓÏÒ, Á ÔÁËÖÅ ×
ËÁÞÅÓÔ×Å ÁÒÈÉ×ÁÔÏÒÏ×!
îÉËÔÏ ÎÅ ÚÎÁÅÔ, ÞÔÏ Õ ÎÉÈ ÚÁ ÃÅÎÙ? Á ÔÏ Ñ ÄÏÚ×ÏÎÉÔÓÑ ÎÅ ÓÍÏÇ :-)
ó Õ×ÁÖÅÎÉÅÍ,
óÔÁÒÉËÏ× áÌÅËÓÅÊ
W увеличивать в конфиге
W SortMemUpperLimit,
эта цифра для КАЖДОГО процесса. Поэтому увеличить сильно не получится.
Лучше сначла подумай, а есть ли утебя вообще сортировки, и какой объем файлов
при этом.
--
С уважением
Кочмин Александр
Firebird Foundation associate member #257
WildSery wrote:
Подскажите кто-нибудь, а что будет эффективнее на классике (линух) с просторной оперативной памятью - увеличивать в конфиге SortMemUpperLimit, оставить как есть в надежде что всё равно в кэш всё влезет, или создать мем-диск специально для временных файлов (в том числе
On Wed, 16 May 2007 10:35:59 +0400, Alexandr Kochmin [EMAIL PROTECTED] wrote:
эта цифра для КАЖДОГО процесса. Поэтому увеличить сильно не получится.
Это я знаю. У меня сомнения только в том, сразу ли выделяется эта память или
только при использовании сортировки.
Лучше сначла подумай, а есть
On Wed, 16 May 2007 10:41:26 +0400, Dmitry Yemanov [EMAIL PROTECTED] wrote:
Подскажите кто-нибудь, а что будет эффективнее на классике (линух) с
просторной оперативной памятью - увеличивать в конфиге SortMemUpperLimit,
оставить как есть в надежде что всё равно в кэш всё влезет, или создать
WildSery wrote:
У меня сомнения только в том, сразу ли выделяется эта память или
только при использовании сортировки.
Второе, выделяется/освобождается по мере необходимости.
--
Дмитрий Еманов
АЖ Subj
Откуда дровишки ? ...
С уважением,
Константин Григорьевич.
===
W Я бы не трогал конфиг и положился на файловый кеш.
W
W Спасибо.
W А как насчёт построения индексов при ресторе - рекомендация не меняется,
W по-прежнему файловый кэш рулит?
а механизм тот же. что сортировка, что создание индексов.
В 2.1 должно быть еще лучше. ;)
--
С уважением
Кочмин
Константин wrote:
АЖ Subj
Откуда дровишки ? ...
С уважением,
Константин Григорьевич.
===
d:\Borland\zhouck\firebird\firebird2\doctype WhatsNew | more
**
* v2.1 Beta 1
**
* Bugfix CORE-1256
Table columns hide destination variables
Ну а мы используем как грид VirtualStringTree, а ему вообще пофигу,
откуда данные берутся, хоть из датасета, хоть из файла, хоть из массива
А Вам удалось научить его (VirtualStringTree) делать перенос слов в
подписях заголовках столбцов?
Так это, сам нарисуй чего надобно, примеры в демке
Не совсем, разный порядок операций. Там RCE и RFI джойнятся без учета
нуллов. Вот его аналог с LEFT:
SELECT IDS.ID, RCE.RssFeedId
FROM CONVERT_IDS_TO_ROWS('228,229,1,2,3') IDS
LEFT JOIN (
RssCacheElements RCE
JOIN RssFeedItems RFI ON RFI.FeedId = RCE.RssFeedId
) ON RCE.FeedDefinitionId =
АЖ Subj
Откуда дровишки ? ...
АЖ d:\Borland\zhouck\firebird\firebird2\doctype WhatsNew | more
АЖ**
АЖ* v2.1 Beta 1
АЖ**
гм
а откуда стянуто ?
смотел сегодня на
http://firebirdsql.org/download/snapshot_builds/win/
sasha wrote:
я тут написал такой запрос, где процедуба Б зависит от
процедуры А, а процедура В зависит от А и Б. Внутрях всех процедур грубо
говоря парсится строка. Если щас запрос работает, то означает ли это что
он при любых данных будет работать?
Не факт. Хотя скорее это будет не от
АЖ d:\Borland\zhouck\firebird\firebird2\doctype WhatsNew | more
АЖ**
АЖ* v2.1 Beta 1
АЖ**
К
Кгм
Ка откуда стянуто ?
исходники это
--
С уважением
Кочмин Александр
Firebird Foundation associate member #257
Всем привет!
Короче ситуация такая. Мы готовим свою систему на сертификацию под Vista, в
принципе PreTest ПОЧТИ прошли,
из 32 тестов завалили один. Исправить его не можем, так как все концы уводят
в fbembed.dll, поэтому взываю о помощи
присутствующих здесь разработчиков! Времени на
Я тут пытался вкурить CTE, не знаю понял я или не понял. Короче мне надо
нарисовать дерево. Дерево по стандартному алгортму хранится: Id, ParentId
Я тут написал так:
WITH RECURSIVE
PH AS (
SELECT Id, ParentPhaseId, Name FROM Phases WHERE
ParentPhaseId IS NULL
UNION ALL
SELECT Id,
А, не причём тут вьюха. Оно вобще не работает на простейших таблицах :-(
Напишу в трекер
sasha ...
Я тут пытался вкурить CTE, не знаю понял я или не понял. Короче мне надо
нарисовать дерево. Дерево по стандартному алгортму хранится: Id, ParentId
Я тут написал так:
WITH RECURSIVE
PH AS (
SELECT Id, ParentPhaseId, Name FROM Phases WHERE
ParentPhaseId IS NULL
UNION ALL
А я вобще правильно команду написал?
А то у меня чё-то туго с пониманием этих CTE
ЗЫ Может в доках добавить примерчик попроще для решения задачи
отображения дерева, а то те что там есть слишком сложные по-моему?
sasha ...
А я вобще правильно команду написал?
Да
А то у меня чё-то туго с пониманием этих CTE
ЗЫ Может в доках добавить примерчик попроще для решения задачи
отображения дерева, а то те что там есть слишком сложные по-моему?
В доках (релиз нотах) может и добавим ;)
--
Хорсун
PS не везёт им (CTE) - почти каждое изменение парсера их ломает :(
Unit-тестов не хватает вам :-(
sasha ...
PS не везёт им (CTE) - почти каждое изменение парсера их ломает :(
Unit-тестов не хватает вам :-(
Займись ;)
--
Хорсун Влад
Hello,
Попытался сегодня одну старую базу попробовать на fb2.1a1. Сделал backup
на fb2.0 его родным gbak'ом, потом ресторю на fb2.1a1 тоже его родным
gbak'ом. Получаю вот такую ошибку:
gbak:committing metadata
gbak: ERROR:Datatype BLOB is not supported for sorting operation
gbak:Exiting
Oleg Deribas wrote:
И так как это сообщение появляется только после committing metadata -
непонятно где искать эту сортировку по BLOB.
В процедурах/триггерах.
--
Дмитрий Еманов
Андрей Могильный wrote:
Меняли fbembed.dll на обычный fbclient.dll и коннектились к обычному
Firebird серверу - Application Verifier не фиксировал
никаких ошибок. Т.е. дело именно в fbembed.dll. Пробовали даже Yaffil
Personal - такая же ошибка.
Просто дело в ядре, а не в клиенте.
В общем
Щас ДЕ повесится :-)
Я очень люблю FOR SELECT ... AS CURSSOR ... WHERE CURRENT OF, и чё-то
никак не могу понять как же его заюзать.
Пробую так:
EXECUTE BLOCK
RETURNS (
ID INTEGER)
AS
BEGIN
FOR WITH RECURSIVE TR AS (SELECT * FROM Tree WHERE PARENT_ID IS NULL)
SELECT ID FROM TR INTO
А нефиг внутренние таблицы адресовать. Снаружи виден только TR, его и
пытайся апдейтить.
Так я ж не знаю как. Не описано это. Сижу и пробую как попало. Пробовал
я и такое:
EXECUTE BLOCK
RETURNS (
ID INTEGER)
AS
BEGIN
FOR WITH RECURSIVE TR AS (SELECT * FROM Tree WHERE PARENT_ID IS NULL)
Займись ;)
А на жизнь когда зарабатывать? :-) И так по ночам работаю :-)
sasha ...
Займись ;)
А на жизнь когда зарабатывать? :-)
В свободное от FB время ;)))
И так по ночам работаю :-)
Дык разве ж это жизнь ? :)))
--
Хорсун Влад
Кто знает правильно ли то что если я пишу например
CHECK ( VALUE IN (0, 1) )
то сервер мне позволяют вставлять туда нуллы?
sasha wrote:
Кто знает правильно ли то что если я пишу например
CHECK ( VALUE IN (0, 1) )
то сервер мне позволяют вставлять туда нуллы?
Правильно. 1.5 не позволял и это было неправильно :-)
--
Дмитрий Еманов
Hello,
Dmitry Yemanov said the following on 16.05.2007 15:56:
И так как это сообщение появляется только после committing metadata
- непонятно где искать эту сортировку по BLOB.
В процедурах/триггерах.
Эх... Там 400 процедур и 300 триггеров... ;-)
А sorting operation - это значит что
OD И так как это сообщение появляется только после committing
OD metadata - непонятно где искать эту сортировку по BLOB.
OD
OD В процедурах/триггерах.
OD
OD Эх... Там 400 процедур и 300 триггеров... ;-)
в ibexpert нажать 2 кнопки только. И все перекомпилируется ;)
OD
OD А sorting operation -
А sorting operation - это значит что кто-то у нас в ORDER BY поле BLOB
использовал? Или еще что-то может считаться за sorting operation?
DISTINCT как минимум
Dmitry Yemanov ...
Oleg Deribas wrote:
И так как это сообщение появляется только после committing metadata -
непонятно где искать эту сортировку по BLOB.
В процедурах/триггерах.
Кстати - имя процедуры должно показываться, но отломлено. Бум чинить
--
Хорсун Влад
Alexandr Kochmin wrote:
я думаю так: подключиться к базе той что есть сервером 2.1,
перекомпилировать все SP и триггеры
и проблемный запрос сразу себя выдаст.
Все гениальное просто :-)
--
Дмитрий Еманов
перекомпилировать все SP и триггеры и проблемный запрос сразу себя выдаст.
А вот и нет :-(
sasha wrote:
А вот и нет :-(
Есть прецеденты?
--
Дмитрий Еманов
Hello, sasha!
sasha wrote:
Интересно... Спасибо.
что интересно - что a left join b равно b right join a ?
или что при outer join порядок объединения таблиц четко
соответствует заявленному?
--
Dmitri Kouzmenko, www.ibase.ru, (495) 953-13-34
Hello, sasha!
sasha wrote:
null в fk? оригинально :-)
Каждую ночь эти записи удаляются, но днём их накапливается десятки или
даже сотни тысяч.
и при чем тут это?
количество 0. 0 тоже прикажете дать возможность не индексировать? :-)
Ну как бы нуллы - это всё-таки особая каста...
чем
Hello, sasha!
sasha wrote:
А я вобще правильно команду написал?
А то у меня чё-то туго с пониманием этих CTE
ЗЫ Может в доках добавить примерчик попроще для решения задачи
отображения дерева, а то те что там есть слишком сложные по-моему?
http://vladweb.narod.ru/help/sql_tree.htm
где-то
что интересно
Я просто думал всегда что
SELECT
FROM A
JOIN B ON B.X = A.X
RIGHT JOIN C ON A.Y = C.Y
это примерно эквивалент
SELECT
FROM С
LEFT JOIN B ON B.X = A.X
JOIN A ON A.Y = C.Y
Ну короче новое для себя узнал.
http://groups.google.com/group/ru-firebird/browse_frm/thread/84eb79917b0dbdec/4205e26ada67661b
Речь об этом? В 2.0 так и осталось, т.е. рекомендуемая длина 27 иначе
как описано в том посте ?
Дмитрий
DmitryLe wrote:
http://groups.google.com/group/ru-firebird/browse_frm/thread/84eb79917b0dbdec/4205e26ada67661b
Речь об этом? В 2.0 так и осталось, т.е. рекомендуемая длина 27 иначе
как описано в том посте ?
Да.
--
Дмитрий Еманов
Кто знает правильно ли то что если я пишу например
CHECK ( VALUE IN (0, 1) )
то сервер мне позволяют вставлять туда нуллы?
Правильно. 1.5 не позволял и это было неправильно :-)
за что, господи?
--
Булычев Алексей
http://www.stella-npf.ru
(в т.ч. с пердставлениями и UNION) :-/
Мама родная...
по ходу, к мифической Базе Болтикакак экстрим-тестирование Ya
скоро прибавятся мифические Вьюхи Sashaкак экстрим-тестирование FB2
:-)
Кто знает правильно ли то что если я пишу например
CHECK ( VALUE IN (0, 1) )
то сервер мне позволяют вставлять туда нуллы?
Правильно. 1.5 не позволял и это было неправильно :-)
за что, господи?
Задело шальной пулей при отстреле багов в FB... :)))
With b/r. Gleb.
P.S. Такие столбцы
48 matches
Mail list logo