Hello, Yury!
Plotnikov Y. wrote:
Ребята, а расскажите что такое руле-бейзед оптимизатор?
оптимизаторы бывают двух типов - cost estimation
и rule-based.
rule-based - это основанный на правилах.
cost estimation - это оценка стоимости (селективность, размер таблиц
и т.п.).
пример см. тут
Hello, Дмитрий!
Дмитрий wrote:
Вопрос: правильно ли я делаю, и как надо делать правильней?
Проблему решил уменьшением Sweep interval - поставил его равным 10.
gfix.exe -housekeeping 10 -user SYSDBA -password masterkey server:base
ты сделал АБСОЛЮТНО НЕПРАВИЛЬНО.
Hello, Глеб!
Мадорский Г.В. wrote:
http://debri.ru/c/liven_26062006_foto/
Уй-йо, впечатляет.
А вот интересно. Вроде как должна быть дождевая канализация...
у нас на Новокузнецкой в этот раз все просто супер.
я вышел через 20 минут после ливня, поглядеть как
упавший на машины сук пилит
Dmitri Kuzmenko
оптимизаторы бывают двух типов - cost estimation
и rule-based.
rule-based - это основанный на правилах.
cost estimation - это оценка стоимости (селективность, размер таблиц
и т.п.).
канон зодчих, блин
ИЗВЕСТНО о двух видах оптимизаторов ..., уверен есть и другие =]
--
Kovalenko Dmitry [EMAIL PROTECTED] wrote:
Раньше эти колонки имели
фактичеческую кодировку OCTETS, то есть
их размер не зависил ни от чего и был,
зачастую, равен 31 байт.
Дык это был очевидный баг.
--
Дмитрий Еманов
--~--~-~--~~~---~--~~
On Wed, 28 Jun 2006 10:21:59 +0400, Dmitri Kuzmenko
[EMAIL PROTECTED] wrote:
www.ibase.ru/devinfo/summary.htm
Со свипом ясно. А мне что делать с кучей версий? Ежедневный ручной свип?
Но данные сыпятся постоянно, и не такого времени, когда поток затихает.
Hello, Alexander!
Alexander Goldun wrote:
Ты лучше скажи, как там у вас с пересчетом селективности
индексов - когда она делается?
А зачем нужна селективность индексов если есть гистограммы распределения
значений в полях? Статистика собирается и апдейтится обычно
автоматически, но при
Hello, Konstantin!
Konstantin R. Beliaev wrote:
А разве первый ролбэк не тормознет сборку мусора до ближайшего свипа?
О БОЖЕ!!!
Oldest transaction, застревающий при настоящих (!) rollback,
а не тех которые сервер может сконвертировать в commit,
просто является индикатором, что ГДЕ ТО В БАЗЕ
Hello, Aleksey!
Boulitchev Aleksey wrote:
канон зодчих, блин
ИЗВЕСТНО о двух видах оптимизаторов ..., уверен есть и другие =]
а какие другие? Телепатические? Ассоциативные?
--
Dmitri Kuzmenko, www.ibase.ru, (495) 953-13-34
--~--~-~--~~~---~--~~
Hello, Korg!
Korg wrote:
Как проверить, насколько у меня длинная транзакция? Судя по коду (в конце
поста), то она сразу завершается. Может ли влиять то, что подключение идёт
я не знаю, может ODBC и превращает такой commit в реальный коммит,
но чей этот коммит и где - неизвестно.
--
Dmitri
On Wed, 28 Jun 2006 10:42:33 +0400, Dmitri Kuzmenko
[EMAIL PROTECTED] wrote:
я не знаю, может ODBC и превращает такой commit в реальный коммит,
но чей этот коммит и где - неизвестно.
ODBC драйвер - Easysoft ODBC v1.1.65 for InterBase 6.
Может имеет смысл попробовать всё тодже самое
Раньше эти колонки имели
фактичеческую кодировку OCTETS, то есть
их размер не зависил ни от чего и был,
зачастую, равен 31 байт.
Дык это был очевидный баг.
Ха, я вот забацал запрос вида
SELECT f.RDB$FIELD_NAME,
f.RDB$CHARACTER_LENGTH,
f.RDB$FIELD_LENGTH
from
Hello, Korg!
Korg wrote:
www.ibase.ru/devinfo/summary.htm
Со свипом ясно. А мне что делать с кучей версий? Ежедневный ручной свип?
Но данные сыпятся постоянно, и не такого времени, когда поток затихает.
http://forum.ibase.ru/phpBB2/viewforum.php?f=20
--
Dmitri Kuzmenko, www.ibase.ru,
Dmitri Kuzmenko ИЗВЕСТНО о двух видах оптимизаторов ..., уверен есть и
другие =]
а какие другие? Телепатические? Ассоциативные?
неизвестные
--
Булычев Алексей
http://www.stella-npf.ru
--~--~-~--~~~---~--~~
Kovalenko Dmitry [EMAIL PROTECTED] wrote:
Вопрос, откуда FB2 берет 93 байта под
колонки с именами, если у них
физическая длина ограничена 31 байтом?
Он плюет на FIELD_LENGTH и тупо умножает длину поля на три. Так специально
было сделано, иначе вылезали какие-то грабли с совместимостью.
--
Korg пишет:
On Wed, 28 Jun 2006 10:42:33 +0400, Dmitri Kuzmenko
[EMAIL PROTECTED] wrote:
я не знаю, может ODBC и превращает такой commit в реальный коммит,
но чей этот коммит и где - неизвестно.
ODBC драйвер - Easysoft ODBC v1.1.65 for InterBase 6.
Может имеет смысл попробовать всё
Dmitri Kuzmenko пишет:
ты меня совсем не понял. селективность как и гистограммы основываются
на текущих данных. а данные во времени меняются. Вот меня и интересовало -
эти данные собираются на ходу, или дискретно.
На этот вопрос я уже ответил. По-умолчанию на ходу.
Если на ходу, то как то
??, ?? FB2
С чем-чем там измена ? :)
Слушайте, подскажите, что там глупому Fidolook подправить, чтоб он такие
штуки больше не делал - даю просто Reply to newsgroup, он кодировку
портит
а я писал, что если не ошибаюсь, то 93 байта будут только для lc_ctype=NONE,
для остальных
Hello, Dmitry!
You wrote on Wed, 28 Jun 2006 12:57:42 +0400:
DY А снапшоты чем-то не устраивают?
- Почему евреи всегда отвечают вопросом на вопрос?
- А почему вы спрашиваете?
Ну, и вариантов куча
Удач
--
Alexander A. Venikov, Tobolsk, Russia
Real e-mail address is
Собсно в Ya 890 я по просьбам трудящихся добавил поддержку isc_dpb_encrypt_key.
Так вот открывая такую базу с кривым паролем имеем падения сервера в разных
местах. Т.к. код становится нестабильным, в силу отсутствия алгоритмов
верификации содрежимого страниц.
У меня шифровались страницы
Oleg LOA ...
Собсно в Ya 890 я по просьбам трудящихся добавил поддержку
isc_dpb_encrypt_key.
Так, как оно было заложено борландом ? Кака
Так вот открывая такую базу с кривым паролем имеем падения сервера в разных
местах.
А как же. Какая архитектура - такое и поведение.
Vlad Horsun [EMAIL PROTECTED] wrote in message news:[EMAIL PROTECTED]
Oleg LOA ...
Собсно в Ya 890 я по просьбам трудящихся добавил поддержку
isc_dpb_encrypt_key.
Так, как оно было заложено борландом ? Кака
В смысле?
Так вот открывая такую базу с кривым паролем имеем падения сервера в
Oleg LOA ...
Vlad Horsun ...
Oleg LOA ...
Собсно в Ya 890 я по просьбам трудящихся добавил поддержку
isc_dpb_encrypt_key.
Так, как оно было заложено борландом ? Кака
В смысле?
Все клиенты должны знать ключ шифрования. Кривизна немерянная, имхо
Так вот открывая такую базу с
Все клиенты должны знать ключ шифрования. Кривизна немерянная, имхо
См выше. -
1) Ya Personal всегда нужен ключ
2) В обычном сервера первый кто открывает должен знать ключ - остальные знать
не должны.
Я считаю, что то, что передаётся с isc_dpb_encrypt_key, не должно быть
ключём
Oleg LOA ...
Все клиенты должны знать ключ шифрования. Кривизна немерянная, имхо
См выше. -
1) Ya Personal всегда нужен ключ
Какой-такой персонал ? :-D Борланды не знали такого слова, когда наспех
прикручивали
эту недоделку :) Да и ты выше об этом не писал.
Но всё равно -
Vlad Horsun [EMAIL PROTECTED] wrote in message news:[EMAIL PROTECTED]
2) В обычном сервера первый кто открывает должен знать ключ - остальные
знать не должны.
Если бы это было так, то накой тогда вообще что-то шифровать ? Дождался
легального
коннекта, прицепился вторым - и тащи что
Oleg LOA ...
Vlad Horsun ...
2) В обычном сервера первый кто открывает должен знать ключ - остальные
знать не должны.
Если бы это было так, то накой тогда вообще что-то шифровать ? Дождался
легального
коннекта, прицепился вторым - и тащи что хошь :) Ключи следующих коннктов
Поправочка, иик и вопрос в конце
В FB2 размер буфера (XSQLVAR::sqllen) под
текстовые колонки вычисляется по
формуле
(размер колонки в символах) умножить на
(размер символа в байтах для текущей
кодовой страницы подключения)
Если кодовая страница подключения - NONE,
то берется родная
Vlad Horsun [EMAIL PROTECTED] wrote in message news:[EMAIL PROTECTED]
Для чего ты делаешь шифрование БД ? Для лишнего гемора ? Или что бы её не
спёрли ?
Ну так вот я показал тебе, как её спереть наиболее просто, не зная ключа.
Я её делаю пержде всего для Ya Personal. Там ты не знаю ключа
Oleg LOA loa-JGs/[EMAIL PROTECTED] wrote in message news:[EMAIL PROTECTED]
Пока я не вижу, как ты гарантируешь целостность БД. Сейчас она на уровне
99% (грубо говоря), ты
добавишь ещё 0.5% ценой потери скорости. Оно надо ?
Поетерей скорости? Блин да у меня шифрование тольком ни на что не
Oleg LOA ...
Vlad Horsun ...
Для чего ты делаешь шифрование БД ? Для лишнего гемора ? Или что бы её
не спёрли ?
Ну так вот я показал тебе, как её спереть наиболее просто, не зная ключа.
Я её делаю пержде всего для Ya Personal. Там ты не знаю ключа вообще ничего
не сделаешь.
Не
Oleg LOA ...
Oleg LOA ...
Пока я не вижу, как ты гарантируешь целостность БД. Сейчас она на
уровне 99% (грубо говоря), ты
добавишь ещё 0.5% ценой потери скорости. Оно надо ?
Поетерей скорости? Блин да у меня шифрование тольком ни на что не повлияло
;-)
По поводу 0.5%. Проблема
Vlad Horsun [EMAIL PROTECTED] wrote in message news:[EMAIL PROTECTED]
Не факт. Я возьму у тебя его исходники, которые ты должен предоставить (я
могу даже купить
версию ПО с ним), и ключ мне станет просто не нужен.
Влад, при чём тут исходники и знание ключа? Исходники blowfish или ase лежат
Привет всем!
P.S. Алексей Ковязин - твой ход первый :-)
Похоже, я не совсем первый :)
И задачу широко конечно поставили - выдать вам на гора причины
повреждения БД, да еще оделить те, которые сервером вызываются и те,
которые внешние - диск типа сыпется, так?
А шифрование, как я понял -
Alexey Kovyazin [EMAIL PROTECTED] wrote in message
news:[EMAIL PROTECTED]
Привет всем!
В общем, лучше было бы сделать сервер устойчивым к мусору на страницах и
багам - т.е. чтобы когда он видит битую запись, включал бы механизм ее
уборки/автофикса, а не падал в криком consistency check.
Да и
Alexey Kovyazin пишет:
В общем, лучше было бы сделать сервер устойчивым к мусору на страницах и
багам - т.е. чтобы когда он видит битую запись, включал бы механизм ее
уборки/автофикса,
Молча? А может лучше сделать этот механизм как-то особым образом
запускаемым? А то тихо
Интересно, а что сейчас делает свип? Запускаю его посреди дня из
IBConsole, мгновенно возвращается: готово, хотя база - 8 гиг и работа
идет активная. Такое ощущение, что при подключенных пользователях он
только OLDEST счетчик подтягивает и все.
FB 1.5.3
Влад, при чём тут исходники и знание ключа? Исходники blowfish или ase лежат
в инте открытыми.
Исходники дятла я имел в виду.
И что? Что тебе дадут исходники?
Более того ты ключ из проги не выдернешь просто так даже подменой YaP
gds32.dll c
подменой attach_database, т.к. она
Oleg LOA ...
Влад, при чём тут исходники и знание ключа? Исходники blowfish или ase
лежат в инте открытыми.
Исходники дятла я имел в виду.
И что? Что тебе дадут исходники?
Если линковать YaP в приложение - ничего. Но об этом ты позже сказал :)
Более того ты ключ из проги не
Hello, Konstantin!
Konstantin R. Beliaev wrote:
Ну вот, все опять стало непонятно :-(((
То есть это всего лишь индикатор, и к накоплению мусора не имеет
отношения. И чего он тогда застревает? В чем его великий сермяжный
смысл, если все может собраться кооперативной сборкой мусора? Может
Konstantin R. Beliaev [EMAIL PROTECTED] wrote:
А можно переделать?
Не в 2.0.
--
Дмитрий Еманов
--~--~-~--~~~---~--~~
-~--~~~~--~~--~--~---
Я считаю, что эффективная валидация логической целостности страницы
невозможна. Это в любом случае будет либо неэффективно, либо ненадежно.
Варианта, который был бы чрезвычайно быстр и при этом выявлял хотя бы 50%
сбоев, я сходу не вижу.
--
Дмитрий Еманов
Alexey Kovyazin [EMAIL PROTECTED] wrote:
В общем, лучше было бы сделать сервер устойчивым к мусору на страницах и
багам - т.е. чтобы когда он видит битую запись, включал бы механизм ее
уборки/автофикса, а не падал в криком consistency check.
Не согласен. Надо учить валидацию фиксить такие
Hello, Dmitry!
You wrote on Wed, 28 Jun 2006 07:47:42 +0400:
?? Дим, она хуже не на 1 миллиардную, а на 0.20001 - 1 миллиардная...
?? Можно еще в процентах посчитать, только все равно будет, что
?? лучшие индексы проигрывают много больше, чем худшие.
DY Ничего не понимаю. Ты пишешь:
Vlad Horsun [EMAIL PROTECTED] wrote in message news:[EMAIL PROTECTED]
Если линковать YaP в приложение - ничего. Но об этом ты позже сказал :)
И даже если не линковать - тоже не дадут ;-). Никто не запрещает клиенту
проверять что за gds32 он к себе загружает.
А что ты делал с утилитами ?
45 matches
Mail list logo