Database
 sql >> база данни >  >> RDS >> Database

Използване на Offline Reorg Wizard

С увеличаването на размерите на таблицата и индекса на базата данни данните стават по-фрагментирани и отговорът на заявката се забавя. За да се подобри ефективността на работата на базата данни, се изисква редовна реорганизация на таблицата. Вижте тази статия разясняваща защо реорганизациите са важни и материала по-долу, описващ подробно употребата на съветника.


Какво е

IRI Workbench — IDE и GUI на Eclipse за всички софтуерни продукти на IRI — осигурява класическо (офлайн) решение за реорганизация чрез специално създаден съветник. Съветникът Offline Reorg улеснява спецификацията и изпълнението на множество мащабни реорганизации, които поддържат големи таблици в ред на заявка (напр. присъединяване), без да облага самата база данни.


Какво прави

Помощникът за офлайн реорганизация изгражда процес стъпка по стъпка „Разтоварване-поръчка-презареждане“ за една или повече таблици наведнъж, като използва съставните продукти на пакета IRI Data Manager. За големи мащабни реорганизации той определя конфигурацията на:

  • IRI FACT за масово разтоварване на маса
  • IRI CoSort за тяхното пренареждане
  • помощната програма за зареждане на целевата база данни за предварително сортирани групови зареждания

Опциите за избор и вмъкване на ODBC също са налични за по-малки или по-фино настроени операции.

В края на съветника се създават скриптовете за работа, необходими за реорганизиране на избраните таблици. Задачите могат да се изпълняват навсякъде, където са лицензирани избраните инструменти, и да бъдат извиквани от графичния интерфейс, командния ред или пакетния скрипт (които съветникът също произвежда). Потребителите на база данни не са засегнати в метода за офлайн реорганизация, въпреки че презарежданията или актуализациите на ODBC могат да променят използваните таблици.


Как работи

За да стартирате съветника за офлайн реорганизация в IRI Workbench, отворете падащия списък в менюто ФАКТ и изберете „Нова задача за офлайн реорганизация…“.

В първия диалогов прозорец изберете папката на проекта и наименувайте подпапка, за съхраняване метаданните на reorg и сортираните резултати, след това посочете  метода за придобиване (разтоварване) и повторно попълване (зареждане) на таблицата.

Следва етапът на извличане на данни (разтоварване). Наличните профили на база данни може да зависят от това, което сте избрали на предишната страница в полето за извличане. Изберете базата данни от файла за връзка и таблиците, които искате да реорганизирате, от наличните в прозореца за избор:

Следва етапът на зареждане на данни, където посочвате подробностите на целевата таблица. Изберете профила на връзката, имената на схемите и приложимите опции за повторното попълване (в този случай чрез Oracle SQL*Loader). Щракнете върху завършване, за да създадете автоматично всички скриптове, които ще ви трябват, за да стартирате reorg(ите).

Този процес произведе файловете, необходими за автоматично реорганизиране само на таблицата JOB_TYPES офлайн. Скриптовете за разтоварване (FACT .ini), сортиране (CoSort .scl) и презареждане (Oracle .ctl) и спомагателни файлове се произвеждат заедно с пакетния скрипт, необходим за изпълнение на всичко. Файловете .sql запазват ограниченията, а файлът .flow поддържа визуално представяне на работния процес в отделен изглед.

Когато се изпълнява пакетният скрипт (FlowBatch.bat), се създава таблица, съдържаща повторно сортираните данни за зареждане. Следва изглед на таблицата преди и след реорганизация:

Броят на елементите е същият, но съветникът за reorg сортира таблицата по основния й ключ по подразбиране. Можете да промените ключа(ите) за сортиране в заданието .scl (на ръка или чрез GUI), ако имате нужда таблицата да бъде пренаредена в друга (търсенна) колона.

Свържете се с [email protected], ако имате въпроси относно това как работи този съветник или ако имате нужда от достъп до демонстрация или тези компоненти на IRI Data Manager апартамент.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Ограничения на оптимизатора с филтрирани индекси

  2. Намалете обажданията към базата данни, за да подобрите производителността на уебсайта

  3. Как да създадете документ на Excel от програма на Java с помощта на Apache POI

  4. Тестване на ODBC слоя

  5. Проблемна група 2 – Идентифициране на обекти и атрибути