Dmitry Lendel wrote:
Привет
Я вот что хотел спросить. Если использовать клиента от 1.0 для птицы
2.1, чем это чревато?
Ну Вы бы еще клиента от IB 4.2.1 взяли.
Зачем такое нужно?
Наоборот, рекомендуют использовать последнего клиента и для старых
серверов. Тем паче, что при использовании
Доброго времени суток!
Konstantin R. Beliaev wrote:
Опять пользователи порезвились :((
Стали играться с тестовой базой, получили вот что:
1) есть нормальный доступ к базе - на RDB$RELATIONS никаких грантов не
наблюдается
2) даем любому юзеру грант на RDB$RELATIONS, и тут же - revoke у этого
Доброго времени суток!
Konstantin R. Beliaev wrote:
Вот скажите, что такое можно сделать с грантами, чтоб сервер не находил
RDB$DATABASE? :-)
Сосед тут что-то крутил в ИБЕ (заводил нового юзера и давал ему гранты)
и вдруг при попытке коннекта к этой базе под любым юзером кроме SYSDBA
получил
Доброго времени суток!
Andrei wrote:
2) при выполнении команды
INSERT INTO T (...) SELECT (...) FROM T
Получается бесконечный цикл. Приходится снимать задачу.
Скорее всего я сам дурак, но почему-то мне казалось, что раньше
работало по-другому?
Кстати, получается, что сервер элементарно
Хотя возможно что-то в настройках браузера, вечером еще раз гляну
Да, проблема таки у меня - Proxomitron виноват.
--
С уважением, Евгений
Доброго времени суток!
При попытке скачать 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/
весит
Доброго времени суток!
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
Доброго времени суток!
natalika wrote:
как получить Value ??
Поскольку число аргументов фиксировано, то можно написать UDF - парсер
математических выражений. По скорости будет наиболее оптимально.
Другой вариант - через EXECUTE STATEMENT + EXECUTE BLOCK
--
С уважением, Евгений
Кузнецов Евгений 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;
Хотя летать это вряд
Костюковский Олег wrote:
А разве есть возможность вызова EXECUTE BLOCK на стороне сервера?
Есть - оборачиваете его в EXECUTE STATEMENT.
--
С уважением, Евгений
Доброго времени суток!
Вот тут попробовал небольшой тест на 22485 CS - 5 соединений и старт по
10 RC,read транзакций в каждом соединении.
Успешно стартуют только первые 65000 в каждом коннекте, для остальных
выдается too many open handles to database.
Собственно, ясно, что никому в
Т.е. скорее всего мешает параллельно запущенный сервер,
поддерживающий XNET (Yaffil?)
--
С уважением, Евгений
Alex Bekhtin wrote:
On Feb 3, 10:20 pm, Кузнецов Евгений discre...@list.ru wrote:
Т.е. скорее всего мешает параллельно запущенный сервер,
поддерживающий XNET (Yaffil?)
Вопрос адресовался, видимо, не мне, но...
У меня параллельно стоят 2.1 и 2.0 на разных портах. Убил.
Запуск 2.5 прошёл без
Vlad Khorsun wrote:
PS В 2.5 улучшена диагностика ошибок XNET и стабильность его работы под
нагрузкой.
Вот все никак не доберусь потестить :( (что-то там было с CORE-2108
непонятное, но нужно смотреть уже на свежих сборках сервера).
Собственно, до 2.5 Beta 1, Вас смысла беспокоить особо
Andrei wrote:
Возьмите ProcessExplorer от SysInternals и поищите того, кто создал
FIREBIRD_CONNECT_MUTEX
у меня на сервере параллельно четыре сервера запущено, на разных
портах:
3050 -- Yaffil Classic
3051 -- 2.0.5 Classic
3052 -- 2.1.1 super
3053 -- 2.5 super
Может в этом дело?
Доброго времени суток!
Andrei wrote:
Что могут означать такие сообщения? Появляются постоянно в лог файле.
Сервер 2.5 самая последняя сборка с сайта.
xxx (Server)Tue Feb 03 15:17:43 2009
Database: XNET error: XNET server initialization failed
operating system directive
Доброго времени суток!
On 14 дек, 20:56, Dmitri Kuzmenko wrote:
А создать такой индекс как create unique index
вроде как до сих пор нельзя.
Разве?
--
С уважением, Евгений
Доброго времени суток!
On 12 нояб, 23:11, Vlad Khorsun wrote:
Из-за того, что после удаленя версии (сборка мусора при чтении) апдейт
сразу же
пишет новую версию на ту же страницу, возникает цикл в графе зависимостей
страниц,
разрешить который можно только записью страницы на диск. При
Доброго времени суток!
On 11 нояб, 11:48, WildSery wrote:
А вот контрпример к твоему правилу:
while (some calculations) do
i = i + 1;
begin
-- А тут тоже чёта делаем
end
begin, на глазок и с точки зрения твоего видения синтаксиса, относится к
while, тогда как нет, не относится.
В
Доброго времени суток!
На одном из форумов встретил утверждение, что в FB SMALLINT на диске
хранится точно так же, как и INTEGER - т.е. занимает 4 байта. Это
действительно так? Если да, то будет ли это изменено в будущем?
--
С уважением, Евгений
On 11 нояб, 13:31, Dmitry Yemanov wrote:
Само значение в распакованной записи занимает 2 байта, плюс выравнено на
2-х байтную границу. После упаковки RLE может занять три (а может и не
занять :-) В индексах преобразуется в 8-байтный double, на который
натравлена префиксная компрессия.
Всем спасибо, про RLE я и забыл.
--
С уважением, Евгений
Доброго времени суток!
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))
Доброго времени суток!
On 10 нояб, 00:29, Dmitri Kuzmenko wrote:
GCPolicy какое значение установлено?
Рекомендую поменять на альтернативные и проверить.
Извините, забыл написать - на CS смотрел. Надо попробовать
и на SS погонять.
Ну и на всякий случай
Доброго времени суток!
On 10 нояб, 10:22, Khorsun Vlad wrote:
Иногда имеет смысл посмотреть на статистику выполнения запросов :-D
Вы purge_count имеете в виду? Хорошо, вечером гляну.
Хотя все равно странно - в каждом случае БД создавалась с нуля.
--
С уважением, Евгений
Доброго времени суток!
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
Доброго времени суток!
Vlad Khorsun пишет:
Возможно, я пока не вникал. Можно внести в трекер, чтобы не забылось
http://tracker.firebirdsql.org/browse/CORE-2165
Там 2 примера, похоже условия возникновения не столь однозначны.
--
С уважением, Евгений
Доброго времени суток!
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
требуют по одному
Доброго времени суток!
On 5 нояб, 10:27, Dmitri Kuzmenko wrote:
потому что не видишь. очень жаль. сочувствую тем, кто будет
читать твой код (если будет).
Так и помру неучем :)
К счастью, мой код не представляет особенной ценности для потомков.
Кстати, в Обероне, насколько я в курсе, Вирт
Доброго времени суток!
Тестировалось на 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);
Доброго времени суток!
Vlad Khorsun пишет:
Я правильно понимаю, что желающих тестировать не наблюдается ?
Я бы, может, и попробовал, но вот личного интереса в данном вопросе не
имею - ни разу не было проблем с runtime. А тестировать - значит ставить
в виртуальных машинах Win
Доброго времени суток!
On 31 окт, 12:24, Dmitri Kuzmenko wrote:
Керниган идет лесом (а еще конкретнее - в задницу). Иногда очень умные
люди порят полную чушь. Или, их мудрые высказывания интерпретируют ровно
наоборот.
Объясни мне, как ты увидишь, где начинается блок, если написано так\
Доброго времени суток!
On 31 окт, 10:08, Dmitry Lendel wrote:
I/O error for file c:\windows\temp\fb_sort_nfrac6
Error while trying to open file
Не удается найти указанный файл
Я сперва подумал, что на винте нет места.
Места навалом.
Чего это значит?
Может быть, нет прав на
Доброго времени суток!
On 30 окт, 13:59, Alexey Voytsehovich wrote:
ченжлог так и не прикрутил? прикрути плс?
Вообще-то, он в репозитории уже недели 3 как не меняется, так что
смысла особого нет.
--
С уважением, Евгений
Доброго времени суток!
On 27 окт, 14:18, PEAKTOP wrote:
Я вот вообще о чем: попытался собрать debug-версию, ругается, не может
ibase.h собрать. На какой-то недопустимый параметр /y ругается. Я еще
до конца дня потанцую, но если не разберусь, то ну его на фиг. Мне и
CLEAN-версии хватает выше
Доброго времени суток!
On 27 окт, 13:00, Dmitry Yemanov wrote:
Вот мне интересно, как Адриано умудряется собирать сервер без этих
плясок с бубном. Ведь скрипты сборки под Express 2005 именно он включал
в дерево.
Хоть убейте - не знаю. Вообще, у меня создалось такое впечатление, что
никто VS
Доброго времени суток!
В общем, subject реализуем, но не без трудностей - поэтому решил
выложить памятку.
0) Полагаем, что каталог firebird2 из HEAD-ветки CVS-репозитория мы
скачали.
1) Устанавливаем VS 2005 Express Edition (без SP1) и Platform SDK - я
брал v5.2.3790.2075.51 для Windows
Доброго времени суток!
On 16 окт, 11:34, Vlad Khorsun wrote:
Потому что они *фактически* имеют эти права. Ибо доменный админ может
заменить security2.fdb на свою с известным ему паролем SYSDBA.
Не всегда. Зона ответственности Domain Admins не всегда может включать
в себя сервер БД.
Доброго времени суток!
On 16 окт, 12:20, Vlad Khorsun wrote:
И он не может себе их дать ? Пожалей мои тапочки :-D
А каким образом, если он не входит в группу локальных администраторов
(и может вообще не иметь физического доступа к серверу) ?
--
С уважением, Евгений.
On 16 окт, 14:16, Vlad Khorsun wrote:
Через воздействие интеллектом и паьлцАми на клаву и мышу :)
Если не смог - он не доменный админ.
Штатным образом? Не меняя пароли пользователей?
Направление не подскажете? (Естественно, я подразумеваю, что всякие
службы удаленного доступа, службы
On 16 окт, 12:20, Vlad Khorsun wrote:
И он не может себе их дать ? Пожалей мои тапочки :-D
Хотя, в принципе да, - он может сменить пароль у пользователя,
имеющего права на сервере,
и выдать права себе. Другое дело, что незамеченным это не останется.
--
С уважением, Евгений
Доброго времени суток!
On 29 сент, 23:57, Vlad Khorsun wrote:
Обалдеть. Стоит оставить вас на 5 дней - и всё, вешалка :)
:)
Локальный протокол в 1.5 пользует виндовые окна. А сервисы и
юзерские приложения пользуют разные десктопы. Для того, чтобы
'исправить' это, нужно поставить
On 26 сент, 11:58, Dmitry Kotelnikov wrote:
Как-то пропустил :) да имя английское и без пробелов, только знак
минус присутствует.
Нормально.
КЕ А, у Вас же Vista?
Да, на VMWare поставил.
SP1 ?
КЕ Тогда первый пункт изhttp://www.ibase.ru/ibfaq.htm#unavail
Так ведь пробовал раньше не
Доброго времени суток!
On 25 сент, 11:15, Качановский Дмитрий wrote:
Вариант I
1. вставляем запись
2. удаляем запись (создаем версию)
3. убираем старую версию
Вариант II
1. изменяем запись (создаем версию)
2. убираем старую версию
Все равно, сомневаюсь, что II однозначно быстрее -
Доброго времени суток!
On 25 сент, 11:00, Dmitry Kotelnikov wrote:
База кончено сохраняется в Application Data если идет установка
программы в Program Files, также пробовал устанавливать в отдельный
каталог и результат ноль, не помогает. fbserver запускается как
приложение из под админа и
Доброго времени суток!
On 25 сент, 13:03, Alexey Popov [EMAIL PROTECTED] wrote:
Пока это давно известный факт что FB дохнет как муха при
массовых удалениях большого количества данных. Все способы которые тут
предлагали - говно. Сегментирование не зря придумано.
А каким образом связано
Доброго времени суток!
On 25 сент, 12:57, Andrew wrote:
Сделана попытка доступа к сокету методом запрещенным правами доступа
А в Эксперте все ок.
протестировал соединение в Эксперте. Все ок.
А в проге не коннектится.
В чем может быть проблема?
Vista Home Basic
UAC, наверное
--
С
On 25 сент, 13:06, Dmitry Kotelnikov wrote:
Так и я про unavailable database все что сказано при локальном
соединении делается, про TCP только последняя строка.
Да, кстати, может пробел в пути к БД криво в 1.5 обрабатывается
или компоненты кавычками путь не обрамляют?
--
С уважением, Евгений
On 25 сент, 13:22, Alexey Popov wrote:
Тем что то и то можно применить к эффективному удалению большого
количества записей.
Но если сегментирование - это нормальный инструмент для VLDB, то по
сравнению с hard delete все предложенное в этой ветке просто
меркнет.
--
С уважением, Евгений
On 25 сент, 13:06, Alexey Popov wrote:
Почему мусор то? Естественно эта операция будет черевата при неверном
применении,
Т.е. в 99,% случаев
но это именно то что прописал дохтор при текущем состоянии дел
с ядром FB.
Фамилию доктора не назовете :) ?
--
С уважением, Евгений
On 25 сент, 13:55, Alexey Voytsehovich wrote:
+1
но все равно каким то образом надо использовать место которое было выделено
под
эту запись в файле бд. я бы тут скорее голосовал за программу дефрагментации
для
файла бд которая работает одновременно с клиентами (не бэкап\ресторе)
Алексей,
Доброго времени суток!
On 25 сент, 15:06, Alexey Popov wrote:
Никаких обломов не будет. Сейчас аналогичная фигня может произойти в read
commited транзакциях. Просто стапшоты станут вести себя как RC по отношению
к удаляемым таким образам данным.
И это будут уже не snapshots.
Очень интересно,
Доброго времени суток!
Dmitry Kotelnikov пишет:
Длинные имена? тоже пробовал ставить на диск D в простой путь без
пробелов в формате 8.3 и без русских букв, ошибка есть, блин
полтергейст просто. Ну вот есть все-таки особенность какая-то в Винде
скорей всего, что на одной нормально отрабатывает
Доброго времени суток!
On 24 сент, 11:28, Dmitry Kotelnikov wrote:
Но почему у меня с точно такой же конфигурацией Firebird, запускаю не
fb_inet_server.exe (этого файла в поставку клиенту просто не даю), а
fb_server.exe как приложение, у клиента выдает ошибку unavailable
database на локальном
On 24 сент, 13:01, Dmitry Kotelnikov wrote:
Так вроде путь указывается напрямую на диск, вроде все просто
указываю DatabaseName путь и делаю Connected = true. Или вы про
библиотеку клиента?
Нет, про клиентское приложение. Алиасы не используете?
Клиент и сервер установлены правильно (ветка
Доброго времени суток!
On 24 сент, 12:57, Ded wrote:
Сильно похоже на то, что у тебя по каким-то причинам бьются индексы на
rdb$user_privileges или rdb$security_classes. Странно это. Ты что, права
регулярно раздаёшь-снимаешь или объекты пересоздаёшь в штатном, так
сказать, режиме работы
On 24 сент, 14:42, Dmitry Kotelnikov wrote:
Использую IBX компоненты там вроде тоже все перепроверял :( Меня
хотя бы пнуть в какую сторону рыть бо уже и не знаю.
Кстати, вот запамятовал, нужны ли клиенту при этом права на файл БД?
При TCP-коннекте очевидно не нужны, а вот при локальном?
Доброго времени суток!
On 25 сент, 04:09, Олег Короткий wrote:
Кст, да, в первый раз этот глюк проявил себя после создания процедуры
с названием в 32 буквы. Объекты, созданные после неё(да и она сама)
глючили описанным образом ток после того, как кривое железо на
неизвестном клиенте роняло
Доброго времени суток!
On 24 сент, 19:17, Boltik Evgeny wrote:
Слушай, а поробуй их не удалять, а метить как на удаление. Потом просто при
заливке новых записей UPDATE старых с новыми данными. (кстате насколько я
помню вставка была дольше, а обновление быстрей. У меня сейчас такого мало
Доброго времени суток!
On 24 сент, 17:22, Dmitry Kotelnikov wrote:
Если не сложно растолкуйте как это права клиенту, пользователю
Windows что-ли? Делаю все под админом, не лимитед юзер.
Да.
Какие возможны варианты:
1) Не хватает прав сервису Firebird. Но он обычно запускается под
учетной
Доброго времени суток!
PEAKTOP пишет:
Идея в общем такая: семь баз по дням недели. Демон (LINUX) или сервайс
(Windows), который эти самые базы создает и, соответственно, убивает
уже ненужные. В базах - одна и та же таблица, а выборка - через CROSS-
DATABASE запросы оператора EXECUTE STATEMENT.
Кузнецов Евгений пишет:
Действительно, 7 БД по дням недели + 1 управляющая БД, хранящая всю
логику и сведения об остальных. А проблему блокировки старых данных
можно решить через shutdown.
Тут, правда, некоторая проблема с алиасами возникает - либо их нужно
динамически перезначать, либо от
Доброго времени суток!
Vlad Khorsun пишет:
Зачем ? Положить имена известных БД в таблицу. Туда же - дата заливки
данных.
Согласен.
По идее старые БД не должны быть никогда и никем использованы.
В принципе, да. Но когда я предлагал хранить ежедневные данные в
отдельных таблицах, и
St. Alex пишет:
собственно, сабж :-)
Желаю всего наилучшего и побольше :-)
Присоединяюсь!
--
С уважением, Евгений
Доброго времени суток!
On 18 сент, 10:03, Dmitri Kuzmenko wrote:
какая-то туча наворотов ради сомнительной реализации безопасности.
как к пользователю попадет учетная запись Firebird?
Не могу сказать за автора (у него вроде логин/пароль из шифрованного
файла читаются),
но в обычных системах
Доброго времени суток!
On 18 сент, 12:24, Alexey Popov wrote:
Забей, оно не многопоточно по постоению в гуи варианте.
IBX многопоточен, а FIB+ - нет?
--
С уважением, Евгений
On 18 сент, 14:31, Vadim Mescheryakov wrote:
Когда этот автомат говорит Все ОК - я его знаю
процедура выполняет SET ROLE Fulluser WITH PASSWORD eori4iy9586
и все - пользователь может работать.
Гм, а тогда может пусть они эти пароли знают? Попробовать проводить
дополнительную авторизацию в
Доброго времени суток!
Vlad Khorsun пишет:
2) ответ смарт-карты передаём в процедуру, которая его проверяет и
сохраняет
результат проверки с помощью RDB$SET_CONTEXT (или GTT)
Поскольку право SELECT на метаданные есть у любого пользователя, то
разве он не может, подключившись к БД,
Vlad Khorsun пишет:
а) какое значение он туда занесёт ?
То, которое проверяют прикладные процедуры. Или я что-то не понимаю?
б) права на метаданные можно и забрать, тексты процедур - стереть
И при этом можно будет с БД работать? Я на sql.ru как-то писал - чтобы
выполнить простой select *
Доброго времени суток!
On 19 сент, 01:00, Vlad Khorsun wrote:
Борманы же что-то делали ещё в IB 6.5, IIRC, вроде там был только скрипт
Ну не в FB же ;) Действительно, согласно их RN есть скрипт,
запрещающий PUBLIC'у SELECT метаданных.Но я на FB 2.1.0 сейчас опять
попробовал:
grant select
Вдогонку - в 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
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.
Хотя
Посмотрите, какие-то из них вроде бы поддерживали Smart Cards. Другое
дело, что таким образом Вы сможете обеспечить только защиту от
несанкционированного подключения.
И насколько я понимаю, это не поможет, если злоумышленник будет
действовать с того же ПК
(с правами локального администратора).
On 18 сент, 09:20, Vadim Mescheryakov wrote:
У меня проблема не в защищенном соединении а дело в том, что приложение
(exe) для подключения к серверу базы данных вызывает fbclient передавая ему
параметры соединения, следовательно в отладчике (на компьютере клиента)
можно подсмотреть эти данные
On 15 сент, 13:04, Alexey Voytsehovich wrote:
то есть стандартные ср-ва сервера не умеют?
В 2.0 не умели, выше я не смотрел. Может быть, руки у разработчиков
еще и не дошли.
--
С уважением, Евгений
On 15 сент, 13:04, Alexey Voytsehovich [EMAIL PROTECTED] wrote:
Кузнецов Евгений wrote:
то есть стандартные ср-ва сервера не умеют?
Правда, они могут соединяться через локальный протокол. Если другой
версии сервера не стоит, то проблем быть не должно.
--
С уважением, Евгений
Доброго времени суток!
Vlad Khorsun пишет:
Другие протоколы пробовал ? SS\CS ?
Да, кстати, ошибся - клиент был старый, 19708.
С 20842 клиентом провел несколько испытаний.
Резюме
1) CS, локальный протокол, по алиасу / по пути к БД
Выполнение длится порядка 60 секунд, встречаются 5-6
Доброго времени суток!
On 15 сент, 08:56, Alexey Voytsehovich wrote:
win xp ограничение на старт 10 коннектов одновременно не может мешать?
Для TCP-соединений - возможно, не разбирался еще, для соединений по
локальному протоколу - не должно.
--
С уважением, Евгений
Доброго времени суток!
2.5.0.20842 CS, WinXP, клиент от него же, настройки в conf не менялись
При одновременной попытке 50 потоков соединиться с БД по локальному
протоколу (как с использованием алиаса, так с указанием пути к БД),
небольшая часть из них (штук 5) терпит неудачу, выкидывая
Доброго времени суток!
Dmitri Kuzmenko пишет:
тут проблема в том, что запись в реестре о местоположении
клиента и сервера одна. Раньше клиенту эта запись в реестре
нужна была чтобы знать где искать msg. А сейчас...
Вы имеете в виду, что можно положить conf,msg на уровень выше клиента?
Но это
Доброго времени суток!
Dmitry Yemanov пишет:
Жди 3.0, узнаешь.
Хорошо, спасибо. А 2.5 Beta 1 выйдет не раньше ноября, надеюсь?
Хочу все пощупать новые версии FB, но мне за вами, разработчиками,
все никак не угнаться :)
--
С уважением, Евгений
Доброго времени суток!
Alexey Voytsehovich пишет:
но не устраняет проблем с фрагментацией исходного бд файла.
А вообще почему он возникает? У Вас же только вставка и удаление?
Вставка сама по себе вроде бы не должна приводить к сильной
фрагментации. А вот удаление, и последующая сборка
Alexey Voytsehovich пишет:
до меня только недавно дошло что можно все это реализовать внешними
таблицами. тогда уж точно 100% сегментирование и отсутствие фрагментации.
Можно, вот только как с ними работать при отсутствии индексов?
Или уже реализовали поддержку?
--
С уважением, Евгений
Чтобы удалить таблицу, сначала нужно снести запись о ней в таблице
периодов. Правда, делать это придется в монопольном режиме, но простой
составит несколько секунд (если все обращения к таблице периодов будут
через ХП, то можно попробовать обернуть операции чтения/записи
через mutex - на
Доброго времени суток!
On 11 сент, 14:35, Alexey Voytsehovich wrote:
ЗюЫю
рук-во поставило в план задач тестирование необходимого нам функционала
(примерно 1 гиг в сутки поступающих данных, раз в сутки очистка) на следующих
видах субд - мсскл, постгре, оракл. Если одна из них удовлетворит
Доброго времени суток!
To Dmitry Yemanov
Кстати, а как поживает упрощение, которое нам не понравится
( http://www.sql.ru/forum/actualthread.aspx?tid=529311#5332070 ),
и в чем оно будет заключаться?
--
С уважением, Евгений
Доброго времени суток!
On 1 сент, 15:27, Khorsun Vlad wrote:
Если обрыв коннекта произошёл не в момент передачи данных, то стек TCP
это обнаружит через 2 часа (по умолчанию, iirc). Keepalive для борьбы с этим
тоже служит.
Если у автора 1.5 CS, то Keepalive там работать не будет, и процесс
On 1 сент, 17:14, Khorsun Vlad wrote:
Keepalive можно настроить и в системе. Не самое рекомендуемое занятие,
но в крайнем случае...
Кстати, пробовал это на W2k Server и FB 1.5.4 - для Netbios соединений
keepalive-пакеты отсылались, для FB - регулярно приходилось убивать
дохлые процессы.
Доброго времени суток!
On 22 авг, 15:34, Ded wrote:
То ли у Ленки, то ли у тебя, то ли я проспал
мировую революцию...
Это было изначально - http://www.sql.ru/forum/actualthread.aspx?tid=388371
---
С уважением, Евгений
On 22 авг, 14:51, Качановский Дмитрий wrote:
а задача сводится к вопросу как не уткнуться в блокировку, когда
одновременоо десятки транзакций пытаются менять одни и теже данные, и при
этом вероятность отката должна стремиться к нулю (т.е. NOWAIT не подходит)
Вам бы, наверное, подошло rc,
On 22 авг, 16:41, Качановский Дмитрий wrote:
а на счет того что он под нагрузкой работает, на айбейз (точную ссылку счас
не дам) есть статья-исследование этого режима, там описывается то что этот
метод работает только если одновременно 2 транзакции пытаются менять данные,
если же к ним
On 22 авг, 16:57, Качановский Дмитрий wrote:
в принципе, но может не достаточно внимательно?
Ну там же ДЕ написал в чем дело - в отсутствии очередности на запись.
Можно внести в трекер feature request и надеяться, что это реализуют
в 3.0.
--
С уважением, Евгений
Доброго времени суток!
Oleg Matveyev пишет:
Нужны бэта-тестеры, кто пользуется именно IB.
Любой, хоть 4.0, хоть 2007
Мы от IB 4 таки ушли и вряд ли вернемся :)
Так что с нашей стороны ничего не получится, извини.
С уважением, Евгений
День добрый!
On 10 июл, 23:31, Oleg Matveyev wrote:
Кто-то сталкивался, программировал?
Любая информация интересна.
Сталкивался, но не программировал.
На управляемом коммутаторе админ настраивал зеркалирование порта,
например с 8 на 17.
К 17 порту подключали одну из сетевых карт Linux-станции
Доброго времени суток!
Boulitchev Aleksey пишет:
Узнал, что в MS SQL вызов ХП ни разу не атомарен. А завтра пятница.
Бу-гы-гы
Ага, мне особенно нравится взгляд некоторых MS-SQL'цев на транзакции -
каждый раз когда я читаю, что SQL statement может выполняться как внутри
транзакции, так
Janex пишет:
Привет алл.
Help, help, help !
Нас тут зажали и бют молотком чтоб на MS SQL перелезали, а мне
нечего обратно кинуть в рожу :(
Где можно выкопать чтото грязныое про его ?
Мож есть какоито список гдето доступен, типо у нас есть, у них нету, мы
можем они нет ...
Вот тут был
Доброго времени суток!
On 25 мар, 08:09, Taras Kucher wrote:
Может заодно кто-то подскажет как активировать все индексы? А то
пришлось каждый по отдельности редактировать. А в IBExpert не нашел как
это сделать автоматом :)
Можно попробовать создать скрипт с помощью запроса к системным
Доброго времени суток!
Jerry пишет:
Hello All.
Вот решил не отставать от жизни и поставил себе 2.0.3 в классике.
Но не могу приконнектится по TCP/IP.
выдаёт ошибку:
Connection not established.
connection rejected by remote interface.
Наблюдал такое на одном из ранних билдов DrWeb
Доброго времени суток!
On 23 фев, 01:19, Dmitri Kuzmenko wrote:
ты переписку сохраняешь, обобщаешь? Оформить и выложить бы это
Сохранять-то сохраняю, но обобщаю только мысленно..
По поводу оформления в качестве дополнения dataaccesspaths - маловато
материала, у оптимизатора наверняка
Доброго времени суток!
On 23 фев, 10:41, Dmitry Yemanov wrote:
Использует, но вхолостую. Нуллов же нет в таблице. Получается эквивалент
простого: on (t1.ID1 = t2.id2), который генерит те же 8 индексных чтений.
По первому запросу полностью согласен, здесь я неудачно выразился.
Имелось в
Результаты 1 - 100 из 257 matches
Mail list logo