dzz: Dizzy の冬 (Default)
[personal profile] dzz
Засада No 740:

База данных Oracle, находится в production-режиме 24x7 (с часовым технологическим перерывом).
В результате активной работы команды оптимизаторов производительности ERP-системы, которая крутится на этом оракле, файлы данных разрослись до неимоверных размеров, после удаления разного рода статистик, временных данных и прочая-прочая-прочая они ещё и пролупустые.

Есть желание оптимизировать расположение данных и размеры файлов в соответствии с политикой штатного использования, но нет возможности - система уже запущена в production, а с экспортом-импортом 50 Гб в час не уложиться, тем более - с перестроением индексов.

Так и будет база жить 100-гигабайтным уродом, занимая 80% файловой системы...

Date: 2003-04-21 07:09 am (UTC)
From: [identity profile] dma.livejournal.com
1) man (ну, не ман, не ман! Не помню там где хелп в оракле! 2 года с лишним прошло!)
COALESCE

2) Сказать волшебное слово "ухтыблявокаконовнатууре!"

Еще есть всякие вещи типа set storage options - я помню что двигал таблицы между tablespaces.
Также, кажется, после coalesce можно урезать размер файлов для tablespace.

Все это можно делать не останавливая реактороракл на планово-предупредительный ремонт.

Date: 2003-04-21 07:39 am (UTC)
From: [identity profile] dma.livejournal.com
Не сделать перед отрицательным ресайзом ALTER TABLESPACE X COALESCE - это напроситься на хороший performance hit. Ты ведь не хочешь внезапно сделать так, что пару часов база будет не то чтобы совсем мертвая, но какая-то подозрительно медленная? :)

Ситуация получится, конечно, не такая как с partition magic (там недефрагментированный 2гб раздел у знакомого ресайзился 28 часов. Я, как человек занудный, дефрагментировал перед - занимало 10-15 минут максимум всегда. :) ). Но похожая.
==
А вообще - у тебя есть сертификат "крутой оракловый чувак"? :)

Date: 2003-04-21 08:07 am (UTC)
From: [identity profile] dzz.livejournal.com
alter tablespace XXX coalesce - сабо самой, надо сделать ;)

Cертификата нет - я крутой самоучка из разработчиков и сисадминов, DBA стал скорее по необходимости ;)

Date: 2003-04-21 08:12 am (UTC)
From: [identity profile] dma.livejournal.com
Понятно. Выбей из конторы Oracle DBA training and certification. Узнаешь много нового и интересного. Заодно и оракла у вас быстрее работать будет. Она любит тюнинг - и от тюнинга есть реальная отдача.

Date: 2003-04-21 10:21 am (UTC)
From: [identity profile] dzz.livejournal.com
Спасибо за добрый совет ;)))

На самом деле, я дибиэйствую уже года 4, в основном как раз в области performance tuning-а.
Просто с задачей уменьшения размеров tablespace до сих пор не сталкивался. А вот внутренние механизмы Оракла знаю лучше многих сертифицированных специалистов...

January 2026

S M T W T F S
     123
45678910
11121314151617
18192021222324
25262728293031

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Jan. 1st, 2026 08:00 am
Powered by Dreamwidth Studios