Re: Тут такое дело...

2010-09-18 Пенетрантность Кузнецов Евгений
Dmitry Lendel wrote: Привет Я вот что хотел спросить. Если использовать клиента от 1.0 для птицы 2.1, чем это чревато? Ну Вы бы еще клиента от IB 4.2.1 взяли. Зачем такое нужно? Наоборот, рекомендуют использовать последнего клиента и для старых серверов. Тем паче, что при использовании

Re: Table RDB$DATABASE unknown

2010-04-19 Пенетрантность Кузнецов Евгений
Доброго времени суток! Konstantin R. Beliaev wrote: Опять пользователи порезвились :(( Стали играться с тестовой базой, получили вот что: 1) есть нормальный доступ к базе - на RDB$RELATIONS никаких грантов не наблюдается 2) даем любому юзеру грант на RDB$RELATIONS, и тут же - revoke у этого

Re: Table RDB$DATABASE unknown

2009-12-15 Пенетрантность Кузнецов Евгений
Доброго времени суток! Konstantin R. Beliaev wrote: Вот скажите, что такое можно сделать с грантами, чтоб сервер не находил RDB$DATABASE? :-) Сосед тут что-то крутил в ИБЕ (заводил нового юзера и давал ему гранты) и вдруг при попытке коннекта к этой базе под любым юзером кроме SYSDBA получил

Re: На скорую руку

2009-11-24 Пенетрантность Кузнецов Евгений
Доброго времени суток! Andrei wrote: 2) при выполнении команды INSERT INTO T (...) SELECT (...) FROM T Получается бесконечный цикл. Приходится снимать задачу. Скорее всего я сам дурак, но почему-то мне казалось, что раньше работало по-другому? Кстати, получается, что сервер элементарно

Re: Проблема с SourceForge?

2009-08-25 Пенетрантность Кузнецов Евгений
Хотя возможно что-то в настройках браузера, вечером еще раз гляну Да, проблема таки у меня - Proxomitron виноват. -- С уважением, Евгений

Проблема с SourceForge?

2009-08-24 Пенетрантность Кузнецов Евгений
Доброго времени суток! При попытке скачать 2.1.2 (pdb-версию) получил The firebird-win32/2.1.2-Release/Firebird-2.1.2.18118-0_Win32_pdb.zip file could not be found or is not available. Please select another file. И ведь одна страница http://sourceforge.net/projects/firebird/files/ весит

2.5.0 Beta2 - документация

2009-08-24 Пенетрантность Кузнецов Евгений
Доброго времени суток! SET AUTODDL OFF; CREATE TABLE TEST_TABLE1 (ID INTEGER); COMMIT; SET TERM ^ ; CREATE PROCEDURE TEST_PROC1 RETURNS (A INTEGER) AS BEGIN A = 1; END^ SET TERM ;^ COMMIT; Так вот, в 2.5 работают SET TERM ^ ; EXECUTE BLOCK RETURNS (A INTEGER) AS BEGIN EXECUTE

Re: вычисление выражений из формул в SQL (макроподстановка??)

2009-06-14 Пенетрантность Кузнецов Евгений
Доброго времени суток! natalika wrote: как получить Value ?? Поскольку число аргументов фиксировано, то можно написать UDF - парсер математических выражений. По скорости будет наиболее оптимально. Другой вариант - через EXECUTE STATEMENT + EXECUTE BLOCK -- С уважением, Евгений

Re: вычисление выражений из формул в SQL (макроподстановка??)

2009-06-14 Пенетрантность Кузнецов Евгений
Кузнецов Евгений wrote: Другой вариант - через EXECUTE STATEMENT + EXECUTE BLOCK Наврал, EXECUTE BLOCK здесь не годится. Приблизительно так: EXECUTE STATEMENT 'select ' || Expr || ' from (select ' || p1 || ' as p1, ' || p2 || ' as p2 from rdb$database) a' INTO :Value; Хотя летать это вряд

Re: вычисление выражений из формул в SQL (макроподстановка??)

2009-06-14 Пенетрантность Кузнецов Евгений
Костюковский Олег wrote: А разве есть возможность вызова EXECUTE BLOCK на стороне сервера? Есть - оборачиваете его в EXECUTE STATEMENT. -- С уважением, Евгений

Количество транзакций в соединении

2009-02-08 Пенетрантность Кузнецов Евгений
Доброго времени суток! Вот тут попробовал небольшой тест на 22485 CS - 5 соединений и старт по 10 RC,read транзакций в каждом соединении. Успешно стартуют только первые 65000 в каждом коннекте, для остальных выдается too many open handles to database. Собственно, ясно, что никому в

Re: CreateMutex failed

2009-02-03 Пенетрантность Кузнецов Евгений
Т.е. скорее всего мешает параллельно запущенный сервер, поддерживающий XNET (Yaffil?) -- С уважением, Евгений

Re: CreateMutex failed

2009-02-03 Пенетрантность Кузнецов Евгений
Alex Bekhtin wrote: On Feb 3, 10:20 pm, Кузнецов Евгений discre...@list.ru wrote: Т.е. скорее всего мешает параллельно запущенный сервер, поддерживающий XNET (Yaffil?) Вопрос адресовался, видимо, не мне, но... У меня параллельно стоят 2.1 и 2.0 на разных портах. Убил. Запуск 2.5 прошёл без

Re: CreateMutex failed

2009-02-03 Пенетрантность Кузнецов Евгений
Vlad Khorsun wrote: PS В 2.5 улучшена диагностика ошибок XNET и стабильность его работы под нагрузкой. Вот все никак не доберусь потестить :( (что-то там было с CORE-2108 непонятное, но нужно смотреть уже на свежих сборках сервера). Собственно, до 2.5 Beta 1, Вас смысла беспокоить особо

Re: CreateMutex failed

2009-02-03 Пенетрантность Кузнецов Евгений
Andrei wrote: Возьмите ProcessExplorer от SysInternals и поищите того, кто создал FIREBIRD_CONNECT_MUTEX у меня на сервере параллельно четыре сервера запущено, на разных портах: 3050 -- Yaffil Classic 3051 -- 2.0.5 Classic 3052 -- 2.1.1 super 3053 -- 2.5 super Может в этом дело?

Re: CreateMutex failed

2009-02-03 Пенетрантность Кузнецов Евгений
Доброго времени суток! Andrei wrote: Что могут означать такие сообщения? Появляются постоянно в лог файле. Сервер 2.5 самая последняя сборка с сайта. xxx (Server)Tue Feb 03 15:17:43 2009 Database: XNET error: XNET server initialization failed operating system directive

Re: В чем смысл ? (пятничное)

2008-12-15 Пенетрантность Кузнецов Евгений
Доброго времени суток! On 14 дек, 20:56, Dmitri Kuzmenko wrote: А создать такой индекс как create unique index вроде как до сих пор нельзя. Разве? -- С уважением, Евгений

Re: Update и сборка мусора

2008-11-12 Пенетрантность Кузнецов Евгений
Доброго времени суток! On 12 нояб, 23:11, Vlad Khorsun wrote:     Из-за того, что после удаленя версии (сборка мусора при чтении) апдейт сразу же пишет новую версию на ту же страницу, возникает цикл в графе зависимостей страниц, разрешить который можно только записью страницы на диск. При

Re: Здраствуйте не поможите правельно создать процедуру

2008-11-11 Пенетрантность Кузнецов Евгений
Доброго времени суток! On 11 нояб, 11:48, WildSery wrote: А вот контрпример к твоему правилу: while (some calculations) do   i = i + 1; begin   -- А тут тоже чёта делаем end begin, на глазок и с точки зрения твоего видения синтаксиса, относится к while, тогда как нет, не относится. В

SMALLINT - хранение на диске

2008-11-11 Пенетрантность Кузнецов Евгений
Доброго времени суток! На одном из форумов встретил утверждение, что в FB SMALLINT на диске хранится точно так же, как и INTEGER - т.е. занимает 4 байта. Это действительно так? Если да, то будет ли это изменено в будущем? -- С уважением, Евгений

Re: SMALLINT - хранение на диске

2008-11-11 Пенетрантность Кузнецов Евгений
On 11 нояб, 13:31, Dmitry Yemanov wrote: Само значение в распакованной записи занимает 2 байта, плюс выравнено на 2-х байтную границу. После упаковки RLE может занять три (а может и не занять :-) В индексах преобразуется в 8-байтный double, на который натравлена префиксная компрессия.

Re: SMALLINT - хранение на диске

2008-11-11 Пенетрантность Кузнецов Евгений
Всем спасибо, про RLE я и забыл. -- С уважением, Евгений

Re: Update и сборка мусора

2008-11-10 Пенетрантность Кузнецов Евгений
Доброго времени суток! Khorsun Vlad пишет: fetches, reads, *writes* Вот данные для 2.1.1 CS, FW ON Скрипт 1 Start Transaction: consistency no_auto_undo ExecSQL: update Test_table1 set data1 = data1 || '111' where data1 '0' PLAN (TEST_TABLE1 INDEX (TEST_TABLE1_DATA1))

Re: Update и сборка мусора

2008-11-09 Пенетрантность Кузнецов Евгений
Доброго времени суток! On 10 нояб, 00:29, Dmitri Kuzmenko wrote: GCPolicy какое значение установлено? Рекомендую поменять на альтернативные и проверить. Извините, забыл написать - на CS смотрел. Надо попробовать и на SS погонять. Ну и на всякий случай

Re: Update и сборка мусора

2008-11-09 Пенетрантность Кузнецов Евгений
Доброго времени суток! On 10 нояб, 10:22, Khorsun Vlad wrote:     Иногда имеет смысл посмотреть на статистику выполнения запросов :-D Вы purge_count имеете в виду? Хорошо, вечером гляну. Хотя все равно странно - в каждом случае БД создавалась с нуля. -- С уважением, Евгений

Update и сборка мусора

2008-11-09 Пенетрантность Кузнецов Евгений
Доброго времени суток! update Test_table1 set data1 = data1 || '111' where data1 '0'; COMMIT; select Count(*) from Test_table1; COMMIT; update Test_table1 set data1 = data1 || '111' where data1 '0'; COMMIT; всегда (на 2.1.1 и 2.5.0.21329) быстрее, чем update

Re: Лишние индексные чтения?

2008-11-04 Пенетрантность Кузнецов Евгений
Доброго времени суток! Vlad Khorsun пишет: Возможно, я пока не вникал. Можно внести в трекер, чтобы не забылось http://tracker.firebirdsql.org/browse/CORE-2165 Там 2 примера, похоже условия возникновения не столь однозначны. -- С уважением, Евгений

Re: Лишние индексные чтения?

2008-11-04 Пенетрантность Кузнецов Евгений
Доброго времени суток! Vlad Khorsun пишет: Попробуйте сравнить 2 и = 2 Да, действительно - select * from master1 where id 2 - 1 индексное чтение, а select * from master1 where id = 2 - 2. Но и select * from master1 where id = 3 и select * from master1 where id 3 требуют по одному

Re: Здраствуйте не поможите правельно создать процедуру

2008-11-04 Пенетрантность Кузнецов Евгений
Доброго времени суток! On 5 нояб, 10:27, Dmitri Kuzmenko wrote: потому что не видишь. очень жаль. сочувствую тем, кто будет читать твой код (если будет). Так и помру неучем :) К счастью, мой код не представляет особенной ценности для потомков. Кстати, в Обероне, насколько я в курсе, Вирт

Лишние индексные чтения?

2008-11-03 Пенетрантность Кузнецов Евгений
Доброго времени суток! Тестировалось на 2.5.0.21256, 2.1.0 Release, 2.0.3 Release SET SQL DIALECT 3; SET NAMES NONE; CREATE DATABASE 'localhost:test_index3d' USER 'SYSDBA' PASSWORD 'masterkey' PAGE_SIZE 4096 DEFAULT CHARACTER SET NONE; COMMIT; CREATE TABLE MASTER1 (ID INTEGER NOT NULL);

Re: Снова о 2.1 и о рантайме от MSVC8

2008-11-02 Пенетрантность Кузнецов Евгений
Доброго времени суток! Vlad Khorsun пишет: Я правильно понимаю, что желающих тестировать не наблюдается ? Я бы, может, и попробовал, но вот личного интереса в данном вопросе не имею - ни разу не было проблем с runtime. А тестировать - значит ставить в виртуальных машинах Win

Re: Здраствуйте не поможите правельно создать процедуру

2008-11-01 Пенетрантность Кузнецов Евгений
Доброго времени суток! On 31 окт, 12:24, Dmitri Kuzmenko wrote: Керниган идет лесом (а еще конкретнее - в задницу). Иногда очень умные люди порят полную чушь. Или, их мудрые высказывания интерпретируют ровно наоборот. Объясни мне, как ты увидишь, где начинается блок, если написано так\

Re: Нужна консультация

2008-10-31 Пенетрантность Кузнецов Евгений
Доброго времени суток! On 31 окт, 10:08, Dmitry Lendel wrote: I/O error for file c:\windows\temp\fb_sort_nfrac6 Error while trying to open file Не удается найти указанный файл Я сперва подумал, что на винте нет места. Места навалом. Чего это значит? Может быть, нет прав на

Re: О компиляции FB 2.5 VS Express'ом без запуска IDE

2008-10-30 Пенетрантность Кузнецов Евгений
Доброго времени суток! On 30 окт, 13:59, Alexey Voytsehovich wrote: ченжлог так  и не прикрутил? прикрути плс? Вообще-то, он в репозитории уже недели 3 как не меняется, так что смысла особого нет. -- С уважением, Евгений

Re: О компиляции FB 2.5 VS Express'ом без запуска IDE

2008-10-27 Пенетрантность Кузнецов Евгений
Доброго времени суток! On 27 окт, 14:18, PEAKTOP wrote: Я вот вообще о чем: попытался собрать debug-версию, ругается, не может ibase.h собрать. На какой-то недопустимый параметр /y ругается. Я еще до конца дня потанцую, но если не разберусь, то ну его на фиг. Мне и CLEAN-версии хватает выше

Re: О компиляции FB 2.5 VS Express'ом без запуска IDE

2008-10-27 Пенетрантность Кузнецов Евгений
Доброго времени суток! On 27 окт, 13:00, Dmitry Yemanov wrote: Вот мне интересно, как Адриано умудряется собирать сервер без этих плясок с бубном. Ведь скрипты сборки под Express 2005 именно он включал в дерево. Хоть убейте - не знаю. Вообще, у меня создалось такое впечатление, что никто VS

О компиляции FB 2.5 VS Express'ом без запуска IDE

2008-10-26 Пенетрантность Кузнецов Евгений
Доброго времени суток! В общем, subject реализуем, но не без трудностей - поэтому решил выложить памятку. 0) Полагаем, что каталог firebird2 из HEAD-ветки CVS-репозитория мы скачали. 1) Устанавливаем VS 2005 Express Edition (без SP1) и Platform SDK - я брал v5.2.3790.2075.51 для Windows

Re: Ещё про FB 2.1 Trusted Autentication

2008-10-16 Пенетрантность Кузнецов Евгений
Доброго времени суток! On 16 окт, 11:34, Vlad Khorsun wrote:     Потому что они *фактически* имеют эти права. Ибо доменный админ может заменить security2.fdb на свою с известным ему паролем SYSDBA. Не всегда. Зона ответственности Domain Admins не всегда может включать в себя сервер БД.

Re: Ещё про FB 2.1 Trusted Autentication

2008-10-16 Пенетрантность Кузнецов Евгений
Доброго времени суток! On 16 окт, 12:20, Vlad Khorsun wrote:     И он не может себе их дать ? Пожалей мои тапочки :-D А каким образом, если он не входит в группу локальных администраторов (и может вообще не иметь физического доступа к серверу) ? -- С уважением, Евгений.

Re: Ещё про FB 2.1 Trusted Autentication

2008-10-16 Пенетрантность Кузнецов Евгений
On 16 окт, 14:16, Vlad Khorsun wrote:     Через воздействие интеллектом и паьлцАми на клаву и мышу :) Если не смог - он не доменный админ. Штатным образом? Не меняя пароли пользователей? Направление не подскажете? (Естественно, я подразумеваю, что всякие службы удаленного доступа, службы

Re: Ещё про FB 2.1 Trusted Autentication

2008-10-16 Пенетрантность Кузнецов Евгений
On 16 окт, 12:20, Vlad Khorsun wrote:     И он не может себе их дать ? Пожалей мои тапочки :-D Хотя, в принципе да, - он может сменить пароль у пользователя, имеющего права на сервере, и выдать права себе. Другое дело, что незамеченным это не останется. -- С уважением, Евгений

Re: unavailable database

2008-09-29 Пенетрантность Кузнецов Евгений
Доброго времени суток! On 29 сент, 23:57, Vlad Khorsun wrote:     Обалдеть. Стоит оставить вас на 5 дней - и всё, вешалка :) :)     Локальный протокол в 1.5 пользует виндовые окна. А сервисы и юзерские приложения пользуют разные десктопы. Для того, чтобы 'исправить' это, нужно поставить

Re: unavailable database

2008-09-26 Пенетрантность Кузнецов Евгений
On 26 сент, 11:58, Dmitry Kotelnikov wrote: Как-то пропустил :) да имя английское и без пробелов, только знак минус присутствует. Нормально. КЕ А, у Вас же Vista? Да, на VMWare поставил. SP1 ? КЕ Тогда первый пункт изhttp://www.ibase.ru/ibfaq.htm#unavail Так ведь пробовал раньше не

Re: фрагментация бд

2008-09-25 Пенетрантность Кузнецов Евгений
Доброго времени суток! On 25 сент, 11:15, Качановский Дмитрий wrote: Вариант I 1. вставляем запись 2. удаляем запись (создаем версию) 3. убираем старую версию Вариант II 1. изменяем запись (создаем версию) 2. убираем старую версию Все равно, сомневаюсь, что II однозначно быстрее -

Re: unavailable database

2008-09-25 Пенетрантность Кузнецов Евгений
Доброго времени суток! On 25 сент, 11:00, Dmitry Kotelnikov wrote: База кончено сохраняется в Application Data если идет установка программы в Program Files, также пробовал устанавливать в отдельный каталог и результат ноль, не помогает. fbserver запускается как приложение из под админа и

Re: фрагментация бд

2008-09-25 Пенетрантность Кузнецов Евгений
Доброго времени суток! On 25 сент, 13:03, Alexey Popov [EMAIL PROTECTED] wrote: Пока это давно известный факт что FB дохнет как муха при массовых удалениях большого количества данных. Все способы которые тут предлагали - говно. Сегментирование не зря придумано. А каким образом связано

Re: FB 1.5 и vista

2008-09-25 Пенетрантность Кузнецов Евгений
Доброго времени суток! On 25 сент, 12:57, Andrew wrote: Сделана попытка доступа к сокету методом запрещенным правами доступа А в Эксперте все ок. протестировал соединение в Эксперте. Все ок. А в проге не коннектится. В чем может быть проблема? Vista Home Basic UAC, наверное -- С

Re: unavailable database

2008-09-25 Пенетрантность Кузнецов Евгений
On 25 сент, 13:06, Dmitry Kotelnikov wrote: Так и я про unavailable database все что сказано при локальном соединении делается, про TCP только последняя строка. Да, кстати, может пробел в пути к БД криво в 1.5 обрабатывается или компоненты кавычками путь не обрамляют? -- С уважением, Евгений

Re: фрагментация бд

2008-09-25 Пенетрантность Кузнецов Евгений
On 25 сент, 13:22, Alexey Popov wrote: Тем что то и то можно применить к эффективному удалению большого количества записей. Но если сегментирование - это нормальный инструмент для VLDB, то по сравнению с hard delete все предложенное в этой ветке просто меркнет. -- С уважением, Евгений

Re: фрагментация бд

2008-09-25 Пенетрантность Кузнецов Евгений
On 25 сент, 13:06, Alexey Popov wrote: Почему мусор то? Естественно эта операция будет черевата при неверном применении, Т.е. в 99,% случаев но это именно то что прописал дохтор при текущем состоянии дел с ядром FB. Фамилию доктора не назовете :) ? -- С уважением, Евгений

Re: фрагментация бд

2008-09-25 Пенетрантность Кузнецов Евгений
On 25 сент, 13:55, Alexey Voytsehovich wrote: +1 но все равно каким то образом надо использовать место которое было выделено под эту запись в файле бд. я бы тут скорее голосовал за программу дефрагментации для файла бд которая работает одновременно с клиентами (не бэкап\ресторе) Алексей,

Re: фрагментация бд

2008-09-25 Пенетрантность Кузнецов Евгений
Доброго времени суток! On 25 сент, 15:06, Alexey Popov wrote: Никаких обломов не будет. Сейчас аналогичная фигня может произойти в read commited транзакциях. Просто стапшоты станут вести себя как RC по отношению к удаляемым таким образам данным. И это будут уже не snapshots. Очень интересно,

Re: unavailable database

2008-09-25 Пенетрантность Кузнецов Евгений
Доброго времени суток! Dmitry Kotelnikov пишет: Длинные имена? тоже пробовал ставить на диск D в простой путь без пробелов в формате 8.3 и без русских букв, ошибка есть, блин полтергейст просто. Ну вот есть все-таки особенность какая-то в Винде скорей всего, что на одной нормально отрабатывает

Re: unavailable database

2008-09-24 Пенетрантность Кузнецов Евгений
Доброго времени суток! On 24 сент, 11:28, Dmitry Kotelnikov wrote: Но почему у меня с точно такой же конфигурацией Firebird, запускаю не fb_inet_server.exe (этого файла в поставку клиенту просто не даю), а fb_server.exe как приложение, у клиента выдает ошибку unavailable database на локальном

Re: unavailable database

2008-09-24 Пенетрантность Кузнецов Евгений
On 24 сент, 13:01, Dmitry Kotelnikov wrote: Так вроде путь указывается напрямую на диск, вроде все просто указываю DatabaseName путь и делаю Connected = true. Или вы про библиотеку клиента? Нет, про клиентское приложение. Алиасы не используете? Клиент и сервер установлены правильно (ветка

Re: Временные права

2008-09-24 Пенетрантность Кузнецов Евгений
Доброго времени суток! On 24 сент, 12:57, Ded wrote: Сильно похоже на то, что у тебя по каким-то причинам бьются индексы на rdb$user_privileges или rdb$security_classes. Странно это. Ты что, права регулярно раздаёшь-снимаешь или объекты пересоздаёшь в штатном, так сказать, режиме работы

Re: unavailable database

2008-09-24 Пенетрантность Кузнецов Евгений
On 24 сент, 14:42, Dmitry Kotelnikov wrote: Использую IBX компоненты там вроде тоже все перепроверял :( Меня хотя бы пнуть в какую сторону рыть бо уже и не знаю. Кстати, вот запамятовал, нужны ли клиенту при этом права на файл БД? При TCP-коннекте очевидно не нужны, а вот при локальном?

Re: Временные права

2008-09-24 Пенетрантность Кузнецов Евгений
Доброго времени суток! On 25 сент, 04:09, Олег Короткий wrote: Кст, да, в первый раз этот глюк проявил себя после создания процедуры с названием в 32 буквы. Объекты, созданные после неё(да и она сама) глючили описанным образом ток после того, как кривое железо на неизвестном клиенте роняло

Re: фрагментация бд

2008-09-24 Пенетрантность Кузнецов Евгений
Доброго времени суток! On 24 сент, 19:17, Boltik Evgeny wrote: Слушай, а поробуй их не удалять, а метить как на удаление. Потом просто при заливке новых записей UPDATE старых с новыми данными. (кстате насколько я помню вставка была дольше, а обновление быстрей. У меня сейчас такого мало

Re: unavailable database

2008-09-24 Пенетрантность Кузнецов Евгений
Доброго времени суток! On 24 сент, 17:22, Dmitry Kotelnikov wrote: Если не сложно растолкуйте как это права клиенту, пользователю Windows что-ли? Делаю все под админом, не лимитед юзер. Да. Какие возможны варианты: 1) Не хватает прав сервису Firebird. Но он обычно запускается под учетной

Re: ЖТБЗНЕОФБГЙС ВД

2008-09-23 Пенетрантность Кузнецов Евгений
Доброго времени суток! PEAKTOP пишет: Идея в общем такая: семь баз по дням недели. Демон (LINUX) или сервайс (Windows), который эти самые базы создает и, соответственно, убивает уже ненужные. В базах - одна и та же таблица, а выборка - через CROSS- DATABASE запросы оператора EXECUTE STATEMENT.

Re: ЖТБЗНЕОФБГЙС ВД

2008-09-23 Пенетрантность Кузнецов Евгений
Кузнецов Евгений пишет: Действительно, 7 БД по дням недели + 1 управляющая БД, хранящая всю логику и сведения об остальных. А проблему блокировки старых данных можно решить через shutdown. Тут, правда, некоторая проблема с алиасами возникает - либо их нужно динамически перезначать, либо от

Re: ЖТБЗНЕОФБГЙС ВД

2008-09-23 Пенетрантность Кузнецов Евгений
Доброго времени суток! Vlad Khorsun пишет: Зачем ? Положить имена известных БД в таблицу. Туда же - дата заливки данных. Согласен. По идее старые БД не должны быть никогда и никем использованы. В принципе, да. Но когда я предлагал хранить ежедневные данные в отдельных таблицах, и

Re: OFF: Ded! С днем Рождения!

2008-09-21 Пенетрантность Кузнецов Евгений
St. Alex пишет: собственно, сабж :-) Желаю всего наилучшего и побольше :-) Присоединяюсь! -- С уважением, Евгений

Re: Как можно решить такую проблему авторизации: бы не компрометировать логин и пароль в памяти приложения?

2008-09-18 Пенетрантность Кузнецов Евгений
Доброго времени суток! On 18 сент, 10:03, Dmitri Kuzmenko wrote: какая-то туча наворотов ради сомнительной реализации безопасности. как к пользователю попадет учетная запись Firebird? Не могу сказать за автора (у него вроде логин/пароль из шифрованного файла читаются), но в обычных системах

Re: Сериализация GDS32

2008-09-18 Пенетрантность Кузнецов Евгений
Доброго времени суток! On 18 сент, 12:24, Alexey Popov wrote: Забей, оно не многопоточно по постоению в гуи варианте. IBX многопоточен, а FIB+ - нет? -- С уважением, Евгений

Re: Как можно решить такую проблему авторизации: бы не компрометировать логин и пароль в памяти приложения?

2008-09-18 Пенетрантность Кузнецов Евгений
On 18 сент, 14:31, Vadim Mescheryakov wrote: Когда этот  автомат говорит Все ОК -  я его знаю процедура выполняет SET ROLE Fulluser WITH PASSWORD eori4iy9586 и все - пользователь может работать. Гм, а тогда может пусть они эти пароли знают? Попробовать проводить дополнительную авторизацию в

Re: Как можно решить такую проблему авторизации: бы не компрометировать логин и пароль в памяти приложения?

2008-09-18 Пенетрантность Кузнецов Евгений
Доброго времени суток! Vlad Khorsun пишет: 2) ответ смарт-карты передаём в процедуру, которая его проверяет и сохраняет результат проверки с помощью RDB$SET_CONTEXT (или GTT) Поскольку право SELECT на метаданные есть у любого пользователя, то разве он не может, подключившись к БД,

Re: Как можно решить такую проблему авторизации: бы не компрометировать логин и пароль в памяти приложения?

2008-09-18 Пенетрантность Кузнецов Евгений
Vlad Khorsun пишет: а) какое значение он туда занесёт ? То, которое проверяют прикладные процедуры. Или я что-то не понимаю? б) права на метаданные можно и забрать, тексты процедур - стереть И при этом можно будет с БД работать? Я на sql.ru как-то писал - чтобы выполнить простой select *

Re: Как можно решить такую проблему авторизации: бы не компрометировать логин и пароль в памяти приложения?

2008-09-18 Пенетрантность Кузнецов Евгений
Доброго времени суток! On 19 сент, 01:00, Vlad Khorsun wrote:     Борманы же что-то делали ещё в IB 6.5, IIRC, вроде там был только скрипт Ну не в FB же ;) Действительно, согласно их RN есть скрипт, запрещающий PUBLIC'у SELECT метаданных.Но я на FB 2.1.0 сейчас опять попробовал: grant select

Re: Как можно решить такую проблему авторизации: бы не компрометировать логин и пароль в памяти приложения?

2008-09-18 Пенетрантность Кузнецов Евгений
Вдогонку - в RN IB 7 так и написано: InterBase 6.0 and previous InterBase kits cannot access a database on behalf of a user if that user has no privileges to the system tables. The InterBase 6.5 engine had to be modified so that it could access the system tables as an agent for users who had no

Re: Как можно решить такую проблему авторизации: бы не компрометировать логин и пароль в памяти приложения?

2008-09-18 Пенетрантность Кузнецов Евгений
InterBase 6.0 and previous InterBase kits cannot access a database on behalf of a user if that user has no privileges to the system tables. The InterBase 6.5 engine had to be modified so that it could access the system tables as an agent for users who had no privilege to do so directly. Хотя

Re: Как можно решить такую проблему авторизации: бы не компрометировать логин и пароль в памяти приложения?

2008-09-17 Пенетрантность Кузнецов Евгений
Посмотрите, какие-то из них вроде бы поддерживали Smart Cards. Другое дело, что таким образом Вы сможете обеспечить только защиту от несанкционированного подключения. И насколько я понимаю, это не поможет, если злоумышленник будет действовать с того же ПК (с правами локального администратора).

Re: Как можно решить такую проблему авторизации: бы не компрометировать логин и пароль в памяти приложения?

2008-09-17 Пенетрантность Кузнецов Евгений
On 18 сент, 09:20, Vadim Mescheryakov wrote: У меня проблема не в защищенном соединении а дело в том, что приложение (exe) для подключения к серверу базы данных вызывает fbclient передавая ему параметры соединения, следовательно в отладчике (на компьютере клиента) можно подсмотреть эти данные

Re: сетевые операции администрирования

2008-09-15 Пенетрантность Кузнецов Евгений
On 15 сент, 13:04, Alexey Voytsehovich wrote: то есть стандартные ср-ва сервера не умеют? В 2.0 не умели, выше я не смотрел. Может быть, руки у разработчиков еще и не дошли. -- С уважением, Евгений

Re: сетевые операции администрирования

2008-09-15 Пенетрантность Кузнецов Евгений
On 15 сент, 13:04, Alexey Voytsehovich [EMAIL PROTECTED] wrote: Кузнецов Евгений wrote: то есть стандартные ср-ва сервера не умеют? Правда, они могут соединяться через локальный протокол. Если другой версии сервера не стоит, то проблем быть не должно. -- С уважением, Евгений

Re: 2.5.0 - локальный протокол - ошибки соединения

2008-09-14 Пенетрантность Кузнецов Евгений
Доброго времени суток! Vlad Khorsun пишет: Другие протоколы пробовал ? SS\CS ? Да, кстати, ошибся - клиент был старый, 19708. С 20842 клиентом провел несколько испытаний. Резюме 1) CS, локальный протокол, по алиасу / по пути к БД Выполнение длится порядка 60 секунд, встречаются 5-6

Re: 2.5.0 - локальный протокол - ошибки соединения

2008-09-14 Пенетрантность Кузнецов Евгений
Доброго времени суток! On 15 сент, 08:56, Alexey Voytsehovich wrote: win xp ограничение на старт 10 коннектов одновременно не может мешать? Для TCP-соединений - возможно, не разбирался еще, для соединений по локальному протоколу - не должно. -- С уважением, Евгений

2.5.0 - локальный протокол - ошибки соединения

2008-09-13 Пенетрантность Кузнецов Евгений
Доброго времени суток! 2.5.0.20842 CS, WinXP, клиент от него же, настройки в conf не менялись При одновременной попытке 50 потоков соединиться с БД по локальному протоколу (как с использованием алиаса, так с указанием пути к БД), небольшая часть из них (штук 5) терпит неудачу, выкидывая

Re: Косяк или Фича ?

2008-09-12 Пенетрантность Кузнецов Евгений
Доброго времени суток! Dmitri Kuzmenko пишет: тут проблема в том, что запись в реестре о местоположении клиента и сервера одна. Раньше клиенту эта запись в реестре нужна была чтобы знать где искать msg. А сейчас... Вы имеете в виду, что можно положить conf,msg на уровень выше клиента? Но это

Re: Косяк или Фича ?

2008-09-12 Пенетрантность Кузнецов Евгений
Доброго времени суток! Dmitry Yemanov пишет: Жди 3.0, узнаешь. Хорошо, спасибо. А 2.5 Beta 1 выйдет не раньше ноября, надеюсь? Хочу все пощупать новые версии FB, но мне за вами, разработчиками, все никак не угнаться :) -- С уважением, Евгений

Re: backup restore

2008-09-12 Пенетрантность Кузнецов Евгений
Доброго времени суток! Alexey Voytsehovich пишет: но не устраняет проблем с фрагментацией исходного бд файла. А вообще почему он возникает? У Вас же только вставка и удаление? Вставка сама по себе вроде бы не должна приводить к сильной фрагментации. А вот удаление, и последующая сборка

Re: backup restore

2008-09-12 Пенетрантность Кузнецов Евгений
Alexey Voytsehovich пишет: до меня только недавно дошло что можно все это реализовать внешними таблицами. тогда уж точно 100% сегментирование и отсутствие фрагментации. Можно, вот только как с ними работать при отсутствии индексов? Или уже реализовали поддержку? -- С уважением, Евгений

Re: backup restore

2008-09-12 Пенетрантность Кузнецов Евгений
Чтобы удалить таблицу, сначала нужно снести запись о ней в таблице периодов. Правда, делать это придется в монопольном режиме, но простой составит несколько секунд (если все обращения к таблице периодов будут через ХП, то можно попробовать обернуть операции чтения/записи через mutex - на

Re: backup restore

2008-09-11 Пенетрантность Кузнецов Евгений
Доброго времени суток! On 11 сент, 14:35, Alexey Voytsehovich wrote: ЗюЫю рук-во поставило в план задач тестирование необходимого нам функционала (примерно 1 гиг в сутки поступающих данных, раз в сутки очистка) на следующих видах субд - мсскл, постгре, оракл. Если одна из них удовлетворит

Re: Косяк или Фича ?

2008-09-11 Пенетрантность Кузнецов Евгений
Доброго времени суток! To Dmitry Yemanov Кстати, а как поживает упрощение, которое нам не понравится ( http://www.sql.ru/forum/actualthread.aspx?tid=529311#5332070 ), и в чем оно будет заключаться? -- С уважением, Евгений

Re: Странные зависания

2008-09-01 Пенетрантность Кузнецов Евгений
Доброго времени суток! On 1 сент, 15:27, Khorsun Vlad wrote:     Если обрыв коннекта произошёл не в момент передачи данных, то стек TCP это обнаружит через 2 часа (по умолчанию, iirc). Keepalive для борьбы с этим тоже служит. Если у автора 1.5 CS, то Keepalive там работать не будет, и процесс

Re: Странные зависания

2008-09-01 Пенетрантность Кузнецов Евгений
On 1 сент, 17:14, Khorsun Vlad wrote:     Keepalive можно настроить и в системе. Не самое рекомендуемое занятие, но в крайнем случае... Кстати, пробовал это на W2k Server и FB 1.5.4 - для Netbios соединений keepalive-пакеты отсылались, для FB - регулярно приходилось убивать дохлые процессы.  

Re: Firebird+PHP блокировка таблицы

2008-08-22 Пенетрантность Кузнецов Евгений
Доброго времени суток! On 22 авг, 15:34, Ded wrote: То ли у Ленки, то ли у тебя, то ли я проспал мировую революцию... Это было изначально - http://www.sql.ru/forum/actualthread.aspx?tid=388371 --- С уважением, Евгений

Re: Firebird+PHP блокировка таблицы

2008-08-22 Пенетрантность Кузнецов Евгений
On 22 авг, 14:51, Качановский Дмитрий wrote: а задача сводится к вопросу как не уткнуться в блокировку, когда одновременоо десятки транзакций пытаются менять одни и теже данные, и при этом вероятность отката должна стремиться к нулю (т.е. NOWAIT не подходит) Вам бы, наверное, подошло rc,

Re: Firebird+PHP блокировка таблицы

2008-08-22 Пенетрантность Кузнецов Евгений
On 22 авг, 16:41, Качановский Дмитрий wrote: а на счет того что он под нагрузкой работает, на айбейз (точную ссылку счас не дам) есть статья-исследование этого режима, там описывается то что этот метод работает только если одновременно 2 транзакции пытаются менять данные, если же к ним

Re: Firebird+PHP блокировка таблицы

2008-08-22 Пенетрантность Кузнецов Евгений
On 22 авг, 16:57, Качановский Дмитрий wrote: в принципе, но может не достаточно внимательно? Ну там же ДЕ написал в чем дело - в отсутствии очередности на запись. Можно внести в трекер feature request и надеяться, что это реализуют в 3.0. -- С уважением, Евгений

Re: FBScanner + IB = нужны тестеры

2008-07-10 Пенетрантность Кузнецов Евгений
Доброго времени суток! Oleg Matveyev пишет: Нужны бэта-тестеры, кто пользуется именно IB. Любой, хоть 4.0, хоть 2007 Мы от IB 4 таки ушли и вряд ли вернемся :) Так что с нашей стороны ничего не получится, извини. С уважением, Евгений

Re: OFF/2: зеркальные порты в коммутаторе

2008-07-10 Пенетрантность Кузнецов Евгений
День добрый! On 10 июл, 23:31, Oleg Matveyev wrote: Кто-то сталкивался, программировал? Любая информация интересна. Сталкивался, но не программировал. На управляемом коммутаторе админ настраивал зеркалирование порта, например с 8 на 17. К 17 порту подключали одну из сетевых карт Linux-станции

Re: OFF: как выпасть из дао

2008-04-24 Пенетрантность Кузнецов Евгений
Доброго времени суток! Boulitchev Aleksey пишет: Узнал, что в MS SQL вызов ХП ни разу не атомарен. А завтра пятница. Бу-гы-гы Ага, мне особенно нравится взгляд некоторых MS-SQL'цев на транзакции - каждый раз когда я читаю, что SQL statement может выполняться как внутри транзакции, так

Re: Читаите завтра, в пятницу

2008-04-24 Пенетрантность Кузнецов Евгений
Janex пишет: Привет алл. Help, help, help ! Нас тут зажали и бют молотком чтоб на MS SQL перелезали, а мне нечего обратно кинуть в рожу :( Где можно выкопать чтото грязныое про его ? Мож есть какоито список гдето доступен, типо у нас есть, у них нету, мы можем они нет ... Вот тут был

Re: Partner index does not exist or is inactive.

2008-03-25 Пенетрантность Кузнецов Евгений
Доброго времени суток! On 25 мар, 08:09, Taras Kucher wrote: Может заодно кто-то подскажет как активировать все индексы? А то пришлось каждый по отдельности редактировать. А в IBExpert не нашел как это сделать автоматом :) Можно попробовать создать скрипт с помощью запроса к системным

Re: Коннект к классику

2008-03-05 Пенетрантность Кузнецов Евгений
Доброго времени суток! Jerry пишет: Hello All. Вот решил не отставать от жизни и поставил себе 2.0.3 в классике. Но не могу приконнектится по TCP/IP. выдаёт ошибку: Connection not established. connection rejected by remote interface. Наблюдал такое на одном из ранних билдов DrWeb

Re: Интересности оптимизатора

2008-02-23 Пенетрантность Кузнецов Евгений
Доброго времени суток! On 23 фев, 01:19, Dmitri Kuzmenko wrote: ты переписку сохраняешь, обобщаешь? Оформить и выложить бы это Сохранять-то сохраняю, но обобщаю только мысленно.. По поводу оформления в качестве дополнения dataaccesspaths - маловато материала, у оптимизатора наверняка

Re: Интересности оптимизатора

2008-02-23 Пенетрантность Кузнецов Евгений
Доброго времени суток! On 23 фев, 10:41, Dmitry Yemanov wrote: Использует, но вхолостую. Нуллов же нет в таблице. Получается эквивалент   простого: on (t1.ID1 = t2.id2), который генерит те же 8 индексных чтений. По первому запросу полностью согласен, здесь я неудачно выразился. Имелось в

  1   2   3   >