|
Из серии странных вопросов про expdp
|
|||
---|---|---|---|
#18+
Alexey Chasovnikov Frequency опираюсь на ваш опыт, колько параллельных нужно поставить на 800 гигов ? Зачем использовать expdp? Используйте RMan для резервного копирования и восстановления. У меня 2 базы по 1.5ТБ. RMan на них идет 5 часов (full) Ну вот представь себе ситуацию - кто-то взял и удалил статичную таблицу-справочник, без которой твоя аппликация работать не будет. Как думаешь, что быстрее и удобнее - сделать импорт этой таблицы при помощи datapump или восстановить ее из бэкапа? ... |
|||
:
Нравится:
Не нравится:
|
|||
22.11.2021, 22:03 |
|
Из серии странных вопросов про expdp
|
|||
---|---|---|---|
#18+
[quot flexgen#22399451] Alexey Chasovnikov пропущено... Ну вот представь себе ситуацию - кто-то взял и удалил статичную таблицу-справочник, без которой твоя аппликация работать не будет. Как думаешь, что быстрее и удобнее - сделать импорт этой таблицы при помощи datapump или восстановить ее из бэкапа? Ну представил. Во-первых "кто-то" удалил указывает на бардак. Ладно, допустим это DBA по ошибке. Банально: Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19.
А за DROP PURGE бить больно (финансово) SY. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.11.2021, 22:21 |
|
Из серии странных вопросов про expdp
|
|||
---|---|---|---|
#18+
Ну если вспомнили про FLASHBACK как средство защиты от удаления таблицы, то тогда уж и про Recycle Bin стоит упомянуть. А если серьёзно - то справедливости для стоит упомянуть что RMAN таки умеет восстанавливать таблицу из бекапа, начиная с 12c. Как именно он это делает (пардон за капитанство, вдруг кто не знает) - создаётся (автоматически) временный экземпляр (AUXILLARY), таблица извлекается из бекапа и сохраняется в дамп файл методом Data Pump Export. И сразу же импортируется обратно в базу (тем же DP Import), причём можно указать таблице новое имя и даже импортнуть в другую схему или TBS (REMAP в общем). Т.е. можно не задевая существующую таблицу, рядом восстановить её же, на какой-то момент времени до. Но это мы уже отошли от темы удаления таблицы, этот сценарий про испорченную таблицу и как её восстановить. И потом RMAN все за собой подтирает. И последнее - фазу импорта можно и не выполнять, тогда из бекапа таблица извлечется, и останется в дампе. И вся эта радость одной командой. И ещё есть BLOCKRECOVER, можно из бекапа чинить corrupted блоки сегментов с данными, доставая из бекапа нужные блоки, и догоняя их до нужной консистенции из архивлогов. Крутая фича, но требует EE редакции. Ну и ещё конечно PDB restore, иначе как. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.11.2021, 00:17 |
|
Из серии странных вопросов про expdp
|
|||
---|---|---|---|
#18+
Спасибо! ... |
|||
:
Нравится:
Не нравится:
|
|||
23.11.2021, 07:43 |
|
Из серии странных вопросов про expdp
|
|||
---|---|---|---|
#18+
SY BTM И я ТС прекрасно понимаю, RMAN капризный до крайности и не такой очевидный, как старый добрый дамп... И что ты будешь делать этим старым добрым дампом? Разве что у тебя скобяная лавка и потеря целого дня транзакций не проблема. SY. А на этот случай у меня хотбэкап датафайлов ежедневный и все базы в архивлог режиме)). Но мы же про крайности говорим и из дампа восстановить статичную таблицу проще и быстрее, чем из рмана, который все равно тот же датапамп использует. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.11.2021, 13:54 |
|
Из серии странных вопросов про expdp
|
|||
---|---|---|---|
#18+
BTM Но мы же про крайности говорим и из дампа восстановить статичную таблицу проще и быстрее, чем из рмана, который все равно тот же датапамп использует. Да почитай-ты наконец про корзину (recyclebin). SY. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.11.2021, 15:07 |
|
Из серии странных вопросов про expdp
|
|||
---|---|---|---|
#18+
Есть приложения, в требованиях у которых явно запрещена корзина С другой стороны, часто есть килограмм тестовых клонов, из которых достаточно легко вытащить те самые "статичные справочные таблички" Если есть место хранить (как долго?) дампы, то почему бы и нет Тем более, что похоже, на производительность всем наплевать и можно делать консистентную копию за пол-суток/сутки продолжительностью. Т.е. люди просто не наступили, что это охрененная нагрузка -- значит для них все нормально. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.11.2021, 15:47 |
|
Из серии странных вопросов про expdp
|
|||
---|---|---|---|
#18+
А кстати, случай был. Что-то вспомнилось. Раз уж зашла речь про BLOCKRECOVER. У одного моего друга (с) случилась история, мож кому пригодится использованная тактика. Очень давно, в этом веке уже, но в первой-второй пятилетке наверно. Боевая база, и вдруг клиент звонит из другой страны, мутная история - то ли "свет моргнул" (ага, в DC), то ли firmware на массиве обновили днем, никого не предупредив. Короче темнит сильно, ну да не суть. Конкретно наша система, наша база повреждена очень "аккуратно" скажем так - одна (самая) большая таблица задета, в ней после анализа - всего 3 блока испорчено. Но система стоит, пользователи в гриде с данными за сегодня при рефреше видят ORA-600, ну и джобы которые закачивают текущие данные тоже падают с теми же симптомами. Страшный скандал, чуть ли самолёты взлетать не могут (софт для аэропортов). Жуткий цейтнот, за спиной стоят "помощники" (менеджмент), спина мокрая, протестировать или проверить что-то невозможно, реально есть 5 минут (ладно, час) чтоб все привести в чувство. База SE, наверно 11.1, тогда ещё 11.2 не появилась, как и SE2. В общем, лёгким движением руки, "на 5 минут" рядом с текущим хоумом ставится новый Oracle Home, та же версия, но ЕЕ редакция. Открывается база из нового Home и через BLOCKRECOVER чинится задетая таблица за пару минут. Все. Открывается база старым, SE хоумом, новый деинсталлится заметая следы. Больше всего волнение что при первом старте базы из EE хоума, что-нибудь было установлено в базу или обновились какие-то флаги, что мол теперь мы ЕЕ база. Типа как когда COMPATIBLE параметр изменяешь - при первом старте (и только при первом) необратимо обновляются заголовки дата файлов и формат redo логов, и обратного пути нет (как минимум официального). Проверить то времени небыло, будь хоть пара часов - все бы протестировали. В общем, зажмурившись стартовали базу из старого SE хоума и морально ждали что сейчас вылезет "Feature not enabled" или "Option not available", или чего-то ещё в этом роде. Но пронесло. Вот такая история. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.11.2021, 00:40 |
|
Из серии странных вопросов про expdp
|
|||
---|---|---|---|
#18+
Код: plsql 1. 2. 3. 4.
Экспорт идет 9 часов UNDO выставлен 86400. Одна таблица не выгрузилась, в таблице есть лоб Код: plsql 1.
Код: xml 1. 2.
Размер лоба 190ГБ. Насколько нужно поставить PCTVERSION или RETENTION , дайте совет пжт ... |
|||
:
Нравится:
Не нравится:
|
|||
26.11.2021, 08:53 |
|
Из серии странных вопросов про expdp
|
|||
---|---|---|---|
#18+
Frequency, Какой тип LOB'а? Код: plsql 1. 2.
... |
|||
:
Нравится:
Не нравится:
|
|||
26.11.2021, 09:38 |
|
Из серии странных вопросов про expdp
|
|||
---|---|---|---|
#18+
Asmodeus Frequency, Какой тип LOB'а? Код: plsql 1.
NO ... |
|||
:
Нравится:
Не нравится:
|
|||
26.11.2021, 12:10 |
|
Из серии странных вопросов про expdp
|
|||
---|---|---|---|
#18+
Asmodeus, Установил alter table TABLE_NAME modify lob(COLUMN) (retention); ... |
|||
:
Нравится:
Не нравится:
|
|||
26.11.2021, 12:12 |
|
Из серии странных вопросов про expdp
|
|||
---|---|---|---|
#18+
Frequency, Тогда "RETENTION Parameter for BasicFiles LOBs"You cannot set the value of the RETENTION parameter explicitly. The amount of time for retention of LOB versions in determined by the UNDO_RETENTION parameter. Дока При изменении undo_retention на уровне БД, значение retention для LOB не меняется автоматически и надо менять руками: Код: plsql 1.
UNDO для LOB'ов располагается в самих LOB-сегментах, поэтому следует ожидать роста его (сегмента) размера, а также размера и времени осуществления дампа. PCTVERSION надо подбирать по месту, основываясь на шаблонах использования ("know your data"). ... |
|||
:
Нравится:
Не нравится:
|
|||
26.11.2021, 12:35 |
|
Из серии странных вопросов про expdp
|
|||
---|---|---|---|
#18+
Asmodeus Frequency, Тогда "RETENTION Parameter for BasicFiles LOBs"You cannot set the value of the RETENTION parameter explicitly. The amount of time for retention of LOB versions in determined by the UNDO_RETENTION parameter. Дока При изменении undo_retention на уровне БД, значение retention для LOB не меняется автоматически и надо менять руками: Код: plsql 1.
UNDO для LOB'ов располагается в самих LOB-сегментах, поэтому следует ожидать роста его (сегмента) размера, а также размера и времени осуществления дампа. PCTVERSION надо подбирать по месту, основываясь на шаблонах использования ("know your data"). Понял изменил в ручную, спс Код: xml 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
26.11.2021, 12:38 |
|
|
start [/forum/topic.php?fid=52&gotonew=1&tid=1879726]: |
0ms |
get settings: |
27ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
48ms |
get topic data: |
11ms |
get first new msg: |
29ms |
get forum data: |
3ms |
get page messages: |
341ms |
get tp. blocked users: |
1ms |
others: | 372ms |
total: | 854ms |
0 / 0 |