The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Выпуск СУБД SQLite 3.42 и DuckDB 0.8.0. CG/SQL с реализацией хранимых процедур для SQLite, opennews (??), 19-Май-23, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


5. "Выпуск СУБД SQLite 3.42 и DuckDB 0.8.0. CG/SQL с реализацией..."  –2 +/
Сообщение от Аноним (5), 19-Май-23, 11:29 
Хотя бы не обнуляются по каждому чиху, как у веб-браузеров (привет хромому).
Ответить | Правка | Наверх | Cообщить модератору

10. "Выпуск СУБД SQLite 3.42 и DuckDB 0.8.0. CG/SQL с реализацией..."  +5 +/
Сообщение от Аноним (1), 19-Май-23, 11:56 
Если у тебя 10 настроек храни их в текстовом файле. И не надо выпендриваться. Никуда файл по чиху не денется.
Ответить | Правка | Наверх | Cообщить модератору

12. "Выпуск СУБД SQLite 3.42 и DuckDB 0.8.0. CG/SQL с реализацией..."  –7 +/
Сообщение от Аноним (5), 19-Май-23, 12:15 
Тебе наверно нравится, когда твои пользователи тебя проклинают? А, да, какие пользователи, никаких, конечно. А гугловцам вот нравится очевидно.
Ответить | Правка | Наверх | Cообщить модератору

14. "Выпуск СУБД SQLite 3.42 и DuckDB 0.8.0. CG/SQL с реализацией..."  +2 +/
Сообщение от Аноним (1), 19-Май-23, 12:25 
За то что ты сделал все нормально? Ты с головой поссорился? Даже если у тебя 100 настроек зачем тебе sqlite ты их каждую секунду опрашиваешь и делаешь сложные запросы с сортировками? Сделай просто нормальное приложение и всё.
Ответить | Правка | Наверх | Cообщить модератору

17. "Выпуск СУБД SQLite 3.42 и DuckDB 0.8.0. CG/SQL с реализацией..."  –1 +/
Сообщение от Аноним (5), 19-Май-23, 12:45 
Что нормального в том, что пользовательские данные регулярно обнулятся, а в каком месте, это как повезёт? Сложные запросы это про надёжное хранение стейта и операции над ним или что-нибудь подобное, но тут уже заметно что это мать его sqlite и не полноценная бд. А вот надёжное хранение конфигов самое то для sqlite, на большее она не годится.
Ответить | Правка | Наверх | Cообщить модератору

18. "Выпуск СУБД SQLite 3.42 и DuckDB 0.8.0. CG/SQL с реализацией..."  +4 +/
Сообщение от Аноним (1), 19-Май-23, 13:12 
Да что вы все такое делаете что у вас у всех данные в файлах обнуляются? Может дело не в надежности, а просто в неумении проектировать приложения?
Ответить | Правка | Наверх | Cообщить модератору

20. "Выпуск СУБД SQLite 3.42 и DuckDB 0.8.0. CG/SQL с реализацией..."  +/
Сообщение от Аноним (5), 19-Май-23, 13:25 
> Да что вы все такое делаете что у вас у всех данные
> в файлах обнуляются? Может дело не в надежности, а просто в
> неумении проектировать приложения?

Топ 3 ситуаций, приводящих к невосполнимым потерям и повреждению данных: потеря питания/паника, исчерпание места на диске, падение программы/сегфолт/экцепшен. Все эти потери происходят в результате отсутствия ACID и такие вопросы никак не решаются на практике, раскажи о проектировании кому-нибудь другому.

Ответить | Правка | Наверх | Cообщить модератору

28. "Выпуск СУБД SQLite 3.42 и DuckDB 0.8.0. CG/SQL с реализацией..."  +/
Сообщение от Tron is Whistling (?), 19-Май-23, 14:57 
>> Да что вы все такое делаете что у вас у всех данные
>> в файлах обнуляются? Может дело не в надежности, а просто в
>> неумении проектировать приложения?
> Топ 3 ситуаций, приводящих к невосполнимым потерям и повреждению данных: потеря питания/паника,
> исчерпание места на диске, падение программы/сегфолт/экцепшен. Все эти потери происходят

Может стоит в journal_mode = WAL попробовать?

Ответить | Правка | Наверх | Cообщить модератору

29. "Выпуск СУБД SQLite 3.42 и DuckDB 0.8.0. CG/SQL с реализацией..."  +/
Сообщение от Tron is Whistling (?), 19-Май-23, 14:58 
Или вы тут про текстовые файлы?
С текстовыми файлами надо в create-fsync-rename уметь, и ничего обнуляться не будет.
Ответить | Правка | К родителю #20 | Наверх | Cообщить модератору

30. "Выпуск СУБД SQLite 3.42 и DuckDB 0.8.0. CG/SQL с реализацией..."  +1 +/
Сообщение от Аноним (5), 19-Май-23, 15:30 
Около 100% софта на этом сыпется.
Ответить | Правка | Наверх | Cообщить модератору

58. "Выпуск СУБД SQLite 3.42 и DuckDB 0.8.0. CG/SQL с реализацией..."  –1 +/
Сообщение от Аноним (58), 20-Май-23, 11:35 
Запуск второй копии программы, которая изменит часть текстовых данных, а первая копия об этом не узнает примерно никогда
Ответить | Правка | К родителю #20 | Наверх | Cообщить модератору

70. "Выпуск СУБД SQLite 3.42 и DuckDB 0.8.0. CG/SQL с реализацией..."  +/
Сообщение от Neon (??), 28-Май-23, 06:22 
А кто мешает сделать так программу, чтобы нельзя было запускать вторую копию ?
Ответить | Правка | Наверх | Cообщить модератору

69. "Выпуск СУБД SQLite 3.42 и DuckDB 0.8.0. CG/SQL с реализацией..."  +/
Сообщение от Neon (??), 28-Май-23, 06:21 
И как локальная БД спасет от "потеря питания/паника, исчерпание места на диске, падение программы/сегфолт/экцепшен" ?!
Ответить | Правка | К родителю #20 | Наверх | Cообщить модератору

71. "Выпуск СУБД SQLite 3.42 и DuckDB 0.8.0. CG/SQL с реализацией..."  +/
Сообщение от Аноним (5), 28-Май-23, 13:32 
Поинтересуйся на досуге, что такое ACID, и как оно работает.
Ответить | Правка | Наверх | Cообщить модератору

27. "Выпуск СУБД SQLite 3.42 и DuckDB 0.8.0. CG/SQL с реализацией..."  +/
Сообщение от Tron is Whistling (?), 19-Май-23, 14:56 
Используют какие-нибудь замечательные варианты использования файловых систем, с отключенными барьерами или железом, которое в барьеры не умеет - а чо, прозиводиетльность жеж.
Ответить | Правка | К родителю #18 | Наверх | Cообщить модератору

32. "Выпуск СУБД SQLite 3.42 и DuckDB 0.8.0. CG/SQL с реализацией..."  +/
Сообщение от Аноним (5), 19-Май-23, 15:36 
> Используют какие-нибудь замечательные варианты использования файловых систем, с отключенными
> барьерами или железом, которое в барьеры не умеет - а чо,
> прозиводиетльность жеж.

Дело не в барьёрах, это вообще фс рассыпаться будет наверно. Например, data=writeback точно может прекрасно повредить и забить мусором любой открытый на запись файл (даже .bash_history рута целиком, открытый где-то фоном, у меня такое было 1 раз). Данные браузеров повреждаются практически всегда. И при простых падениях программ, та же leveldb улетает на раз.

Ответить | Правка | Наверх | Cообщить модератору

46. "Выпуск СУБД SQLite 3.42 и DuckDB 0.8.0. CG/SQL с реализацией..."  +/
Сообщение от Tron is Whistling (?), 19-Май-23, 21:52 
> Дело не в барьёрах, это вообще фс рассыпаться будет наверно. Например, data=writeback

Writeback - так себе затея для ценных данных вообще, минимум ordered, а без барьеров - вообще только data=journal, и то в самых тяжёлых случаях может не помочь.

Ответить | Правка | Наверх | Cообщить модератору

47. "Выпуск СУБД SQLite 3.42 и DuckDB 0.8.0. CG/SQL с реализацией..."  +/
Сообщение от Tron is Whistling (?), 19-Май-23, 21:53 
В целом я как раз об этом - о безумных вариантах использования, где by design именно так и должно случаться :)
Ответить | Правка | К родителю #32 | Наверх | Cообщить модератору

23. "Выпуск СУБД SQLite 3.42 и DuckDB 0.8.0. CG/SQL с реализацией..."  +/
Сообщение от Амомин (?), 19-Май-23, 13:35 
Sqlite на чтения отмасштабироваться может ровно настолько насколько есть памяти и процессора в пределах машины на которой работает, на запись да, есть решаемые ограничения обход которых вроде как в процессе.
Ответить | Правка | К родителю #17 | Наверх | Cообщить модератору

24. "Выпуск СУБД SQLite 3.42 и DuckDB 0.8.0. CG/SQL с реализацией..."  +/
Сообщение от Аноним (5), 19-Май-23, 14:03 
Да, я уже привык к database is locked по поводу и без. Малейший свопинг не даёт ей работать несмотря на выставленные приоритеты и всё остальное -- нет записи, откат, данные копятся, память ещё уменьшается.

Но, запросы тоже весьма не быстро отрабатывают, веб интерфейсу приходится ждать свежие данные каждый раз, в самой sqlite по понятным причинам не возможны нормальные кеширование и оптимизация запросов. Даже открываешь табличку на 100к записей и уже ждёшь секунду. Часто отрабатывает медленнее, чем хотелось бы, приходится прикручивать редис. Ограничения по типам полей, опять же.

Лучше, чем голые файлы, хуже, чем подходящая задаче бд. Даже для статики в бд, как я слышал, есть эффективные поделки от Sybase. Но sqlite хотя бы экономная. Не уверен насчёт процессора, но по стораджу вполне.

Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру