|
|
|
Temp Tablespaces
|
|||
|---|---|---|---|
|
#18+
OFFTOPIC ON проходил мимо...И кому после этого эта база была нужна? На Oracle крайне редко держат базы, которые могут позволить себе простоять две недели - тупо дорого. Да ещё и без своего админа. Разве что ещё и в noarchivelog Упал один теблейспейс с картинками. Превысил максимальный размер. Точнее, работал только в read only. SELECT'ы работали, INSERT'ы падали с ORA-600 Остальные тейблспейсы работали нормально. Т.ч. система продолжала работала, только не все функции выполняла. Если бы все упало, заказчик удалил бы Oracle, переставил с нуля, поднял базу из дампа. Нет базы - нет проблем. А так пришлось разбираться ))) и на выходных, в отсутствие пользователей, пересоздавать тейблспейс. Oracle админа не было. Зачем он? Да и Oracle под ASFUL лицензией. Админ для выпивания протирки спиртом серверов - присутствовал. А Oracle - он же серверный продукт. Поставил и пусть себе работает. Главное autoextend выключить и админов к нему не подпускать. По опыту, они ничуть не хуже пользователей сервера роняют ))) p.s. ну и да, разумеется в no archivelog. Кто же за archivelog, при отсутствие админа, следить будет ))) ежедневных дампов вполне хватало ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.02.2018, 19:17 |
|
||
|
Temp Tablespaces
|
|||
|---|---|---|---|
|
#18+
SYSHRINK != RESIZE. SHRINK работает с сeгментами (таблицы, LOB, IOT...) а RESIZE с файлами. SY. покури про alter tablespace temp shrink space; удивишься. как и с resize, если есть возможность, темпфайлы будут ужаты до хайвотемарк... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.02.2018, 19:23 |
|
||
|
Temp Tablespaces
|
|||
|---|---|---|---|
|
#18+
Leonid KudryavtsevУпал один теблейспейс с картинками. Превысил максимальный размер. Точнее, работал только в read only. SELECT'ы работали, INSERT'ы падали с ORA-600 Остальные тейблспейсы работали нормально. Т.ч. система продолжала работала, только не все функции выполняла. Если бы все упало, заказчик удалил бы Oracle, переставил с нуля, поднял базу из дампа. Нет базы - нет проблем. А так пришлось разбираться ))) и на выходных, в отсутствие пользователей, пересоздавать тейблспейс. Oracle админа не было. Зачем он? Да и Oracle под ASFUL лицензией. Админ для выпивания протирки спиртом серверов - присутствовал. А Oracle - он же серверный продукт. Поставил и пусть себе работает. Главное autoextend выключить и админов к нему не подпускать. По опыту, они ничуть не хуже пользователей сервера роняют ))) p.s. ну и да, разумеется в no archivelog. Кто же за archivelog, при отсутствие админа, следить будет ))) ежедневных дампов вполне хватало спасибо, поржал :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.02.2018, 19:26 |
|
||
|
Temp Tablespaces
|
|||
|---|---|---|---|
|
#18+
Leonid Kudryavtsev, неделю добавлять датафайл в ТП это круто! а про ora-600 вообще нонсенс... и причем тут авторасширение вообще не ясно. написал ты кучу бреда, не более. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.02.2018, 19:31 |
|
||
|
Temp Tablespaces
|
|||
|---|---|---|---|
|
#18+
Q.Tarantino, Спасибо, не знал, покурил и понял что shrink + keep это тот-же resize а вот просто shrink удобней resize ибо Oracle сам вычислит the minimum possible size. SY. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.02.2018, 19:33 |
|
||
|
Temp Tablespaces
|
|||
|---|---|---|---|
|
#18+
SYСпасибо, не знал, покурил и понял что shrink + keep это тот-же resize а вот просто shrink удобней resize ибо Oracle сам вычислит the minimum possible size. угу, именно для temp он сам вычисляет минимальный размер... иногда полезно - к примеру разовые операции с большими сортировками (перестройка индексов). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.02.2018, 19:35 |
|
||
|
Temp Tablespaces
|
|||
|---|---|---|---|
|
#18+
Q.Tarantinoа про ora-600 вообще нонсенс... и причем тут авторасширение вообще не ясно. Datafile радостно превысил 32 Gb limit в 8.1.5 SELECT работали, INSERT падали Эксперементировать с датафайлами на продакшен сервере (вроде over 50-100 users) в другом городе, при наличие только доступа по Net80 (отсутствия какого либо доступа к рабочему столу, к кнопочке reset, и даже информации, где сколько свободного места на дисках)..... Т.ч. разбирались с проблемой + ждали нормально окна для выполнения работ + договаривались о присутствие в это время системного админа Если бы Oracle просто упал, думаю за полдня его бы просто переставили, а базу подняли из дампа. Или, в крайнем случае, оплатили бы командировку. Поскольку основные ф-ции он выполнял, отвалились только не критичные функции (добавление изображений, даже показ работал) - никакой надобности в спешке не было. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.02.2018, 19:55 |
|
||
|
Temp Tablespaces
|
|||
|---|---|---|---|
|
#18+
Leonid KudryavtsevDatafile радостно превысил 32 Gb limit в 8.1.5 ни разу не видел в smallfile чтобы лимит в 32гб был превышен. прям фантастика. не знаю, в столь древней версии оракла может и есть подобная бага. но у нас же не 2000г, уже 2018! или тебя все еще бабайками мама пугает? :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.02.2018, 20:04 |
|
||
|
Temp Tablespaces
|
|||
|---|---|---|---|
|
#18+
При чем тут бабайки. Почти любая система радостно упадет, если полностью забить диск. По крайне мере, правильно функционировать не будет. Смысла в autoextend я вообще не вижу. Ну есть у тебя место на диске, ну так и отдай его сразу Oracle. Смысл его держать во free? Использовать его все равно нельзя (т.к. должно быть место, куда Oracle сможет autoextend'нуться, если захочет), почему бы сразу Oracle и не отдать? А так получается, что кроме место в Oracle, еще всегда нужно постоянно мониторить место на диске - закончилось, не закончилось. Возможно, если на сервере 100500 инстансов + внимательный админ, который следит за местом - то такая экономия еще имеет право на существование. 1) Но если сервер выделенный, то смысл в autoextend нет. IMHO 2) Если же сервер не выделенный, а там параллельно и другие системы крутятся, то IMHO autoextend становится просто опасен. Или кто-то из "коллек" забьет место на диске и, фиг его знает, как поведет себя Oracle когда захочет сделать autoextend (или записать лог), а места не будет. Или Oracle займет место и начнутся разборки с коллегами. А ситуацию, когда система наворачивалась медным тазом по причине внезапно закончившегося места, пару раз видел AFAIK. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.02.2018, 20:36 |
|
||
|
Temp Tablespaces
|
|||
|---|---|---|---|
|
#18+
Какая разница за чем следить? За местом на диске или за местом внутри табличных пространств? В обоих случаях требуется "специально обученный человек" Если автоматическое расширение выключено, человек должен не просто следить за местом внутри табличного пространства, но ещё и думать "скока точно ведобавлять". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.02.2018, 07:08 |
|
||
|
Temp Tablespaces
|
|||
|---|---|---|---|
|
#18+
ViewerSAS2014выполнить шринк тепма Выполнить "шринк тепма" можно, если при известной степени везения не будут заняты блоки в конце файла. Зачастую проще создать новый temp (сначала небольшой, если проблема с местом) , назначить новый temp дефолтным, дропнуть старый вместе с его файлами, и переименовать новый temp в старый. рисковано, но можно ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.02.2018, 08:07 |
|
||
|
Temp Tablespaces
|
|||
|---|---|---|---|
|
#18+
Leonid KudryavtsevПочти любая система радостно упадет, если полностью забить диск. для этого существуют системы мониторинга. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.02.2018, 08:44 |
|
||
|
Temp Tablespaces
|
|||
|---|---|---|---|
|
#18+
Q.TarantinoLeonid KudryavtsevПочти любая система радостно упадет, если полностью забить диск. для этого существуют системы мониторинга. Дежурный вызвал к пациенту скорую помощь, но она не успела... ... чем в поту судорожно искать, как освободить место, гораздо приятнее, лениво приоткрыв один глаз, парой кликов просто добавить из резерва.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.02.2018, 09:56 |
|
||
|
Temp Tablespaces
|
|||
|---|---|---|---|
|
#18+
ViewerQ.Tarantinoпропущено... для этого существуют системы мониторинга. Дежурный вызвал к пациенту скорую помощь, но она не успела... ... чем в поту судорожно искать, как освободить место, гораздо приятнее, лениво приоткрыв один глаз, парой кликов просто добавить из резерва.. что значит не успела? есть порог для warning, есть другой порог critical... проактивный мониторинг никто не отменял. всегда можно настроить так, что ты заранее будешь знать о том что скоро может придти пушной зверек и спокойно в рабочее время принять необходимые меры. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.02.2018, 10:12 |
|
||
|
Temp Tablespaces
|
|||
|---|---|---|---|
|
#18+
Q.Tarantinoчто значит не успела? есть порог для warning, есть другой порог critical... ... а то и значит, что пока ночной дежурный в Helpdesk заметил сообщение мониторинга, пока до меня дозвонился, пока я, продрав глаза, разворачивал ноут да входил в корпоративную сеть... зацикленный процеес с феерической скоростью сожрал выделенное с приличным запасом место... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.02.2018, 10:27 |
|
||
|
Temp Tablespaces
|
|||
|---|---|---|---|
|
#18+
Viewerзацикленный процеес с феерической скоростью сожрал выделенное с приличным запасом место... ну от нештатных ситуаций никто не застрахован... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.02.2018, 10:39 |
|
||
|
Temp Tablespaces
|
|||
|---|---|---|---|
|
#18+
Q.TarantinoViewerзацикленный процеес с феерической скоростью сожрал выделенное с приличным запасом место... ну от нештатных ситуаций никто не застрахован... ... просто не нужно все яйца класть в одну корзину.. Viewer...лениво приоткрыв один глаз, парой кликов просто добавить из резерва.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.02.2018, 10:44 |
|
||
|
Temp Tablespaces
|
|||
|---|---|---|---|
|
#18+
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) забывали какой нибудь файлик и когда нужно было из него поднять "вся королевская конница, вся королевская рать не могла шалтая болтая собрать" - аналогично (тех. подробностей не знаю, об этом особо не распространялись). ))) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.02.2018, 11:31 |
|
||
|
Temp Tablespaces
|
|||
|---|---|---|---|
|
#18+
Leonid KudryavtsevНапример если ASFUL лицензия ))), то следить за местом "внутри табличных пространств" будет просто специально обученный пользователь. При этом, для доступа к серверу ему будет достаточно того же самого Net80. За местом на диске - уже желательно все же доступ к терминалу сервере и ОС. Можно, конечно, придумать какой нибудь external process или java - но нафига.Может я чего-то не понимаю в этой жизни, но, в моей практике, "специально обученный человек" настраивал Oracle EM с агентами и правами доступа, а пользователь (я) просто "смотрел в браузере" и загрузку базы/хоста и место в ТП и место на дисках. В общем, всё, до чего был доступ. Зачем для всего этого какой-то Net80, если мы не собрались на завалинке, чтобы потрындеть о былинных временах??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.02.2018, 11:40 |
|
||
|
Temp Tablespaces
|
|||
|---|---|---|---|
|
#18+
SAS2014, Можно, но зачем? Правильно удалив temp мы ничем не рискуем, на то он и temp. При старте экземляра мы получим девственно чистый тейблспейс и занаво созданные темпфайлы. Чего огород городить? Я так понимаю вопрос понижения доступности у ТС не стоит. Про авторасширения, как я и говорил, можно дискутировать, что, собственно, тут и присходит) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.02.2018, 12:10 |
|
||
|
Temp Tablespaces
|
|||
|---|---|---|---|
|
#18+
DKbruЧего огород городить? Я так понимаю вопрос понижения доступности у ТС не стоит. ... чего там у ТС не стоит..это надо его спрашивать ;) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.02.2018, 12:22 |
|
||
|
Temp Tablespaces
|
|||
|---|---|---|---|
|
#18+
[quot SY]DKbru Тут вопрос а почему TEMP вырос до этих размеров? SY. часто очищается sys.aud$ из-за этого temp растет со скоростью света ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.02.2018, 10:00 |
|
||
|
Temp Tablespaces
|
|||
|---|---|---|---|
|
#18+
Короче решил вопрос таким путем : 1). Удалил темп иперезагрузил базу после чего система создала новый темп 2). Поставил макс размер темпа 4 гига 3). Shrink temp Мне главное чтобы на сервере освободилось место иначе кранты ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.02.2018, 10:07 |
|
||
|
|

start [/forum/topic.php?fid=52&msg=39607506&tid=1884360]: |
0ms |
get settings: |
5ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
30ms |
get topic data: |
6ms |
get forum data: |
2ms |
get page messages: |
34ms |
get tp. blocked users: |
1ms |
| others: | 228ms |
| total: | 319ms |

| 0 / 0 |
