powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Корректность insert-запроса в разных осях
25 сообщений из 51, страница 2 из 3
Корректность insert-запроса в разных осях
    #39626855
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ДокhvladПроблема точно не касается win32 и точно присутствует для 32-битных линуксовых сборок.
Остальные платформы проверим по мере возможности.
спасибо, буду ждать.Лучше избавься от 32-битного линукса. Его уже давно практически не используют на десктопах.
...
Рейтинг: 0 / 0
Корректность insert-запроса в разных осях
    #39626911
Фотография Док
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hvladЛучше избавься от 32-битного линукса. Его уже давно практически не используют на десктопах.
Это связано с особенностями фпц и Лазаря. Насколько я уяснил, на x64 винде можно собирать 32-битный софт нативно, а вот на 64-битном линуксе нативно собирается только x64, который на i386 не запустится. Придется собирать через кросскомпилятор и все равно потом проверять на 32-битном линуксе - не оптимально. А проверять приходится часто, ибо гуи-шные элементы часто выглядят по-разному из-за разных виджетсетов.
Сам линукс я юзаю чисто в "исследовательских" целях, для сборок :)
...
Рейтинг: 0 / 0
Корректность insert-запроса в разных осях
    #39626915
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
06.04.2018 16:29, Док пишет:
> Сам линукс я юзаю чисто в "исследовательских" целях, для сборок :)

виртуалку юзай.
(не в смысле секаса)
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Корректность insert-запроса в разных осях
    #39627062
Фотография Док
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мимопроходящийвиртуалку юзай.
уже
ДокДеб стоит у меня на виртуалке (vmware).
...
Рейтинг: 0 / 0
Корректность insert-запроса в разных осях
    #39627302
fraks
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DarkMasterfraksДостаточно закрыть коннекты к базе и переименовать файл БД что бы в процессе копирования никто не прицепился.
Если коннекты есть - переименование не удастся.

Все равно лучше штатный b&r. Зачем пляски с переименованием?

Пляски с переименованием затем что бы гарантировать отсутствие коннектов.
А неопускание сервера нужно в случаях когда база на сервере не одна, и с остальными ведется работа.

Ну и как тут уже замечали - штатный b/r - это не самое быстрое, и ждать час у меня к примеру не всегда лишний есть.
...
Рейтинг: 0 / 0
Корректность insert-запроса в разных осях
    #39627608
Arioch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fraksчто бы гарантировать отсутствие коннектов.

Ariochпереводите бд в shutdown ???


fraksштатный b/r - это не самое быстрое

Ariochnbackup ???
...
Рейтинг: 0 / 0
Корректность insert-запроса в разных осях
    #39627711
fraks
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ariochfraksчто бы гарантировать отсутствие коннектов.
Ariochпереводите бд в shutdown ???
Если я не ошибаюсь, shutdown не спасает от коннектов SYSDBA.

Ariochfraksштатный b/r - это не самое быстрое
Ariochnbackup ???
Ну может быть и да, но:

- я его боюсь использовать так как сижу на 2.5 были репорты о проблемах
- если БД нужно ПЕРЕНЕСТИ а не скопировать - все эти пляски с копированием при возможных коннектах - совершенно ни к чему

- естественно, при переносе между платформами и версиями - лучше делать B/R
- я уже упоминал что переименование спасает только на винде.
...
Рейтинг: 0 / 0
Корректность insert-запроса в разных осях
    #39627836
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fraksЕсли я не ошибаюсь, shutdown не спасает от коннектов SYSDBA.Ошибаешься, см. пар-ры шатдауна
...
Рейтинг: 0 / 0
Корректность insert-запроса в разных осях
    #39627843
Arioch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fraksshutdown не спасает от коннектов SYSDBA.

Даже если бы не спасал, то как минимум кто попало по SYSDBA не подключается, а среди админов разобраться можно
...
Рейтинг: 0 / 0
Корректность insert-запроса в разных осях
    #39627856
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
10.04.2018 11:51, Arioch пишет:
> как минимум кто попало по SYSDBA не подключается

104% школьников пишущих свои шЫдевры на "этом вашем Дельфи"
юзают исключительно SYSDBA и мастеркей.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Корректность insert-запроса в разных осях
    #39627857
fraks
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ariochfraksshutdown не спасает от коннектов SYSDBA.
Даже если бы не спасал, то как минимум кто попало по SYSDBA не подключается, а среди админов разобраться можно
Реальная жизнь несколько отличается :)

И вот опять же, зачем разбираться среди админов если переименовал - и все вопросы решены?
Зачем делать сложнее если есть простой и надежный путь?
...
Рейтинг: 0 / 0
Корректность insert-запроса в разных осях
    #39628030
rdb_dev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fraksDarkMasterпропущено...


Все равно лучше штатный b&r. Зачем пляски с переименованием?

Пляски с переименованием затем что бы гарантировать отсутствие коннектов.
А неопускание сервера нужно в случаях когда база на сервере не одна, и с остальными ведется работа.

Ну и как тут уже замечали - штатный b/r - это не самое быстрое, и ждать час у меня к примеру не всегда лишний есть.Положи базу на ZFS и получишь возможность делать моментальные снапшоты, если для логического тома правильно настроишь индексацию страниц (по хешу + контекстное сравнение при совпадении хеша).
...
Рейтинг: 0 / 0
Корректность insert-запроса в разных осях
    #39628035
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rdb_devПоложи базу на ZFS и получишь возможность делать моментальные снапшоты
которые по содержимому БД будут эквивалентны операции
- ресет
- скопировать БД

Такие "снапшоты", хоть файловой системы, хоть под виртуалкой, можно делать только если предварительно залочить файл БД нбэкапом
nbackup -L
сделать снапшот ФС, виртуалки, или просто скопировать БД
nbackup -N
...
Рейтинг: 0 / 0
Корректность insert-запроса в разных осях
    #39628043
Arioch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мимопроходящий104% школьников пишущих свои шЫдевры на "этом вашем Дельфи"
юзают исключительно SYSDBA и мастеркей.

Школьники пишут клиент-серверные аппликухи на одновременную работу множества пользователей?
Рисковые у них начальники.

В любом случае, это решается созданием нового пользователя и изменением пары свoйств в DFMке. Ну и раздачей прав скопом на все таблицы и процедуры для public

И больше не надо с рискованными переименованиями мучаться
...
Рейтинг: 0 / 0
Корректность insert-запроса в разных осях
    #39628044
Arioch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kdvnbackup -L

о! малоинвазивная альтернатива остановке службы Firebird Server
...
Рейтинг: 0 / 0
Корректность insert-запроса в разных осях
    #39628047
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
10.04.2018 17:11, Arioch пишет:
> Школьники пишут клиент-серверные аппликухи на одновременную работу множества пользователей?

это мэйнстрим!
если не считать Цэ-шарп.
там всё ещё печальней...
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Корректность insert-запроса в разных осях
    #39628196
fraks
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AriochМимопроходящий104% школьников пишущих свои шЫдевры на "этом вашем Дельфи"
юзают исключительно SYSDBA и мастеркей.

Школьники пишут клиент-серверные аппликухи на одновременную работу множества пользователей?
Рисковые у них начальники.


И нешкольники тоже таким страдают.

AriochВ любом случае, это решается созданием нового пользователя и изменением пары свoйств в DFMке. Ну и раздачей прав скопом на все таблицы и процедуры для public


Ага. В чужом софте без исходников.
Фирма-автор программы жива, техподдержку ведет, но вход от SYSDBA в планах отсутствует.
Ну и как эксплуатант этой программы - ничего особо страшного нету в этом.
Да, это неправильно, но это есть.

AriochИ больше не надо с рискованными переименованиями мучаться

Вот как раз переименование файла БД - это не мучиться, и не рискованное.
Один из самых простых и надежных методов скопировать базу без риска коннектов.
...
Рейтинг: 0 / 0
Корректность insert-запроса в разных осях
    #39628293
Arioch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мимопроходящийесли не считать Цэ-шарп.
там всё ещё печальней...

о да, правильный стиль в шарпе - открывать/закрывать соединение в каждом методе и надеятсья на некую глобальную "фоновую транзакцию"

в общем, inversion of control не остановитсЯ ,пока не уничтожит планету
...
Рейтинг: 0 / 0
Корректность insert-запроса в разных осях
    #39628295
Ivan_Pisarevsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fraksВот как раз переименование файла БД - это не мучиться, и не рискованное.
Один из самых простых и надежных методов скопировать базу без риска коннектов.Ты это уж пяток раз повторил, а уточнение, что работает это только на винде привел только в первый раз. Школота начитается и начнет вопить опять про свое странное.
...
Рейтинг: 0 / 0
Корректность insert-запроса в разных осях
    #39628316
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ivan_Pisarevskyуточнение, что работает это только на винде

Это и на винде не всегда работает.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Корректность insert-запроса в разных осях
    #39628891
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Корректность insert-запроса в разных осях
    #39628992
Фотография Док
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Раз уж топ никак не умрет :)

В прошлый раз я не уточнил. Винда-то x64, а клиент x32
Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
C:\Users\leyba>cd /d d:\Portable_program\Firebird_server\Firebird_3_0_2\

d:\Portable_program\Firebird_server\Firebird_3_0_2>isql
Use CONNECT or CREATE DATABASE to specify a database
SQL> connect 'localhost/3302:d:\Archive\code_source\Threads\db\TEST_TREE.FDB' us
er sysdba password 'cooladmin';
Database: 'localhost/3302:d:\Archive\code_source\Threads\db\TEST_TREE.FDB', User
: SYSDBA
SQL> show db;
Database: localhost/3302:d:\Archive\code_source\Threads\db\TEST_TREE.FDB
        Owner: SYSDBA
PAGE_SIZE 16384
Number of DB pages allocated = 3062
Number of DB pages used = 345
Number of DB pages free = 2717
Sweep interval = 20000
Forced Writes are ON
Transaction - oldest = 8252
Transaction - oldest active = 8253
Transaction - oldest snapshot = 8253
Transaction - Next = 8257
ODS = 12.0
Database not encrypted
Default Character set: UTF8
SQL> show version;
ISQL Version: WI-V3.0.2.32703 Firebird 3.0
Server version:
Firebird/Windows/Intel/i386 (access method), version "WI-V3.0.2.32703 Firebird 3
.0"
Firebird/Windows/Intel/i386 (remote server), version "WI-V3.0.2.32703 Firebird 3
.0/tcp (leyba-pc)/P15:C"
Firebird/Windows/Intel/i386 (remote interface), version "WI-V3.0.2.32703 Firebir
d 3.0/tcp (leyba-pc)/P15:C"
on disk structure version 12.0
SQL> INSERT INTO TBL_TEST_UPD (STR_FLD, INT_FLD, CURR_FLD, DATE_FLD) VALUES ('ST
R_FLD', 222, 111.11, CURRENT_TIMESTAMP);
SQL> commit;
SQL> quit;
d:\Portable_program\Firebird_server\Firebird_3_0_2>


Это имеет какое-то значение?
...
Рейтинг: 0 / 0
Корректность insert-запроса в разных осях
    #39628995
fraks
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry SibiryakovIvan_Pisarevskyуточнение, что работает это только на винде

Это и на винде не всегда работает.


Сказал А - скажи и Б.
В каких случаях на винде это не работает?

(Под "ЭТО" подразумевается что удавшееся переименование файла базы однозначно говорит что на момент переменования коннектов к этому файлу базы не было).
...
Рейтинг: 0 / 0
Корректность insert-запроса в разных осях
    #39629008
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fraksВ каких случаях на винде это не работает?

Начиная с Win2000 открытый файл можно переименовывать, но не любым методом. Типа, из
проводника - можно, из FAR-а нельзя, командой rename - можно. Закономерности было лень искать.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Корректность insert-запроса в разных осях
    #39629020
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ДокВ прошлый раз я не уточнил. Винда-то x64, а клиент x32...
Это имеет какое-то значение?Нет
В трекере вроде всё расписано

Повторю ещё раз: в ODS12 есть проблема - только для тех БД, которые созданы в 32-битном линуксе
неправильно определена страница генераторов.
Поэтому есть несовместимость между такими БД и всеми другими версиями сервера (lin64, win32, win64).
Новые сборки 3.0.4 должны корректно с этим работать.

Для устранения несовместимости введена ODS 12.1, т.е. БД с этой ODS будут нормально переноситься между ОСями\разнадностями, не зависимо от того, где они созданы.
...
Рейтинг: 0 / 0
25 сообщений из 51, страница 2 из 3
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Корректность insert-запроса в разных осях
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]