powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / Сравнение СУБД [игнор отключен] [закрыт для гостей] / Схемы хранения PostgreSQL и сессии...
10 сообщений из 10, страница 1 из 1
Схемы хранения PostgreSQL и сессии...
    #38725707
Всем доброго, Уважаемые!

Вопрос может несколько некорректен, но постараюсь озвучить как есть...
Для упрощения сравню с MySQL, который мне немного ближе. И так, допустим ситуацию, САЙТ болтается на MySQL, криворукий проггер написал запрос в БД и этот запрос выполняется много-много времени... ну или тупо повисла сеесия (по причинам не важно каким, представим обновляем мы огромную базу параллельно) так вот - этот запрос ни коим образом не сказывается на общей работы сервера, то есть другие пользователи открывая свои браузеры сессии не висят ну может чуть медленнее открываются из-за загрузки файловой системы (имперически вроде все так - по крайней мере мне чтоб прибить зависшую сессию можно было просто открыть в другом браузере)
теперь этот же сайт переезжает (по ряду причин от меня не зависящих) на Postgree, как там реализована схема работы с сессиями? Так-же? Или сессии работают от одного процесса и следовательно зависающая одна - портит жизнь другим?

Следующий момент, на MySQL я мог растащить базы (в пределах одного сервера) на разные диски, и делать между ними запросы совершенно свободно, без переподключений, на postrgee такой трюк не прокатил, но вопрос решился созданием дополнительных схем (отличной от public напр. site) и вроде бы как все работает, но: а можно ли растащить схемы по разным хардам? на случай тормозов ФС со схемой public это не отразилось на схеме site.

Прошу простить если коряво написал, объяснил на пальцах как мог....
...
Рейтинг: 0 / 0
Схемы хранения PostgreSQL и сессии...
    #38725743
mad_nazgul
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Андрей КоротковPostgree, как там реализована схема работы с сессиями? Так-же? Или сессии работают от одного процесса и следовательно зависающая одна - портит жизнь другим?

..

Сейчас точно не знаю, но раньше для каждого соединения PostgreSQL создавал свой поток.
Т.к. PostgreSQL версионник, то "зависшая" сессия оказывает минимальное воздействие на другие соединения.
Ну если не считать того, что жрет процессорное время.
...
Рейтинг: 0 / 0
Схемы хранения PostgreSQL и сессии...
    #38725753
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Андрей Коротковдопустим ситуацию, САЙТ болтается на MySQL, криворукий проггер
написал запрос в БД и этот запрос выполняется много-много времени... ну или тупо повисла
сеесия (по причинам не важно каким, представим обновляем мы огромную базу параллельно) так
вот - этот запрос ни коим образом не сказывается на общей работы сервера, то есть другие
пользователи открывая свои браузеры сессии не висят ну может чуть медленнее открываются
из-за загрузки файловой системы
Да ну?.. Для сайтов обычно используется MyISAM. Он уже перестал эксклюзивно блокировать
целую таблицу на время выполнения DML?..
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Схемы хранения PostgreSQL и сессии...
    #38725774
mad_nazgul
Сейчас точно не знаю, но раньше для каждого соединения PostgreSQL создавал свой поток.
Т.к. PostgreSQL версионник, то "зависшая" сессия оказывает минимальное воздействие на другие соединения.
Ну если не считать того, что жрет процессорное время.
ну это я имел ввиду, и процессорное время, и может хавать ресурсы харда... главное потоки разветвленные и независимые..
Спасибо (гора с плечь)



Dimitry Sibiryakov Да ну?.. Для сайтов обычно используется MyISAM. Он уже перестал эксклюзивно блокировать
целую таблицу на время выполнения DML?..
у меня есть сайт который одновременно с двумя базами работает, одна на MyISAM вторая на InnoDB - тут вопрос выбора движка хранилища может быть даже религиозным, он не принципиален в данном контексте я считаю.... ибо рассматриваем не блокировки а зависшие сессии (SELECT например априори таблиц не блочит, по моему ни на одной базе - могу ошибаться, конечно. Но вот рука...опый select, да еще и рекурсивный может отхавать хорошо так проца и харда, да еще и если база косорукай... ой ма, понесло :-)))) )
insert привел как пример непринципиальности действия (блокировок), а принципиальности зависонов... но за нагоняй - пасиб ;-)))


Вопрос размещения схем на разных хардах актуален....
...
Рейтинг: 0 / 0
Схемы хранения PostgreSQL и сессии...
    #38725800
попутно читая нашел, что можно разнести индексы таблицы и логи (что в принципе уже тоже не плохо)
но как-то чтоб таблицы разносить такого не видел.. кто-нить сталкивался? может по топорному: создать базу, топануть сервак, перетащить папку с файлами, а в хранилище оставить symlink на базу?????
(ну вот так, взбреднуло что-то)
пинайте, если фигню спорол :-))))
...
Рейтинг: 0 / 0
Схемы хранения PostgreSQL и сессии...
    #38725980
Ы
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ы
Гость
Андрей Коротковпинайте, если фигню спорол :-))))

Спороли. Читайте в документации про tablespace. Можно и базы по разным дискам разнести, и таблицы, и индексы… Если очень нужны данные из другой базы в том же подключении, смотрите про dblink и FDW.
P.S. У PG на каждое подключение — отдельный процесс (не поток).
...
Рейтинг: 0 / 0
Схемы хранения PostgreSQL и сессии...
    #38727773
Dblink пробовал, что-то не бодрят такие заппросы, в пределах сервера можду базами коннекты поднимать. Этот вопрос, в любом случае решен.
На счет процессов - гляну сегодня, про tablespace - почитаю.
Спасибо!
...
Рейтинг: 0 / 0
Схемы хранения PostgreSQL и сессии...
    #38727774
Бегло прошелся по рекомендациям :-) в общем то я и прав же был. Tablespace так и работает как я думал на банальных линках, по сути это можно и руками замутить...
...
Рейтинг: 0 / 0
Схемы хранения PostgreSQL и сессии...
    #38728090
Ы
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ы
Гость
Андрей Коротков,

Зачем мутить-то? Вам PG предлагает способ управлять размещением объектов БД, которым и следует пользоваться.
...
Рейтинг: 0 / 0
Схемы хранения PostgreSQL и сессии...
    #38728096
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ЫВам PG предлагает способ управлять размещением объектов БД, которым и следует
пользоваться.
А может просто взять приличную СХД, которая распараллелит чтение и запись по шпинделям,
обеспечивая высокие иопсы, и не маяться такой фигнёй?..
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / Сравнение СУБД [игнор отключен] [закрыт для гостей] / Схемы хранения PostgreSQL и сессии...
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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