powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Уменьшить лишние db_writer_processes путём kill -9 ?
25 сообщений из 90, страница 1 из 4
Уменьшить лишние db_writer_processes путём kill -9 ?
    #39478809
Фотография Aliona
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Oracle 10.2.0.4, linux SLES

Сейчас
*.db_writer_processes=3

ps -ef | grep ora_dbw
oracle 11941 1 1 Jun07 ? 05:54:32 ora_dbw0_sun
oracle 11943 1 1 Jun07 ? 05:53:24 ora_dbw1_sun
oracle 11945 1 1 Jun07 ? 05:54:10 ora_dbw2_sun

перестартовать БД, чтобы вступил в силу db_writer_processes=1, руководство не разрешает.

Можно ли убить 2 процесса и оставить один?
kill -9 11943
kill -9 11945
Что ужасного произойдёт?
...
Рейтинг: 0 / 0
Уменьшить лишние db_writer_processes путём kill -9 ?
    #39478815
Фотография Elic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AlionaЧто ужасного произойдёт?Неужели нет песочницы? Где можно не боясь стрелять по "фашистам" из игрушечного ППШ?
...
Рейтинг: 0 / 0
Уменьшить лишние db_writer_processes путём kill -9 ?
    #39478848
Q.Tarantino
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AlionaOracle 10.2.0.4, linux SLES

Сейчас
*.db_writer_processes=3

ps -ef | grep ora_dbw
oracle 11941 1 1 Jun07 ? 05:54:32 ora_dbw0_sun
oracle 11943 1 1 Jun07 ? 05:53:24 ora_dbw1_sun
oracle 11945 1 1 Jun07 ? 05:54:10 ora_dbw2_sun

перестартовать БД, чтобы вступил в силу db_writer_processes=1, руководство не разрешает.

Можно ли убить 2 процесса и оставить один?
kill -9 11943
kill -9 11945
Что ужасного произойдёт?
ну незнаю как насчет потери данных (теоретически быть не должно), но pmon в результате обнаружит что процесса нет и снова его поднимет :)
к примеру, ранее при проблеме с arc процессами (на старых ораклах бывали траблы) их просто киляли, pmon их снова поднимал и все работало далее без рестарта инстанса.
...
Рейтинг: 0 / 0
Уменьшить лишние db_writer_processes путём kill -9 ?
    #39478855
Фотография Aliona
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Elic,

песочница есть, но там нет по 300-500 активных сессий.
...
Рейтинг: 0 / 0
Уменьшить лишние db_writer_processes путём kill -9 ?
    #39478856
Фотография DВА
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ни разу не пробовала, но имхо нет )))
у каждого врайтера свой список обрабатываемых блоков и никакой другой его оперативно не подхватит
Как попробуешь расскажи )
...
Рейтинг: 0 / 0
Уменьшить лишние db_writer_processes путём kill -9 ?
    #39478859
Фотография Aliona
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Стало все совсем плохо, пришлось БД перестартовать :)
...
Рейтинг: 0 / 0
Уменьшить лишние db_writer_processes путём kill -9 ?
    #39478861
Фотография DВА
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а вообще, если руководство начинает замечать, что всякий раз после отклоненного предложения от дба о перезагрузки базы, база будет падать, то становится более сговорчивым )))))
...
Рейтинг: 0 / 0
Уменьшить лишние db_writer_processes путём kill -9 ?
    #39478877
Фотография Aliona
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DВАКак попробуешь расскажи )

Я раньше работала с 10.2 на Солярисе и RHEL, там даже увеличивала количество db_writer_processes,
по молчанию было 3, я ставила db_writer_processes=4 для каких-то надобностей. Там всё распрекрасно работало.

Тут на SLES на железном сервере по умолчанию должно было быть db_writer_processes=3,
но старые DBA поставили db_writer_processes=1. Я не нашла концов.

На облачном сервере SLES по умолчанию должно быть db_writer_processes=4, я на всякий случай чуть уменьшила db_writer_processes=3.
Но хуже стало с производительностью БД, что-то мне подсказывало, надо вернуть db_writer_processes=1.
Посмотрим, что будет ночью, когда количество активных сессий увеличиться до 500-600.
...
Рейтинг: 0 / 0
Уменьшить лишние db_writer_processes путём kill -9 ?
    #39478933
Q.Tarantino
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AlionaСтало все совсем плохо, пришлось БД перестартовать :)
ну а зачем, когда было сказано - в любом случае pmon поднимет прибитый процесс? :)
...
Рейтинг: 0 / 0
Уменьшить лишние db_writer_processes путём kill -9 ?
    #39478935
Q.Tarantino
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AlionaЯ раньше работала с 10.2 на Солярисе и RHEL, там даже увеличивала количество db_writer_processes,
по молчанию было 3, я ставила db_writer_processes=4 для каких-то надобностей. Там всё распрекрасно работало.

Тут на SLES на железном сервере по умолчанию должно было быть db_writer_processes=3,
но старые DBA поставили db_writer_processes=1. Я не нашла концов.
а какова цель этих телодвижений? дисковая подсистема совсем мертвая и не вывозит параллельно записи с 3-х процессов?
...
Рейтинг: 0 / 0
Уменьшить лишние db_writer_processes путём kill -9 ?
    #39478937
Фотография Aliona
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Q.Tarantinoа какова цель этих телодвижений? дисковая подсистема совсем мертвая и не вывозит параллельно записи с 3-х процессов?

Не поняла вопроса.

Предыдущий пост был адресован DBA, она меня поймёт. :)
...
Рейтинг: 0 / 0
Уменьшить лишние db_writer_processes путём kill -9 ?
    #39478965
Q.Tarantino
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AlionaQ.Tarantinoа какова цель этих телодвижений? дисковая подсистема совсем мертвая и не вывозит параллельно записи с 3-х процессов?

Не поняла вопроса.

Предыдущий пост был адресован DBA, она меня поймёт. :)
да мне вообще любопытна женская логика - из каких соображений потребовалось число врайтеров до 1 уменьшать?
...
Рейтинг: 0 / 0
Уменьшить лишние db_writer_processes путём kill -9 ?
    #39479020
Фотография Aliona
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Q.TarantinoAlionaпропущено...


Не поняла вопроса.

Предыдущий пост был адресован DBA, она меня поймёт. :)
да мне вообще любопытна женская логика - из каких соображений потребовалось число врайтеров до 1 уменьшать?
Хотя не следует отвечать на вопросы про женскую/мужскую/транс логику, но всё-таки отвечу.

Предыдущие DBA (они точно были мужчины, хотя я с ними не знакома) уменьшили число врайтеров до 1, видимо, дошли до этого опытным путём.
А женщина DBA решила воспользоваться опытом мужчин DBA. И, как это не покажется странным некоторым любопытствующим, БД заработала намного лучше.

P.S. серверами и другими железяками я сейчас не занимаюсь, для этого есть другие специалисты.
...
Рейтинг: 0 / 0
Уменьшить лишние db_writer_processes путём kill -9 ?
    #39479042
Q.Tarantino
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AlionaА женщина DBA решила воспользоваться опытом мужчин DBA. И, как это не покажется странным некоторым любопытствующим, БД заработала намного лучше.

P.S. серверами и другими железяками я сейчас не занимаюсь, для этого есть другие специалисты.
полагаю, дисковая и правда не вывозит.
...
Рейтинг: 0 / 0
Уменьшить лишние db_writer_processes путём kill -9 ?
    #39479058
Мутаген
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
dbwriter давным-давно работает в асинхронном режиме и одного процесса хватает для существенного объёма записи (ГБ в сек).

Обычно проблема на Unix в том, что при расположении на ФС direct IO отключен и вся записи идёт через кеш операционной системы, по одному датафайлу за раз. Надо выставлять filesystemio_options в SETALL или переходить на ASM. (raw тоже решение, но в него уже никто не умеет)
...
Рейтинг: 0 / 0
Уменьшить лишние db_writer_processes путём kill -9 ?
    #39479073
Q.Tarantino
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МутагенОбычно проблема на Unix в том, что при расположении на ФС direct IO отключен и вся записи идёт через кеш операционной системы
У нормальных DBA такого не бывает.
...
Рейтинг: 0 / 0
Уменьшить лишние db_writer_processes путём kill -9 ?
    #39479201
Фотография DВА
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Q.TarantinoМутагенОбычно проблема на Unix в том, что при расположении на ФС direct IO отключен и вся записи идёт через кеш операционной системы
У нормальных DBA такого не бывает.

а что вы имеете против кэша операционной системы?
вам не нравится чуть-чуть кешировать direct read ?
...
Рейтинг: 0 / 0
Уменьшить лишние db_writer_processes путём kill -9 ?
    #39479206
Q.Tarantino
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DВАQ.Tarantinoпропущено...

У нормальных DBA такого не бывает.

а что вы имеете против кэша операционной системы?
вам не нравится чуть-чуть кешировать direct read ?
сбой->ребут сервера и прощай база. далее или стендбай или рестор с бэкапа.
кэшируется то и запись.
...
Рейтинг: 0 / 0
Уменьшить лишние db_writer_processes путём kill -9 ?
    #39479209
dbpatch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Q.TarantinoDВАпропущено...


а что вы имеете против кэша операционной системы?
вам не нравится чуть-чуть кешировать direct read ?
сбой->ребут сервера и прощай база. далее или стендбай или рестор с бэкапа.
кэшируется то и запись .

бгг
...
Рейтинг: 0 / 0
Уменьшить лишние db_writer_processes путём kill -9 ?
    #39479210
Фотография DВА
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Q.TarantinoDВАпропущено...


а что вы имеете против кэша операционной системы?
вам не нравится чуть-чуть кешировать direct read ?
сбой->ребут сервера и прощай база. далее или стендбай или рестор с бэкапа.
кэшируется то и запись.

кэши дисковых массивов тоже на всяк случай отключаем? пусть сразу на винты пишет? зато наверняка ) ну если контролер не сдохнет )
а вот ораклевый кэш безгрешен ))
...
Рейтинг: 0 / 0
Уменьшить лишние db_writer_processes путём kill -9 ?
    #39479214
Q.Tarantino
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dbpatchбгг
ну давай, развивай мысль. или кроме бгг нечего сказать?
DВАкэши дисковых массивов тоже на всяк случай отключаем? пусть сразу на винты пишет? зато наверняка ) ну если контролер не сдохнет )
а вот ораклевый кэш безгрешен ))
зачем? там на этот случай есть батарейка - при отключении питания кэш не пропадает.
или ты не сталкивалась, что когда дохнет батарея массив принудительно кэш отключает?

p.s. боже, и как только вас приняли на работу DBA :)
...
Рейтинг: 0 / 0
Уменьшить лишние db_writer_processes путём kill -9 ?
    #39479215
Фотография andrey_anonymous
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DВАкэши дисковых массивов тоже на всяк случай отключаем?
Всегда полагал, что у дисковых массивов есть батарейка.
Когда батарейка помирает - массив автомагически переключается на прямую запись на диски (WriteThrough?), что в ряде случаев приводит к "необъяснимой" деградации производительности БД...
Не?
...
Рейтинг: 0 / 0
Уменьшить лишние db_writer_processes путём kill -9 ?
    #39479216
Q.Tarantino
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
andrey_anonymousDВАкэши дисковых массивов тоже на всяк случай отключаем?
Всегда полагал, что у дисковых массивов есть батарейка.
Когда батарейка помирает - массив автомагически переключается на прямую запись на диски (WriteThrough?), что в ряде случаев приводит к "необъяснимой" деградации производительности БД...
Не?
все так.
...
Рейтинг: 0 / 0
Уменьшить лишние db_writer_processes путём kill -9 ?
    #39479217
dbpatch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DВАQ.Tarantinoпропущено...

сбой->ребут сервера и прощай база. далее или стендбай или рестор с бэкапа.
кэшируется то и запись.

кэши дисковых массивов тоже на всяк случай отключаем? пусть сразу на винты пишет? зато наверняка ) ну если контролер не сдохнет )
а вот ораклевый кэш безгрешен ))

кеши контроллеров бывают установлены в разных режимах, и по разному влияют на fsync(), но вроде write-back без батарейки просто так не включишь

но настроить уже и систему так, чтоб кэш O/S работал как write-back - это нужно быть действительно одаренным
...
Рейтинг: 0 / 0
Уменьшить лишние db_writer_processes путём kill -9 ?
    #39479218
Q.Tarantino
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
andrey_anonymous,

я еще раз убедился, что техника и девушки - не совместимы :)
...
Рейтинг: 0 / 0
25 сообщений из 90, страница 1 из 4
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Уменьшить лишние db_writer_processes путём kill -9 ?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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