powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Размещение каталога для журнала транзакций на диске, отличном от диска с БД
21 сообщений из 21, страница 1 из 1
Размещение каталога для журнала транзакций на диске, отличном от диска с БД
    #39586567
rstaganrog
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Как разместить каталог для журнала транзакций на диске, отличном от диска с БД на Windows 2008 R2?
...
Рейтинг: 0 / 0
Размещение каталога для журнала транзакций на диске, отличном от диска с БД
    #39586577
Melkij
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rstaganrog,

На SO пишут, что всё тем же симлинком: https://stackoverflow.com/questions/1901405/postgresql-wal-on-windows#comment1805263_1901679
...
Рейтинг: 0 / 0
Размещение каталога для журнала транзакций на диске, отличном от диска с БД
    #39586579
rstaganrog
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Где, в каких настройках указать этот каталог?
...
Рейтинг: 0 / 0
Размещение каталога для журнала транзакций на диске, отличном от диска с БД
    #39586580
rstaganrog
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Melkij,
Неужели этот путь явно нигде не прописывается и нет более прямых вариантов, нежели симлинки?
...
Рейтинг: 0 / 0
Размещение каталога для журнала транзакций на диске, отличном от диска с БД
    #39586588
Фотография mefman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rstaganrogMelkij,
Неужели этот путь явно нигде не прописывается и нет более прямых вариантов, нежели симлинки?
чем симлинки не угодили?
...
Рейтинг: 0 / 0
Размещение каталога для журнала транзакций на диске, отличном от диска с БД
    #39586591
rstaganrog
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
mefman,
Ну, тем, например, что это настройка не средствами собственно PostgreSQL.

Т.е. в настройках PostgreSQL это нигде не определяется?
...
Рейтинг: 0 / 0
Размещение каталога для журнала транзакций на диске, отличном от диска с БД
    #39586593
Melkij
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rstaganrogMelkij,
Неужели этот путь явно нигде не прописывается и нет более прямых вариантов, нежели симлинки?
О, прописывается. Очень даже явно - константа в исходнике и считается неотъемлемой частью PGDATA.
https://github.com/postgres/postgres/blob/REL_10_STABLE/src/backend/access/transam/xlog.c#L3470 обращение
https://github.com/postgres/postgres/blob/REL_10_STABLE/src/include/access/xlog_internal.h#L173 сборка пути, константа XLOGDIR немногим выше.
...
Рейтинг: 0 / 0
Размещение каталога для журнала транзакций на диске, отличном от диска с БД
    #39586612
Фотография mefman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Melkij,
вы предлагаете ТСу пересобрать ПЖ под виндой?
...
Рейтинг: 0 / 0
Размещение каталога для журнала транзакций на диске, отличном от диска с БД
    #39586616
rstaganrog
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
mefman,
Да, видимо, это и предлагается))
...
Рейтинг: 0 / 0
Размещение каталога для журнала транзакций на диске, отличном от диска с БД
    #39586706
Melkij
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mefman,

ну раз автору не нравятся симлинки...

О, вроде есть ещё третий вариант без изменения исходника и симлинков - я что-то слышал, что под виндами диски можно монтировать в пустую директорию.
...
Рейтинг: 0 / 0
Размещение каталога для журнала транзакций на диске, отличном от диска с БД
    #39586708
Павел Лузанов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rstaganrog,

Можно без пересборки, но при инициализации кластера: initdb -X каталог
Ну а если кластер уже создан - симлинк.
...
Рейтинг: 0 / 0
Размещение каталога для журнала транзакций на диске, отличном от диска с БД
    #39586715
rstaganrog
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо за ответы.

Собственно теперь вопрос)) - а нужно ли выносить журнал транзакций на отдельный диск, если БД лежит на SDD?
...
Рейтинг: 0 / 0
Размещение каталога для журнала транзакций на диске, отличном от диска с БД
    #39586716
rstaganrog
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Логично предположить, что при одинаковой скорости позиционирования на SSD-диске (адресации) разделение потоков данных на два диска может ничего и не дать, в отличие от винтов, где позиционирование головок играет существенную роль в скорости доступа.
...
Рейтинг: 0 / 0
Размещение каталога для журнала транзакций на диске, отличном от диска с БД
    #39586737
Melkij
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Павел ЛузановМожно без пересборки, но при инициализации кластера: initdb -X каталог
Попробуйте и увидите вместо pg_xlog (pg_wal) всё тот же самый симлинк ;-)
pg_basebackup --xlogdir аналогично просто создаёт симлинк.

rstaganrogа нужно ли выносить журнал транзакций на отдельный диск, если БД лежит на SDD?
WAL - это последовательная запись, с чем вполне может справляться механика до определённого предела и позволяет сэкономить на ёмкости SSD под базу.
Поэтому нужно - нет, не нужно. Смысл может быть в экономии денег.
...
Рейтинг: 0 / 0
Размещение каталога для журнала транзакций на диске, отличном от диска с БД
    #39586743
rstaganrog
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Melkij,
Задача экономии денег не стоит, пара SSD-дисков на сервер есть в наличии. Имеется лишь потребность в максимальной производительности.
...
Рейтинг: 0 / 0
Размещение каталога для журнала транзакций на диске, отличном от диска с БД
    #39586744
rstaganrog
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Значит заморачиваться с выносом WAL на другой диск не буду.
...
Рейтинг: 0 / 0
Размещение каталога для журнала транзакций на диске, отличном от диска с БД
    #39586792
SeventhSon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rstaganrogСпасибо за ответы.

Собственно теперь вопрос)) - а нужно ли выносить журнал транзакций на отдельный диск, если БД лежит на SDD?

если выносить на другой SSD диск то почему бы и нет.
...
Рейтинг: 0 / 0
Размещение каталога для журнала транзакций на диске, отличном от диска с БД
    #39586920
rstaganrog
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
SeventhSon,
Ну, вопрос-то ставится о целесообразности. Даст ли это прирост производительности или, исходя из природы позиционирования на SSD, это практически лишено смысла?
...
Рейтинг: 0 / 0
Размещение каталога для журнала транзакций на диске, отличном от диска с БД
    #39587419
Павел Лузанов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MelkijПавел ЛузановМожно без пересборки, но при инициализации кластера: initdb -X каталог
Попробуйте и увидите вместо pg_xlog (pg_wal) всё тот же самый симлинк ;-)
pg_basebackup --xlogdir аналогично просто создаёт симлинк.

Спасибо за уточнение.
Это лишний раз доказывает, что симлинков бояться не нужно.
...
Рейтинг: 0 / 0
Размещение каталога для журнала транзакций на диске, отличном от диска с БД
    #39588137
rstaganrog
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Эксперимент показал, что при выносе журнала транзакций на другой физический диск производительность БД, лежащей на SSD не улучшилась.
...
Рейтинг: 0 / 0
Размещение каталога для журнала транзакций на диске, отличном от диска с БД
    #39588178
Ролг Хупин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rstaganrog Эксперимент показал, что при выносе журнала транзакций на другой физический диск производительность БД, лежащей на SSD не улучшилась.


во как....
...
Рейтинг: 0 / 0
21 сообщений из 21, страница 1 из 1
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Размещение каталога для журнала транзакций на диске, отличном от диска с БД
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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