Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
21.08.2014, 15:25
|
|||
---|---|---|---|
|
|||
Схемы хранения PostgreSQL и сессии... |
|||
#18+
Всем доброго, Уважаемые! Вопрос может несколько некорректен, но постараюсь озвучить как есть... Для упрощения сравню с MySQL, который мне немного ближе. И так, допустим ситуацию, САЙТ болтается на MySQL, криворукий проггер написал запрос в БД и этот запрос выполняется много-много времени... ну или тупо повисла сеесия (по причинам не важно каким, представим обновляем мы огромную базу параллельно) так вот - этот запрос ни коим образом не сказывается на общей работы сервера, то есть другие пользователи открывая свои браузеры сессии не висят ну может чуть медленнее открываются из-за загрузки файловой системы (имперически вроде все так - по крайней мере мне чтоб прибить зависшую сессию можно было просто открыть в другом браузере) теперь этот же сайт переезжает (по ряду причин от меня не зависящих) на Postgree, как там реализована схема работы с сессиями? Так-же? Или сессии работают от одного процесса и следовательно зависающая одна - портит жизнь другим? Следующий момент, на MySQL я мог растащить базы (в пределах одного сервера) на разные диски, и делать между ними запросы совершенно свободно, без переподключений, на postrgee такой трюк не прокатил, но вопрос решился созданием дополнительных схем (отличной от public напр. site) и вроде бы как все работает, но: а можно ли растащить схемы по разным хардам? на случай тормозов ФС со схемой public это не отразилось на схеме site. Прошу простить если коряво написал, объяснил на пальцах как мог.... ... |
|||
:
Нравится:
Не нравится:
|
|||
|
21.08.2014, 15:51
|
|||
---|---|---|---|
|
|||
Схемы хранения PostgreSQL и сессии... |
|||
#18+
Андрей КоротковPostgree, как там реализована схема работы с сессиями? Так-же? Или сессии работают от одного процесса и следовательно зависающая одна - портит жизнь другим? .. Сейчас точно не знаю, но раньше для каждого соединения PostgreSQL создавал свой поток. Т.к. PostgreSQL версионник, то "зависшая" сессия оказывает минимальное воздействие на другие соединения. Ну если не считать того, что жрет процессорное время. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
21.08.2014, 16:00
|
|||
---|---|---|---|
|
|||
Схемы хранения PostgreSQL и сессии... |
|||
#18+
Андрей Коротковдопустим ситуацию, САЙТ болтается на MySQL, криворукий проггер написал запрос в БД и этот запрос выполняется много-много времени... ну или тупо повисла сеесия (по причинам не важно каким, представим обновляем мы огромную базу параллельно) так вот - этот запрос ни коим образом не сказывается на общей работы сервера, то есть другие пользователи открывая свои браузеры сессии не висят ну может чуть медленнее открываются из-за загрузки файловой системы Да ну?.. Для сайтов обычно используется MyISAM. Он уже перестал эксклюзивно блокировать целую таблицу на время выполнения DML?.. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
|
21.08.2014, 16:15
|
|||
---|---|---|---|
|
|||
Схемы хранения PostgreSQL и сессии... |
|||
#18+
mad_nazgul Сейчас точно не знаю, но раньше для каждого соединения PostgreSQL создавал свой поток. Т.к. PostgreSQL версионник, то "зависшая" сессия оказывает минимальное воздействие на другие соединения. Ну если не считать того, что жрет процессорное время. ну это я имел ввиду, и процессорное время, и может хавать ресурсы харда... главное потоки разветвленные и независимые.. Спасибо (гора с плечь) Dimitry Sibiryakov Да ну?.. Для сайтов обычно используется MyISAM. Он уже перестал эксклюзивно блокировать целую таблицу на время выполнения DML?.. у меня есть сайт который одновременно с двумя базами работает, одна на MyISAM вторая на InnoDB - тут вопрос выбора движка хранилища может быть даже религиозным, он не принципиален в данном контексте я считаю.... ибо рассматриваем не блокировки а зависшие сессии (SELECT например априори таблиц не блочит, по моему ни на одной базе - могу ошибаться, конечно. Но вот рука...опый select, да еще и рекурсивный может отхавать хорошо так проца и харда, да еще и если база косорукай... ой ма, понесло :-)))) ) insert привел как пример непринципиальности действия (блокировок), а принципиальности зависонов... но за нагоняй - пасиб ;-))) Вопрос размещения схем на разных хардах актуален.... ... |
|||
:
Нравится:
Не нравится:
|
|||
|
21.08.2014, 16:31
|
|||
---|---|---|---|
|
|||
Схемы хранения PostgreSQL и сессии... |
|||
#18+
попутно читая нашел, что можно разнести индексы таблицы и логи (что в принципе уже тоже не плохо) но как-то чтоб таблицы разносить такого не видел.. кто-нить сталкивался? может по топорному: создать базу, топануть сервак, перетащить папку с файлами, а в хранилище оставить symlink на базу????? (ну вот так, взбреднуло что-то) пинайте, если фигню спорол :-)))) ... |
|||
:
Нравится:
Не нравится:
|
|||
|
21.08.2014, 18:28
|
|||
---|---|---|---|
|
|||
Схемы хранения PostgreSQL и сессии... |
|||
#18+
Андрей Коротковпинайте, если фигню спорол :-)))) Спороли. Читайте в документации про tablespace. Можно и базы по разным дискам разнести, и таблицы, и индексы… Если очень нужны данные из другой базы в том же подключении, смотрите про dblink и FDW. P.S. У PG на каждое подключение — отдельный процесс (не поток). ... |
|||
:
Нравится:
Не нравится:
|
|||
|
25.08.2014, 08:55
|
|||
---|---|---|---|
|
|||
Схемы хранения PostgreSQL и сессии... |
|||
#18+
Dblink пробовал, что-то не бодрят такие заппросы, в пределах сервера можду базами коннекты поднимать. Этот вопрос, в любом случае решен. На счет процессов - гляну сегодня, про tablespace - почитаю. Спасибо! ... |
|||
:
Нравится:
Не нравится:
|
|||
|
25.08.2014, 09:03
|
|||
---|---|---|---|
|
|||
Схемы хранения PostgreSQL и сессии... |
|||
#18+
Бегло прошелся по рекомендациям :-) в общем то я и прав же был. Tablespace так и работает как я думал на банальных линках, по сути это можно и руками замутить... ... |
|||
:
Нравится:
Не нравится:
|
|||
|
25.08.2014, 14:06
|
|||
---|---|---|---|
|
|||
Схемы хранения PostgreSQL и сессии... |
|||
#18+
Андрей Коротков, Зачем мутить-то? Вам PG предлагает способ управлять размещением объектов БД, которым и следует пользоваться. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
25.08.2014, 14:12
|
|||
---|---|---|---|
|
|||
Схемы хранения PostgreSQL и сессии... |
|||
#18+
ЫВам PG предлагает способ управлять размещением объектов БД, которым и следует пользоваться. А может просто взять приличную СХД, которая распараллелит чтение и запись по шпинделям, обеспечивая высокие иопсы, и не маяться такой фигнёй?.. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
|
|
start [/forum/topic.php?fid=35&mobile=1&tid=1552368]: |
0ms |
get settings: |
11ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
165ms |
get topic data: |
12ms |
get forum data: |
2ms |
get page messages: |
52ms |
get tp. blocked users: |
2ms |
others: | 236ms |
total: | 502ms |
0 / 0 |