powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Temp Tablespaces
24 сообщений из 49, страница 2 из 2
Temp Tablespaces
    #39607499
Leonid Kudryavtsev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
OFFTOPIC ON

проходил мимо...И кому после этого эта база была нужна?
На Oracle крайне редко держат базы, которые могут позволить себе простоять две недели - тупо дорого.
Да ещё и без своего админа. Разве что ещё и в noarchivelog

Упал один теблейспейс с картинками. Превысил максимальный размер. Точнее, работал только в read only. SELECT'ы работали, INSERT'ы падали с ORA-600
Остальные тейблспейсы работали нормально. Т.ч. система продолжала работала, только не все функции выполняла.

Если бы все упало, заказчик удалил бы Oracle, переставил с нуля, поднял базу из дампа. Нет базы - нет проблем. А так пришлось разбираться ))) и на выходных, в отсутствие пользователей, пересоздавать тейблспейс.

Oracle админа не было. Зачем он? Да и Oracle под ASFUL лицензией. Админ для выпивания протирки спиртом серверов - присутствовал. А Oracle - он же серверный продукт. Поставил и пусть себе работает. Главное autoextend выключить и админов к нему не подпускать. По опыту, они ничуть не хуже пользователей сервера роняют )))

p.s. ну и да, разумеется в no archivelog. Кто же за archivelog, при отсутствие админа, следить будет ))) ежедневных дампов вполне хватало
...
Рейтинг: 0 / 0
Temp Tablespaces
    #39607501
Q.Tarantino
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SYSHRINK != RESIZE. SHRINK работает с сeгментами (таблицы, LOB, IOT...) а RESIZE с файлами.

SY.
покури про alter tablespace temp shrink space;
удивишься.
как и с resize, если есть возможность, темпфайлы будут ужаты до хайвотемарк...
...
Рейтинг: 0 / 0
Temp Tablespaces
    #39607503
Q.Tarantino
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Leonid KudryavtsevУпал один теблейспейс с картинками. Превысил максимальный размер. Точнее, работал только в read only. SELECT'ы работали, INSERT'ы падали с ORA-600
Остальные тейблспейсы работали нормально. Т.ч. система продолжала работала, только не все функции выполняла.

Если бы все упало, заказчик удалил бы Oracle, переставил с нуля, поднял базу из дампа. Нет базы - нет проблем. А так пришлось разбираться ))) и на выходных, в отсутствие пользователей, пересоздавать тейблспейс.

Oracle админа не было. Зачем он? Да и Oracle под ASFUL лицензией. Админ для выпивания протирки спиртом серверов - присутствовал. А Oracle - он же серверный продукт. Поставил и пусть себе работает. Главное autoextend выключить и админов к нему не подпускать. По опыту, они ничуть не хуже пользователей сервера роняют )))

p.s. ну и да, разумеется в no archivelog. Кто же за archivelog, при отсутствие админа, следить будет ))) ежедневных дампов вполне хватало
спасибо, поржал :)
...
Рейтинг: 0 / 0
Temp Tablespaces
    #39607506
Q.Tarantino
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Leonid Kudryavtsev,

неделю добавлять датафайл в ТП это круто!
а про ora-600 вообще нонсенс...
и причем тут авторасширение вообще не ясно.
написал ты кучу бреда, не более.
...
Рейтинг: 0 / 0
Temp Tablespaces
    #39607508
Фотография SY
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Q.Tarantino,

Спасибо, не знал, покурил и понял что shrink + keep это тот-же resize а вот просто shrink удобней resize ибо Oracle сам вычислит the minimum possible size.

SY.
...
Рейтинг: 0 / 0
Temp Tablespaces
    #39607509
Q.Tarantino
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SYСпасибо, не знал, покурил и понял что shrink + keep это тот-же resize а вот просто shrink удобней resize ибо Oracle сам вычислит the minimum possible size.
угу, именно для temp он сам вычисляет минимальный размер...
иногда полезно - к примеру разовые операции с большими сортировками (перестройка индексов).
...
Рейтинг: 0 / 0
Temp Tablespaces
    #39607516
Leonid Kudryavtsev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Q.Tarantinoа про ora-600 вообще нонсенс...
и причем тут авторасширение вообще не ясно.

Datafile радостно превысил 32 Gb limit в 8.1.5
SELECT работали, INSERT падали

Эксперементировать с датафайлами на продакшен сервере (вроде over 50-100 users) в другом городе, при наличие только доступа по Net80 (отсутствия какого либо доступа к рабочему столу, к кнопочке reset, и даже информации, где сколько свободного места на дисках).....

Т.ч. разбирались с проблемой + ждали нормально окна для выполнения работ + договаривались о присутствие в это время системного админа

Если бы Oracle просто упал, думаю за полдня его бы просто переставили, а базу подняли из дампа. Или, в крайнем случае, оплатили бы командировку.

Поскольку основные ф-ции он выполнял, отвалились только не критичные функции (добавление изображений, даже показ работал) - никакой надобности в спешке не было.
...
Рейтинг: 0 / 0
Temp Tablespaces
    #39607520
Q.Tarantino
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Leonid KudryavtsevDatafile радостно превысил 32 Gb limit в 8.1.5
ни разу не видел в smallfile чтобы лимит в 32гб был превышен.
прям фантастика.
не знаю, в столь древней версии оракла может и есть подобная бага.
но у нас же не 2000г, уже 2018!
или тебя все еще бабайками мама пугает? :)
...
Рейтинг: 0 / 0
Temp Tablespaces
    #39607528
Leonid Kudryavtsev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
При чем тут бабайки.

Почти любая система радостно упадет, если полностью забить диск. По крайне мере, правильно функционировать не будет.

Смысла в autoextend я вообще не вижу. Ну есть у тебя место на диске, ну так и отдай его сразу Oracle. Смысл его держать во free? Использовать его все равно нельзя (т.к. должно быть место, куда Oracle сможет autoextend'нуться, если захочет), почему бы сразу Oracle и не отдать?

А так получается, что кроме место в Oracle, еще всегда нужно постоянно мониторить место на диске - закончилось, не закончилось.

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

1) Но если сервер выделенный, то смысл в autoextend нет. IMHO
2) Если же сервер не выделенный, а там параллельно и другие системы крутятся, то IMHO autoextend становится просто опасен. Или кто-то из "коллек" забьет место на диске и, фиг его знает, как поведет себя Oracle когда захочет сделать autoextend (или записать лог), а места не будет. Или Oracle займет место и начнутся разборки с коллегами.

А ситуацию, когда система наворачивалась медным тазом по причине внезапно закончившегося места, пару раз видел AFAIK.
...
Рейтинг: 0 / 0
Temp Tablespaces
    #39607587
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Какая разница за чем следить?
За местом на диске или за местом внутри табличных пространств?
В обоих случаях требуется "специально обученный человек"
Если автоматическое расширение выключено, человек должен не просто следить за местом внутри табличного пространства, но ещё и думать "скока точно ведобавлять".
...
Рейтинг: 0 / 0
Temp Tablespaces
    #39607594
SAS2014
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViewerSAS2014выполнить шринк тепма
Выполнить "шринк тепма" можно, если при известной степени везения не будут заняты блоки в конце файла.
Зачастую проще создать новый temp (сначала небольшой, если проблема с местом) , назначить новый temp дефолтным, дропнуть старый вместе с его файлами, и переименовать новый temp в старый.

рисковано, но можно
...
Рейтинг: 0 / 0
Temp Tablespaces
    #39607601
Q.Tarantino
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Leonid KudryavtsevПочти любая система радостно упадет, если полностью забить диск.
для этого существуют системы мониторинга.
...
Рейтинг: 0 / 0
Temp Tablespaces
    #39607636
Фотография Viewer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Q.TarantinoLeonid KudryavtsevПочти любая система радостно упадет, если полностью забить диск.
для этого существуют системы мониторинга.
Дежурный вызвал к пациенту скорую помощь, но она не успела...
... чем в поту судорожно искать, как освободить место, гораздо приятнее, лениво приоткрыв один глаз, парой кликов просто добавить из резерва..
...
Рейтинг: 0 / 0
Temp Tablespaces
    #39607651
Q.Tarantino
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViewerQ.Tarantinoпропущено...

для этого существуют системы мониторинга.
Дежурный вызвал к пациенту скорую помощь, но она не успела...
... чем в поту судорожно искать, как освободить место, гораздо приятнее, лениво приоткрыв один глаз, парой кликов просто добавить из резерва..
что значит не успела? есть порог для warning, есть другой порог critical...
проактивный мониторинг никто не отменял.
всегда можно настроить так, что ты заранее будешь знать о том что скоро может придти пушной зверек и спокойно в рабочее время принять необходимые меры.
...
Рейтинг: 0 / 0
Temp Tablespaces
    #39607666
Фотография Viewer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Q.Tarantinoчто значит не успела? есть порог для warning, есть другой порог critical...
... а то и значит, что пока ночной дежурный в Helpdesk заметил сообщение мониторинга, пока до меня дозвонился, пока я, продрав глаза, разворачивал ноут да входил в корпоративную сеть... зацикленный процеес с феерической скоростью сожрал выделенное с приличным запасом место...
...
Рейтинг: 0 / 0
Temp Tablespaces
    #39607677
Q.Tarantino
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Viewerзацикленный процеес с феерической скоростью сожрал выделенное с приличным запасом место...
ну от нештатных ситуаций никто не застрахован...
...
Рейтинг: 0 / 0
Temp Tablespaces
    #39607684
Фотография Viewer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Q.TarantinoViewerзацикленный процеес с феерической скоростью сожрал выделенное с приличным запасом место...
ну от нештатных ситуаций никто не застрахован...
... просто не нужно все яйца класть в одну корзину..
Viewer...лениво приоткрыв один глаз, парой кликов просто добавить из резерва..
...
Рейтинг: 0 / 0
Temp Tablespaces
    #39607730
Leonid Kudryavtsev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Basil A. SidorovКакая разница за чем следить?
За местом на диске или за местом внутри табличных пространств?
В обоих случаях требуется "специально обученный человек"

Например если ASFUL лицензия ))), то следить за местом "внутри табличных пространств" будет просто специально обученный пользователь. При этом, для доступа к серверу ему будет достаточно того же самого Net80.

За местом на диске - уже желательно все же доступ к терминалу сервере и ОС. Можно, конечно, придумать какой нибудь external process или java - но нафига.

Basil A. Sidorovчеловек должен не просто следить за местом внутри табличного пространства, но ещё и думать

думать вообще полезно )))
а то так надобавлять можно, что потом и за 10 лет никто разгрести добавленное не сможет )))

Q.Tarantinoдля этого существуют системы мониторинга.
существовать то они существуют, но админы почему-то и при них умудряются базу уронить

Вот честно, за >10-15 лет знакомства с Oracle, только пару раз видел, когда на ПК он упал и не поднялся. Что бы он упал "сам" - не видел ни разу.

За >5 лет работы с Oracle 8.1.5 и поддержки пользователей по тех. вопросам установки/поднятия Oracle (>30-50 заказчиков по России), было только 3-и fatal падения

1) в офисе разработчика Oracle был на системном диске C. Кончилось место. Упала Windows, упал Oracle. Windows поднялась, Oracle нет.

2.) У заказчика вроде технически грамотные люди ("админы"), решили диски переставить. Диск не вынимался. Они ему помогли ЗУБИЛОМ ! Oracle это не перенес. Backup'ов не было, работа сотрудников заказчика за >3-4 месяца накрылась медным тазом.

3) У заказчика с более-менее грамотными технически людьми (кузница кадров почти для всего города) в связи с ПЛАНОВЫМ (!) выключением питания для серверов (было предупреждение за 2-е недели, даже фирма поставщик программы в СПб была официальна уведомлена) - сервера выключились, включились, а Oracle не включился.
Backup'ы были только старые.
На вопрос, почему не делались backup'ы как написано в инструкции, был ответ "в Вашей программе ошибка, она говорит нет места на диске, а там еще 2 Гб" (нам никто не сказал/не спросил, хотя переписка-созванивание шли постоянно). То, что в инструкции к программе вторым предложением написано "для архивирования на DVD диски должно быть свободно не менее 10-12 Гб, иначе приложение не запустится", кто же инструкцию читает )))
Заказчику пришлось оплатить работы по сбору базы из уцелевших кусков.

4. И только один раз было, что позвонил админ с вопросом "ставил софт, упал Windows, что делать?". Я уже покрылся холодным потом ))), но выяснилось, что у него аж >5 разных бэкапов: Acronis'ом образ диска, полные директорий Oracle, бэкап как написано в инструкции + образ и директории уже после падения. А звонит он с вопросом "можно ли попытаться восстановить систему из образа диска, т.к. Вы обеспечиваете поддержку, позвонил Вас предупредить"... через 5 мин перезвонил, что база работает )))

Т.ч. сервер работает - лучше не трогай и админов не подпускай ))).

Что бы Oracle упал на обычном/домашнем/офисном ПК без помощи - вот ни разу за 15 лет не видел. Что бы Oracle упал у заказчика, где нет админа ))) - за 5 лет ни разу не видел. Что бы end user, который сам "ручками" вводит данные в программу, забывал делать backup "по бумажке" - тоже ни разу не видел.

А вот что бы:

в консалтинговой конторе торгующей железом, при навороченой стойке серверов, дорогом хранилище, упсах... после сбоя питания в офисе Oracle упал и не поднялся - вполне видел ))). Упсы пищали, сертифицированные железячные админы ходили рядом...

Что бы в консалтинговой конторе (другой, сертифицированные админы Oracle и OeBS) в бэкапах (archive log ON) забывали какой нибудь файлик и когда нужно было из него поднять "вся королевская конница, вся королевская рать не могла шалтая болтая собрать" - аналогично (тех. подробностей не знаю, об этом особо не распространялись).

)))
...
Рейтинг: 0 / 0
Temp Tablespaces
    #39607739
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Leonid KudryavtsevНапример если ASFUL лицензия ))), то следить за местом "внутри табличных пространств" будет просто специально обученный пользователь. При этом, для доступа к серверу ему будет достаточно того же самого Net80.
За местом на диске - уже желательно все же доступ к терминалу сервере и ОС. Можно, конечно, придумать какой нибудь external process или java - но нафига.Может я чего-то не понимаю в этой жизни, но, в моей практике, "специально обученный человек" настраивал Oracle EM с агентами и правами доступа, а пользователь (я) просто "смотрел в браузере" и загрузку базы/хоста и место в ТП и место на дисках. В общем, всё, до чего был доступ.
Зачем для всего этого какой-то Net80, если мы не собрались на завалинке, чтобы потрындеть о былинных временах???
...
Рейтинг: 0 / 0
Temp Tablespaces
    #39607764
DKbru
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
SAS2014,

Можно, но зачем? Правильно удалив temp мы ничем не рискуем, на то он и temp. При старте экземляра мы получим девственно чистый тейблспейс и занаво созданные темпфайлы. Чего огород городить? Я так понимаю вопрос понижения доступности у ТС не стоит. Про авторасширения, как я и говорил, можно дискутировать, что, собственно, тут и присходит)
...
Рейтинг: 0 / 0
Temp Tablespaces
    #39607775
Фотография Viewer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DKbruЧего огород городить? Я так понимаю вопрос понижения доступности у ТС не стоит.
... чего там у ТС не стоит..это надо его спрашивать ;)
...
Рейтинг: 0 / 0
Temp Tablespaces
    #39608305
Фотография Goofy122
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[quot SY]DKbru Тут вопрос а почему TEMP вырос до этих размеров?

SY.


часто очищается sys.aud$ из-за этого temp растет со скоростью света
...
Рейтинг: 0 / 0
Temp Tablespaces
    #39608309
Фотография Goofy122
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Короче решил вопрос таким путем :
1). Удалил темп иперезагрузил базу после чего система создала новый темп
2). Поставил макс размер темпа 4 гига
3). Shrink temp

Мне главное чтобы на сервере освободилось место иначе кранты
...
Рейтинг: 0 / 0
Temp Tablespaces
    #39608320
Фотография Viewer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Goofy122часто очищается sys.aud$ из-за этого temp растет со скоростью света
... не верю. Чтобы до 9Gb да ещё при часто...
Это что же это такое можно изобрести, чтобы вызывать такие сортировки при очистке аудита?
...
Рейтинг: 0 / 0
24 сообщений из 49, страница 2 из 2
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Temp Tablespaces
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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