Rozwiązania Quest Software do zarządzania bazami danych



Podobne dokumenty
Plan. Wprowadzenie. Co to jest APEX? Wprowadzenie. Administracja obszarem roboczym

Instalacja SQL Server Express. Logowanie na stronie Microsoftu

Wtorek, 17 Września 2006 Kościelisko Paweł Żuchowski Dyrektor Handlowy Quest Polska. Copyright 2006 Quest Software

Usługi analityczne budowa kostki analitycznej Część pierwsza.

dziennik Instrukcja obsługi

T-SQL dla każdego / Alison Balter. Gliwice, cop Spis treści. O autorce 11. Dedykacja 12. Podziękowania 12. Wstęp 15

AUREA BPM Oracle. TECNA Sp. z o.o. Strona 1 z 7

SQL w 24 godziny / Ryan Stephens, Arie D. Jones, Ron Plew. Warszawa, cop Spis treści

Oracle Application Express -

Rok szkolny 2015/16 Sylwester Gieszczyk. Wymagania edukacyjne w technikum. ADMINISTROWANIE BAZAMI DANYCH kl. 4c

Oracle11g: Wprowadzenie do SQL

SZKOLENIE: Administrator baz danych. Cel szkolenia

PLATFORMA ACTIVE FORMS. Kreator Formularzy Internetowych ze wsparciem dla RWD

Win Admin Replikator Instrukcja Obsługi

PLAN WYNIKOWY PROGRAMOWANIE APLIKACJI INTERNETOWYCH. KL IV TI 6 godziny tygodniowo (6x15 tygodni =90 godzin ),

PROGRAM NAUCZANIA DLA ZAWODU TECHNIK INFORMATYK, O STRUKTURZE PRZEDMIOTOWEJ

Oracle Designer. Oracle Designer jest jednym z głównych komponentów pakietu Oracle Developer Suite. Oracle Designer wspiera :

Zajęcia prowadzone przez MCT, auditora wiodącego systemów bezpieczeństwa informacji.

EXSO-CORE - specyfikacja

Red Hat Network Satellite Server

ZARZĄDZANIE DOKUMENTACJĄ. Tomasz Jarmuszczak PCC Polska

Wykład I. Wprowadzenie do baz danych

Część I Tworzenie baz danych SQL Server na potrzeby przechowywania danych

ActiveXperts SMS Messaging Server

Biorąc udział w projekcie, możesz wybrać jedną z 8 bezpłatnych ścieżek egzaminacyjnych:

Liczba godzin 1,2 Organizacja zajęć Omówienie programu nauczania 2. Tematyka zajęć

WHITE PAPER. Planowanie, przygotowanie i testowanie działań na wypadek wystąpienia awarii

Spis treści. Przedmowa

Szczegółowy opis przedmiotu umowy. 1. Środowisko SharePoint UWMD (wewnętrzne) składa się z następujących grup serwerów:

Monitorowanie wydajność w bazie Oracle11g

Szkolenie autoryzowane. MS 6232 Wdrażanie bazy danych Microsoft SQL Server 2008 R2

Ekspert MS SQL Server Oferta nr 00/08

Włącz autopilota w zabezpieczeniach IT

1 Instalowanie i uaktualnianie serwera SQL Server

Serwery LDAP w środowisku produktów w Oracle

Migracja do PostgreSQL za pomocą narzędzi Enterprise DB

Spis treści MONITOR PRACY... 4

Agencja Interaktywna

Projektowanie baz danych za pomocą narzędzi CASE

Laboratorium Technologii Informacyjnych. Projektowanie Baz Danych

Podyplomowe Studium Informatyki w Bizniesie Wydział Matematyki i Informatyki, Uniwersytet Łódzki specjalność: Tworzenie aplikacji w środowisku Oracle

Przewodnik Szybki start

kompleksowe oprogramowanie do zarządzania procesem spawania

Nie przegrzewaj mózgu wrzuć dane do bazy!

Instalacja SQL Server Konfiguracja SQL Server Logowanie - opcje SQL Server Management Studio. Microsoft Access Oracle Sybase DB2 MySQL

I. Informacje ogólne. Jednym z takich systemów jest Mambo.

produkować, promować i sprzedawać produkty, zarządzać i rozliczać przedsięwzięcia, oraz komunikować się wewnątrz organizacji.

FastReporter 2 OPROGRAMOWANIE DO KOŃCOWEGO PRZETWARZANIA DANYCH

OMNITRACKER Wersja testowa. Szybki przewodnik instalacji

Zarządzaj projektami efektywnie i na wysokim poziomie. Enovatio Projects SYSTEM ZARZĄDZANIA PROJEKTAMI

AE/ZP-27-16/14. Oprogramowanie do wykonywania kopii zapasowych oraz zarządzania maszynami wirtualnymi

ZAŁĄCZNIK NR 3 OPIS PRZEDMIOTU ZAMÓWIENIA DOTYCZĄCY WDROŻENIA PLATFORMY ZAKUPOWEJ

Wykaz zmian w programie SysLoger

Spis treści. 1: Wyszukiwanie elementu : Do linii modelu : Powiel arkusze : Długość kabla : Rozmieszczenie widoków...

Hurtownie danych - przegląd technologii

Oracle11g: Programowanie w PL/SQL

Wykaz zmian w programie WinAdmin Replikator

Panda Managed Office Protection. Przewodnik. Panda Managed Office Protection. Przewodnik

Włodzimierz Dąbrowski, Przemysław Kowalczuk, Konrad Markowski. Bazy danych ITA-101. Wersja 1

SiR_13 Systemy SCADA: sterowanie nadrzędne; wizualizacja procesów. MES - Manufacturing Execution System System Realizacji Produkcji

Skąd pomysł na koło naukowe? Dlaczego akurat ORACLE? Co ja z tego będę miał? Czego będę mógł się nauczyć? Kiedy i gdzie będziemy się spotykać?

System zarządzania i monitoringu

Szkolenie autoryzowane. MS Tworzenie zapytań do Microsoft SQL Server Strona szkolenia Terminy szkolenia Rejestracja na szkolenie Promocje

Bazy danych 2. Wykład 1

Szkolenie obejmuje zagadnienia związane z tworzeniem i zarządzaniem bazą danych Oracle, jej zasobami i dostępem do danych.

Rozwiązania bazodanowe EnterpriseDB

Organizacja zajęć BAZY DANYCH II WYKŁAD 1. Plan wykładu. SZBD Oracle

Dysk 20GB przestrzeni Ajax Ajax 1.0 Baza danych MS SQL 2005 lub 2008 Express Java Java 6 run time Microsoft Silverlight 3.

Zmiana treści Specyfikacji Istotnych Warunków Zamówienia.

Zmiana treści Specyfikacji Istotnych Warunków Zamówienia.

Leonard G. Lobel Eric D. Boyd. Azure SQL Database Krok po kroku. Microsoft. Przekład: Marek Włodarz. APN Promise, Warszawa 2014

Tytuł kursu: Oracle 11g XE Administracja (kompleksowe)

1 Implementowanie i konfigurowanie infrastruktury wdraŝania systemu Windows... 1

Zbuduj prywatną chmurę backupu w firmie. Xopero Backup. Centralnie zarządzane rozwiązanie do backupu serwerów i stacji roboczych

Uruchamianie bazy PostgreSQL

Sposób funkcjonowania

SYSTEM VILM ZARZĄDZANIE CYKLEM ŻYCIA ŚRODOWISK WIRTUALNYCH. tel: +48 (032)

DOKUMENT INFORMACYJNY COMARCH BUSINESS INTELLIGENCE:

Od czego zacząć przy budowaniu środowisk wysokiej dostępności?

OMNITRACKER Wersja testowa. Szybki przewodnik instalacji

Program szkolenia KURS SPD i PD Administrator szkolnej pracowni internetowej Kurs MD1 Kurs MD2 Kurs MD3 (dla szkół ponadgimnazjalnych)

Nieskonfigurowana, pusta konsola MMC

AUREA BPM HP Software. TECNA Sp. z o.o. Strona 1 z 7

Środowisko NetBeans. Paweł Boguszewski

Krótka Historia. Co to jest NetBeans? Historia. NetBeans Platform NetBeans IDE NetBeans Mobility Pack Zintegrowane moduły. Paczki do NetBeans.

Dokumentacja systemu NTP rekrut. Autor: Sławomir Miller

Produkty. MKS Produkty

Usługa: Testowanie wydajności oprogramowania

Problemy optymalizacji, rozbudowy i integracji systemu Edu wspomagającego e-nauczanie i e-uczenie się w PJWSTK

Win Admin Replikator Instrukcja Obsługi

Wprowadzenie do technologii Business Intelligence i hurtowni danych

Galileo - encyklopedia internetowa Plan testów

REFERAT PRACY DYPLOMOWEJ Temat pracy: Projekt i realizacja serwisu ogłoszeń z inteligentną wyszukiwarką

Szczegółowy opis zamówienia:

REFERAT PRACY DYPLOMOWEJ

REKOMENDACJE DOTYCZĄCE PLATFORMY ZARZĄDZANIA KOMPETENCJAMI

Piotr Bubacz Cloud Computing

UNIWERSYTET RZESZOWSKI KATEDRA INFORMATYKI

Kurs Wizualizacja z WinCC SCADA - Zaawansowany. Spis treści. Dzień 1. I VBS w WinCC podstawy programowania (zmienne, instrukcje, pętle) (wersja 1410)

Przewodnik użytkownika (instrukcja) AutoMagicTest

Transkrypt:

XI Konferencja PLOUG Kościelisko Październik 2005 Rozwiązania Quest Software do zarządzania bazami danych Paweł Żuchowski Quest-Dystrybucja Sp. z o.o. e mail: Pawel.zuchowski@quest-pol.com.pl Streszczenie: Prezentacja będzie miała na celu przedstawienie portfolio produktów firmy Quest Software dla platformy Oracle. Prowadzący opowie i zademonstruje takie narzędzia jak Quest Central for Databases, Spotlight on Oracle, Performance Analysis, TOAD. Omówione zostaną zastosowania w/w narzędzi do monitorowania i diagnostyki obciążenia serwera, wykrywania i optymalizacji zapytań najsilniej obciążających serwer oraz zarządzania i optymalizacji fizycznej struktury bazy danych. Informacja o autorze: Paweł Żuchowski jest Dyrektorem Handlowym w firmie Quest Polska w której pracuje od czerwca 2004 r. Swoją ścieżkę zawodową rozpoczynał jako administrator Novell i Microsoft w firmie TETA SA, w której pracował od 1998. Od początku związany z bazami danych Oracle. Pracując jako produkt manager i kierownik działu administratorów baz danych, w roku 2000 uzyskał tytuł MCSE oraz OCP. Paweł Żuchowski ukończył Uniwersytet Wrocławski, uzyskując tytuł magistra na wydziale Informatyki. Wiedzę swoją pogłębiał dalej na licznych kursach w kraju i zagranicą.

Rozwiązania Quest Software do zarządzania bazami danych 9 1. Zarządzanie systemami baz danych Bazy danych są dzisiaj trzonem kluczowych aplikacji działających w naszych przedsiębiorstwach. Niezależnie czy używasz bazy Oracle, DB2, SQL Server, Sybase ASE lub środowiska heterogenicznego, produkty Quest Software zapewnią maksymalną wydajność pracy bazy danych i personelu. Nasze sprawdzone narzędzia umożliwiają personelowi IT: Automatyzacje zadań związanych z projektowaniem, pisaniem kodu i testowaniem bazy danych Zarządzanie różnymi bazami danych z jednej konsoli Przyszłościową diagnoza problemów wydajnościowych i dostępności systemów Rozwiązywanie problemów z nieoptymalnymi zapytaniami SQL i analiza działania bazy danych Replikację krytycznych baz danych aby zapewnić dostępność systemów i zminimalizować ruch w sieci Stworzone przez naszych wybitnych specjalistów baz danych, narzędzia odzwierciedlając codzienną pracę programistów, administratorów i inni specjalistów zwiększają wydajność pisania kodu, optymalizacji, zarządzania składowaniem, replikacji i wiele innych, tak że jesteśmy w stanie z łatwością zarządzać wieloma bazami danych. Produkty Quest Software wspierają wszystkie obszary związane z zarządzaniem twoimi krytycznymi bazami danych rozpoczynając od ich projektu poprzez pisanie kodu, kończąc na uruchomieniu i obsłudze systemu produkcyjnego. 2. Projektowanie bazy danych i aplikacji Narzędzie QDesigner, firmy Quest Software łączy w jednym interfejsie obiektowe, koncepcyjne i fizyczne projektowanie struktur danych i aplikacji. Używając go, zespoły programistów są w stanie dostarczać skomplikowane aplikacje dokładnie na czas. QDesigner wspiera wiele baz danych w tym: Oracle, DB2, SQL Server i Sybase. 3. Pisanie kodu i jego optymalizacja Jednym z najbardziej znanych narzędzi Quest Software jest TOAD. Narzędzie to ułatwia programistom i administratorom baz danych pisanie kodu i jego optymalizację. TOAD i SQL Navigator są zintegrowanymi środowiskami programistycznymi do pisania kodu, modyfikacji schematów, skryptów SQL i wiele, wiele innych - wszystko w prostym w użyciu i przyjaznym graficznym interfejsie. W narzędziach zawarte są także takie moduły jak debbuger (śledzenie wykonywania procedur i funkcji), SQL tuning (optymalizacja zapytań SQL), administracja bazą danych. Dodatkowo dla programistów pracujących w środowisku DB2 Quest oferuje narzędzie Quest Central for DB2 Developers Edition służące do łatwego tworzenia, testowania i optymalizacji kodu, szczególnie dla programistów którzy zaczynają pracę na mainframe. 4. Testowanie przed wdrożeniem do produkcji Do testowania systemów przed ich wdrożeniem do produkcji, Quest Software proponuje pakiet Benchmark Factory, narzędzie mogące symulować rzeczywistą pracę tysięcy użytkowników używających twojej aplikacji. Oferujemy także DataFactory, generator danych testowych pozwalający programistom w łatwy sposób stworzyć bazę testową zawierającą miliony bardzo rzeczywistych danych.

10 Paweł Żuchowski 5. Zarządzanie różnymi bazami danych Quest Central for Databases jest zintegrowanym środowiskiem do zarządzania bazami danych DB2, Oracle i SQL Server powalającym na zarządzanie tymi systemami z jednej, wspólnej konsoli. Moduł Administracji wchodzący w skład Quest Central ułatwia wszelkie czynności związane z zarządzaniem schematami, plikami, przestrzeniami tabel itp. 6. Zarządzanie wydajnością bazy danych Jednym z modułów pakietu Quest Central jest Spotlight, intuicyjne narzędzie do bieżącej diagnostyki wydajności serwerów. Architektura tego narzędzia dokładnie odzwierciedla sposób działania serwerów, w graficzny sposób pokazując aktualne przepływy danych pomiędzy poszczególnymi komponentami bazy danych, w łatwy sposób pozwalając nam znajdować i identyfikować obszary powodujące spadek wydajności. Narzędzie Spotlight jest dostępne na następujące bazy danych Oracle, DB2, SQL Server i Sybase ASE. 7. Tuning poleceń SQL Po zidentyfikowaniu problemów wydajnościowych przez moduł Performance Diagnostics, kolejny moduł SQL Tuning umożliwia szczegółowe porady z zakresu optymalizacji poleceń SQL, które pomogą ci rozwiązać problemy i przyśpieszyć czas wykonywania polecenia. Quest Central eliminuje potrzebę korzystania z zewnętrznych specjalistów i podnosi kompetencję twojego personelu IT. Quest Central oferuje moduł SQL Tuning dla baz danych Oracle i DB2. 8. Analiza działania Bazy Danych W skład Quest Central wchodzi także komponent Database Analysis który pozwala na dokładne sprawdzenie parametrów wydajnościowych i konfiguracji twojej bazy danych Oracle. Moduł ten zbiera informacje o obciążeniu serwera i przedstawia je w postaci graficznej a także podpowiada możliwe rozwiązania pozwalające zwiększyć wydajność systemu. Moduł Database Analysis jest twoim prywatnym ekspertem z zakresu tuningu Oracle. 9. Zarządzanie składowaniem bazy danych i jej reorganizacja Opatentowany moduł Space Management/Live Reorg oferuje alternatywę dla inwestycji w sprzęt przechowujący dane: oprogramowanie które pokazuje źródła problemów wydajnościowych, pozwalając ci zrozumieć dlaczego twoje dyski nie pracują z maksymalną wydajnością, zautomatyzować proces reorganizacji i zaplanować wielkość twojej bazy danych. Space Management/Live Reorg jest dostępny w Quest Central for Oracle i Quest Central for DB2. 10. Szybka i wydajna replikacja bazy danych Niezależnie czy dostępność twojego systemu została zakłócona poprzez klęskę żywiołową, fizyczne uszkodzenie, przeciążenie, migrację czy zaplanowane działania, oprogramowanie Share- Plex dramatycznie redukuje czas przestoju. SharePlex jest sprawdzonym na świecie rozwiązaniem dla systemów wymagających dostępności 24/7. Narzędzie to replikuje bazę danych przy minimalnym obciążeniu serwera źródłowego i optymalnym wykorzystaniu sieci. Duże możliwości konfiguracyjne pozwalają zaimplementować praktycznie każdy model replikacji.

Wydajna replikacja baz danych z wykorzystaniem narzędzia SharePlex Dzisiejsze przedsiębiorstwa zmagają się z rosnącą liczbą użytkowników środowisk e- commerce i ERP. Rosnąca liczba i złożoność zapytań i raportów przeciąża produkcyjną bazę danych i powoduje znaczące spowolnienie pracy krytycznych systemów. Ponadto, rosnące uzależnienie od tych aplikacji powoduje, że awarie systemu są bardziej odczuwalne. Aby zabezpieczyć systemy największej wagi, przedsiębiorstwa używające systemów e-commerce i organizacje posiadające duże instalacje systemów ERP zwracają się w stronę firmy Quest Software po rozwiązanie które gwarantuje zapewnienie wysokiej dostępność aplikacji. Zapewnienie wysokiej dostępności dzięki replikacji Aby podnieść dostępność i wydajność dzisiejszych środowisk aplikacyjnych, firmy wymagają utrzymania bieżącej, dającej się uruchomić w krótkim czasie kopii danych produkcyjnych. Share- Plex jest unikalną, opartą o pliki dziennika powtórzeń replikacją która z powodzeniem spełnia wymienione wcześniej wymagania. SharePlex umożliwia replikację żywych-danych na jedną lub wiele baz danych (już wkrótce pomiędzy takimi bazami danych jak: Oracle, SQL Server, DB2) w celu zapewnienia stałej dostępność przy bardzo małym obciążeniem źródłowego systemu. Bazy docelowe mogą być używane jako w pełni modyfikowalne instancje raportujące jak również jako systemy backupowe.

12 Paweł Żuchowski Zwiększenie wydajności systemów ERP Połączenie transakcji on-line i zapytań na tej samej bazie produkcyjnej powoduje problemy wydajnościowe, szczególnie w okresach największego obciążenia, takich jak koniec miesiąca. Taka rywalizacja o zasoby pomiędzy OLTP i zapytaniami powoduje poważne problemy z wydajnością. Poprzez rozdzielenie raportów od zapytań działających na w pełni modyfikowalnej kopii, SharePlex rozwiązuje ten konflikt i przyśpiesza czas odpowiedzi użytkownikom końcowym. Przykłady zastosowań Upgrade bazy danych, sprzętu i systemu operacyjnego bez przestoju Migracja między różnymi platformami sprzętowymi i systemami operacyjnymi Odciążanie hurtowni danych (instancja raportująca) Fail-over Dystrybucja i konsolidacja danych Cluster. geograficzny

LiveReorg reorganizacja baz danych bez przestoju 1. Reorganizacja dla baz 24x7 Reorganizacja i realokacja obiektów bazy danych jest jednym z krytycznych zadań administratorów. Bez niej, wydajność aplikacji może dojść do poziomu nieakceptowanego a obiektom może brakować miejsca na rozszerzenie się. Niestety, tradycyjne metody reorganizacji wymagają aby cała lub część aplikacji została wyłączona podczas wykonywania reorganizacji. Co gorsza, reorganizacja lub realokacja dużych tablic z kluczami może zabierać wiele godzin. Tak więc wiele systemów które najbardziej potrzebują reorganizacji ciężko obciążone systemy OLTP takie jak Oracle Application, SAP, People Soft, aplikacje e-commerce - są także tymi które najmniej mogą sobie na to pozwolić. Wiele z tych systemów pracuje w trybie 24x7 lub ma bardzo małe okna serwisowe, a reorganizacja i restrukturyzacja bazy danych powoduje nieakceptowany przestój dla użytkowników. 2. Rozwiązanie LiveReorg Oprogramowanie firmy Quest Software LiveReorg uwalnia użytkowników od przestojów spowodowanych tradycyjnymi metodami reorganizacji. Teraz istnieje możliwość reorganizacji baz 24x7 bez przestoju. Duże, bardzo obciążone tablice i skojarzone z nimi indeksy mogą być reorganizowane podczas pracy użytkowników. Podczas reorganizacji narzędziem LiveReorg dane w tablicach są w pełni dostępne dla użytkowników aplikacji i to zarówno do odczytu jak i zapisu.

14 Paweł Żuchowski 3. Jak działa LiveReorg LiveReorg używa technologii zastosowanej w narzędziu SharePlex używanej do replikacji danych dzięki informacjom zapisanym w plikach dziennika powtórzeń. Używając tej technologii LiveReorg czyta pliki dziennika powtórzeń aby śledzić aktywność użytkowników podczas wykonywania reorganizacji. Na początku, LiveReorg reorganizuje dane tabeli poprzez skopiowanie ich z Oryginalnej Tabeli do nowo utworzonej Reorganizowanej Tabeli. Podczas tej operacji Oryginalna tablica nie jest blokowana, jest w pełni dostępna dla użytkowników aplikacji zarówno do odczytów jak i zapisów. Faza reorganizacji została zakończona. Niestety w Reorganizowanej Tabeli brakuje zmian (insert, update, delete) wykonanych na Oryginalnej tabeli podczas procesy reorganizacji. W drugiej fazie jeden z procesów LiveReorg (redo log parser) przegląda zmiany zapisane w plikach dziennika powtórzeń i aplikuje je do Reorganizowanej Tabeli, synchronizując tabele ze sobą. W ostatniej fazie LiveReorg przełącza tabele. Reorganizowana Tabela zastępuje Oryginalną Tabele (Oryginalna Tabela jest zachowywana pod roboczą nazwą). W tym kroku wymagany jest krótki przestój pracy aplikacji. Reorganizacja zostaje zakończona.

Quest Central for Databases 1. Kompleksowa administracja bazą Oracle Zarządzanie wieloma bazami danych ręcznie, lub korzystając z nie współpracujących ze sobą narzędzi, może znacznie utrudnić pracę wielu administratorom baz danych. W czasie gdy powstaje coraz więcej środowisk bazodanowych, a te już istniejące stają się coraz większe, coraz trudniej zachować administratorom pełną kontrolę nad wszystkimi zadaniami za które są odpowiedzialni. Zaprojektowane przy pomocy specjalistów firmy Oracle produkty Quest, służące do zarządzania bazami danych, stały się przemysłowym standardem w zapewnianiu niezawodności oraz wysokiej wydajności. Aby sprostać tym wyzwaniom, Quest oferuje Quest Central TM - bogate, zintegrowane środowisko, dostarczające wszystkich niezbędnych administratorowi narzędzi, pozwalające na wykonywanie wielu zadań na wielu bazach danych jednocześnie. Dzięki niemu możesz wykrywać, diagnozować oraz rozwiązywać wszystkie problemy, korzystając z modułów: - Database Administration - Space Management - 24x7 Monitoring - Performance Diagnostics - Database Analysis - Performance Analysis - Load Testing and Data Generation 2. Metodologia rozwiązywania problemów związanych z wydajnością Quest Central potrafi wykryć oraz rozwiązać nawet najtrudniejsze do znalezienia problemy występujące w bazie danych. Korzystając z narzędzia monitorującego Foglight, Quest Central otrzymuje informacje zanim niepokojące zjawiska występujące w bazie staną się poważnym problemem. Narzędzie Spotlight potrafi zdiagnozować źródło problemu, nawet w przypadku gdy miało ono miejsce dłuższy okres czasu przed analizą. Ostatecznie przy pomocy modułów Database Administration, Performance Management oraz Storage Management problem może zostać całkowicie rozwiązany.

16 Paweł Żuchowski 3. Diagnostyka w czasie rzeczywistym Narzędzie Spotlight, będące liderem na rynku wśród aplikacji swojego typu, potrafi przeprowadzić diagnozę bazy danych zarówno w czasie rzeczywistym jak i na podstawie zdarzeń zawartych we własnym dzienniku logów. Głębokie analizy przeprowadzane na podstawie wiedzy ekspertów Oracle, takich jak Guy Harrison czy też Eyal Aronoff, pomagają zdiagnozować Twój system pod kątem ogólnej sprawności. Spotlight prezentuje wyniki przeprowadzonych przez siebie analiz za pomocą intuicyjnego interfejsu graficznym. Dzięki temu możesz obserwować aktywność bazy danych w dowolnej chwili, także w czasie rzeczywistym. W przypadku gdy w systemie wykryte zostanie wąskie gardło, Spotlight generuje ostrzeżenie w formie dźwiękowej bądź wizualnej. Kluczowe cechy produktu Identyfikacja tysięcy problemów wydajnościowych, w trybie bieżącym i historycznym, porady eksperckie ułatwiające rozwiązywanie wykrytych anomalii Eliminacja konieczności zgadywania, co może być przyczyną powstawania problemów Rozszerzenie możliwości diagnostyki o środowiska RAC Podstawowe funkcje

Quest Central for Databases 17 Automatyzacja zarządzania pamięcią w Oracle 9i przy wykorzystaniu porad zaimplementowanych w bazie danych Możliwość wyszukiwania trudnych do znalezienie problemów wydajnościowych które mogą powodować do 80% problemów wydajnościowych takich jak: oczekiwania, blokady, zatrzaski Wyświetlanie przepływu danych wewnątrz instancji Oracle Wyświetlanie dokładnego obrazu wcześniej nagranej aktywności bazy danych Szczegółowe pliki pomocy opisujące tysiące tematów związanych z bazą danych zintegrowane z Knowledge Xpert for Oracle Administration Możliwość ustalenia indywidualnej linii bazowej dla każdej z instancji Szczegółowe informacje o problemach wydajnościowych występujących w następujących dziedzinach Top Sessions, Inefficient SQL, Locks, Latches, Wait Events, Disk I/O oraz pomoc w ich szybkiej identyfikacji Specjalizowany moduł do optymalizacji zatrzasków Dostarczenie szczegółowych informacji wydajnościowych dla środowisk RAC 4. Monitoring baz danych w trybie 24x7 Kartridż narzędzia Foglight całkowicie integrujący się z pakietem Quest Central rozszerza możliwości diagnozy i rozwiązywania problemów wydajnościowych poza bazę danych czy aplikację. Moduł notice board zawarty w pakiecie Quest Central jest interfejsem który pokazuje alarmy występujące na bazie danych. Dzięki wykryciu problemów aplikacji, administrator może szybko wykorzystać pakiet Quest Central aby zdiagnozować i rozwiązać pojawiający się problem zanim użytkownicy ich doświadczą.

18 Paweł Żuchowski Kluczowe cechy produktu Natychmiastowe wykrywanie, diagnoza i rozwiązywanie problemów wydajnościowych Bezobsługowy monitoring w trybie 24x7 liczników systemowych związanych z dostępnościa i wydajnościa bazy danych Podstawowe funkcje Wyświetlanie informacji o wydajności monitorowanej w konsoli Foglight które następnie mogą być diagnozowane przy pomocy Quest Central Zintegrowane narzędzie Spotlight pozwala na bardzo szczegółową analizę problemu i uzyskanie informacji o źródle jego powstania Możliwość porównywania bieżącej i historycznej aktywności Oracle i sprawdzania jego wydajności w pewnym okresie czasu 5. Analiza stanu całego systemu Oracle Dzięki modułowi Performance Analysis, możesz przeprowadzić analizę wydajności, obciążenia, konfiguracji systemu oraz wielu innych czynników w chwili obecnej lub na podstawie prześledzonej historii. Zbudowany został on na podstawie wiedzy światowej klasy specjalistów z firmy Oracle, dzięki niemu uzyskasz przegląd całego środowiska, na tej podstawie wygenerowane zostaną statystyki, których rezultatem są informacje mówiące w jaki sposób zwiększyć wydajność bazy danych Oracle.

Quest Central for Databases 19 Kluczowe cechy produktu Identyfikuje i przewiduje wystąpienie problemów wydajnościowych oraz skraca czas potrzebny do rozwiązania Ułatwia pracę administratorów poprzez generowanie automatycznych raportów Automatycznie śledzi zmiany i związane z tym statystyki wydajnościowe Dostarcza centralne repozytorium dla przechowywania wszystkich danych wydajnościowych o systemie Oferuje inteligentny i kastomizowalny moduł performance and activity highlights alarmujący i pozwalający na wgłębianie się w występujące problemy wydajnościowe Zbiera dane wydajnościowe o pracy bazy danych bez wpływu na jej wydajność Podstawowe funkcje Wykonuje analizy źródła powstawania problemu: szybko identyfikuje wąskie gardła, anomalie, skoki obciążenia i trendy wydajności aplikacji Zawiera przyjazne, graficzne GUI. Funkcja powiększania i zagłębiania się w szczegóły pozwala administratorom szybko skupić się na najbardziej wykorzystanych zasobach takich jak: polecenia SQL, użytkownicy, programy, stacje robocze i wiele innych Pozwala na bieżąco monitorować pracę instancji Oracle i aktywność użytkowników, a także śledzić wykorzystanie zasobów Oferuje pełne wsparcie dla diagnostyki blokowań w bazie danych zarówno w trybie on-line jak i historycznym Zbiera polecenia SQL i metryki wydajnościowe w sposób nie obciążający bazy danych poprzez próbkowanie pamięci w określonych odstępach czasu (kilka razy na sekundę) Identyfikuje większość źródeł powstawania problemów poprzez wykrywanie zapytań SQL najbardziej obciążających system Umożliwia natychmiastowe rozwiązywanie problemów, nawet w wypadkach gdy baza danych jest przeciążona lub nie odpowiada Pokazuje obraz aktywności i obciążenia środowisk RAC Umożliwia skorelowanie obciążenia operacjami I/O z informacjami o obciążeniu macierzy EMC (moduł Performance Analysis for EMC )

20 Paweł Żuchowski 6. Pełna kontrola nad zadaniami administracyjnymi Quest Central znacznie upraszcza zarządzanie obiektami bazy danych Oracle, prezentując je w formie graficznego, obiektowego interfejsu. Dzięki niemu możesz w szybki i łatwy sposób tworzyć, usuwać oraz zmieniać obiekty bazy danych aby jak najlepiej dostosować je do swoich potrzeb. Administrator może również powierzyć odpowiedniemu modułowi wykonywanie zadań w postaci skryptów uruchamianych o określonej porze. Kolejnym istotnym aspektem pracy administratora jest zarządzanie bezpieczeństwem oraz uprawnieniami. DBA może przeglądać oraz kontrolować uprawnienia użytkowników do obiektów bazy danych, upewniając się że wszystkie dane dostępne są tylko dla odpowiednich użytkowników. Moduł Database Administration jest w pełni zintegrowany z innymi modułami Quest Central, dzięki czemu łatwo i efektywnie można zarządzać wszystkimi parametrami środowiska.

Quest Central for Databases 21 7. Szybki i efektywny SQL Tuning Znane oraz sprawdzone narzędzie będące liderem w dziedzinie optymalizacji zapytań SQL SQLab Vision, znalazło się w pakiecie Quest Central pod nazwą Performance Management. Oferuje ono potężne środowisko, będące zbiorem kilku technologii mających na celu analizę oraz optymalizację SQL. Wszystkie zapytania bazy danych są w cichy sposób przechwytywane, identyfikowane oraz analizowane. Gdy wychwycone zostanie niewydajne zapytanie SQL, jest ono zapisywane w repozytorium, po czym system przystępuje do wyszukiwania najwydajniejszej alternatywy. Kluczowe cechy produktu Przyśpiesza wydajność aplikacji poprzez szybką I skuteczną optymalizację poleceń SQL Eliminuje błędy, pozwala oszczędzić czas potrzebny do rozwiązania problemów wydajnościowych Eliminuje spadki wydajności spowodowane niekompatybilnością pomiędzy strukturami aplikacji i bazy danych Zapewnia wsparcie dla wszystkich potrzeb związanych z optymalizacją poleceń SQL: Wykonuje scenariusze co się stanie kiedy dla poleceń SQL

22 Paweł Żuchowski Dostarcza porady eksperckie Umożliwia w bezpieczny sposób aplikacje zmian do poleceń SQL Automatycznie proponuje alternatywne polecenia SQL, które dają takie same wyniki ale minimalizują wykorzystanie zasobów Oferuje Touchless Tuning poprzez zadania optymalizacyjne wykonywane w tle Podstawowe funkcje Wspiera optymalizację kodu zarówno przez programistów jak i administratorów Udostępnia łatwe do zrozumienia grafy zawierające plany wykonania zapytań Automatycznie przepisuje polecenia SQL i wybiera najlepszą alternatywę dla podanego polecenia SQL Oferuje porady eksperckie napisane przez znanych na świecie specjalistów Oracle Wykonuje walidacje zaproponowanych porad optymalizacyjnych Rekomenduje najbardziej optymalny zestaw indeksów dla podanego polecenia SQL Demonstruje wpływ dodania indeksu na modyfikowaną aplikację 8. Analiza działania bazy danych Moduł Database Analysis pracuje dla ciebie jako dedykowany, domowy ekspert Oracle. Wykorzystując porady napisane i zaimplementowane przez specjalistów z dziedziny optymalizacji Oracle, analizuje twoją instancję aby uzyskać obraz jej pracy a następnie wyświetla rekomendacje dotyczące optymalizacji jej pracy i rozwiązywania problemów wydajnościowych. Funkcja analizy bazy danych jest jednym z głównych komponentów popularnego programu Quest a o nazwie Database Health Check Program. Ten prosty, bezkosztowy program pozwala wykorzystując pakiet Quest Central sprawdzić stan twojej bazy danych poprzez weryfikację tysięcy liczników wydajnościowych i statystyk bazy danych. Z wyników działania generowany jest raport który przedstawia otrzymane informacje w sposób zwięzły i zrozumiały. Kluczowe cechy produktu Dostarcza domowego eksperta Oracle, celowe porady dotyczące optymalizacji pracy instancji które z powodzeniem mogą rywalizować z poradami zewnętrznych konsultantów Oferuje całościowy, łatwy do zrozumienia widok twojego środowiska prezentujący dziesiątki metryk wydajnościowych w zrozumiałym, biznesowym raporcie Tworzy plan działania oparty na wymaganiach dotyczących twojej aplikacji Podstawowe funkcje Analizuje dowolną bazę danych w twoim środowisku i generuje porady dotyczące jej optymalizacji Oferuje kastomizowane porady optymalizujące twoje środowisko bazujące na informacjach o jego obciążeniu, konfiguracji i działającej aplikacji Bezpieczne możliwości przesyłania i wyświetlania raportów z działania narzędzia

Quest Central for Databases 23 Generuje raporty na temat danych historycznych, w postaci HTML lub wyświetlane na ekranie, pokazujące aktywność instancji wykorzystanie pamięci, konfigurację, operacje I/O na plikach, zatrzaski, obiekty wymagające reorganizacji i wiele więcej Kontynuuje przepływ danych zaczynając od diagnostyki poprzez rozwiązanie dzięki integracji różnych komponentów z pakietu Quest Central Sugeruje rekomendacje dotyczące konfiguracji środowisk RAC 9. Sprawdzony Live Space Management (LiveReorg) Narzędzia z modułu Space Management, poprzednio znane jako Space Manager i LiveReorg, znacznie upraszczają podatne na błędy metody zarządzania przestrzenią dyskową, które wymagają przestojów systemu. Oferując możliwość całkowitej reorganizacji, realokacji z minimalnym czasem przestoju, Space Management usuwa fragmentację, koryguje zbyt duże ekstenty oraz inne czynniki wpływające na efektowność wykorzystywania przestrzeni dyskowej. Quest Central posiada najwięcej możliwości rozwiązywania problemów związanych z zarządzaniem przestrzenią, włączając w to planowanie zajętości obszarów oraz raportowanie wyjątków wspomagające detekcję aktualnych oraz mogących wystąpić w przyszłości problemów. Live Space Management jest pierwszym narzędziem oferującym możliwość reorganizacji online indywidualnych partycji bazy danych, wykorzystując do tego intuicyjny graficzny interfejs. W celu uzyskania najwyższej wydajności, przeprowadzana jest analiza optymalnej reorganizacji wielu obiektów jednocześnie.

24 Paweł Żuchowski Wychodząc w przyszłość, Live Space Management potrafi przewidzieć warunki wykorzystywania przestrzeni dyskowej w przyszłości oraz na ich podstawie zaplanować przyszłe działania. 10. Zintegrowane rozwiązania w zarządzaniu bazą Oracle Quest Central dostarcza rozwiązania w zarządzaniu bazą danych nawet w złożonych i rozproszonych środowiskach Oracle. Dostępne w Quest Central komponenty pozwalają na: Zestawianie statystyk wydajności w czasie rzeczywistym wizualizują procesy instancji Oracle, co pozwala na szybkie wyszukanie newralgicznych punktów systemu oraz odkrycie źródła problemu zarówno w czasie rzeczywistym jak i na podstawie historii zapisanej w repozytorium Administrowanie bazą danych w łatwy sposób pozwala na zarządzanie obiektami i bezpieczeństwem bazy danych Analizowanie bazy danych specjalny test stanu zdrowia bazy danych, pozwala na zestawienie ogólnych statystyk całego systemu, wliczając w to konfigurację oraz przepływ danych Performance Analysis dzięki temu narzędziu w łatwy sposób zlokalizujesz oraz zoptymalizujesz zapytania SQL generujące największe obciążenie Live Space Management pozwala na reorganizację obiektów bazy danych Oracle bez przestoju użytkowników końcowych

TOAD narzędzie dla programistów i administratorów Oracle Maciej Pogorzelski Quest Dystrybucja Sp z o. o. e mail: Maciej.pogorzelski@quest-pol.com.pl Streszczenie TOAD dla bazy danych Oracle jest narzędziem, dzięki któremu praca z bazami danych i pisanie aplikacji staje się dużo szybsze i prostsze. Pozwala na tworzenie, testowanie oraz debugowanie kodu PL/SQL, a także na jego optymalizację. TO- AD cechuje łatwość użycia i przejrzysty interfejs. Zastosowania TOAD: - Tworzenie, przeglądanie i zmienianie obiektów bazy danych - Budowanie, uruchamianie i poprawa jakości zapytań SQL - Edycja i debugowanie procedur składowanych - Wyszukiwanie obiektów - Identyfikacja problemów z bazami danych - Formatowanie kodu SQL i PL/SQL Artykuł przedstawia funkcjonalność oprogramowania TOAD w wersji Suite, przegląd jego podstawowych modułów, a także zalety wynikające z zastosowania TOAD przy programowaniu i administracji bazą danych Oracle. 1. Czym jest TOAD? TOAD jest jednym z najbardziej znanych produktów firmy Quest Software. Jest to wiodące na rynku narzędzie ułatwiające programistom i administratorom baz danych pisanie kodu i jego optymalizację. Oprogramowania TOAD używa ponad 500 000 użytkowników na całym świecie. TOAD wyposażony jest w prosty w użyciu i przyjazny interfejs graficzny. TOAD pozwala programistom na łatwiejsze i szybsze testowanie kodu, natomiast administratorom na zarządzanie bazą danych, jej konfigurację oraz na import/eksport danych. Umożliwia tworzenie baz danych, obiektów i zarządzanie rolami. Zawiera także takie moduły jak debbuger (śledzenie wykonywania procedur i funkcji), SQL tuning (optymalizacja zapytań SQL), bazy wiedzy dla programistów i administratorów.

26 Maciej Pogorzelski 2. TOAD jako narzędzie do tworzenia aplikacji Rys. 1. Fazy powstawania aplikacji Tworzenie aplikacji można podzielić na trzy zasadnicze części: Projektowanie kodu Pisanie kodu Testowanie kodu TOAD w wersji Suite wspiera cały proces tworzenia aplikacji. Do projektowania aplikacji dostarcza narzędzie QDesigner, do pisania kodu narzędzie TOAD, a do testowania BenchmarkFactory for Databases oraz Data Factory. 2.1. Projektowanie Wraz z TOAD Suite dostarczany jest QDesigner PhysicalArchitect. Służy on do projektowania od podstaw bazy danych, tabel, całej struktury połączeń i zależności między tabelami. QDesigner pozwala na fizyczne projektowanie struktur danych, definicję indeksów i więzów integralności. Używając go można w znaczny sposób skrócić czas wprowadzania aplikacji. QDesigner w najnowszej wersji 11.11 wspiera ponad 40 systemów RDBMS, m.in. takie bazy danych jak Oracle, DB2, SQL Server, Sybase, My SQL, PostgreSQL. QDesigner daje możliwość wykorzystania reverse enginering-u. Pozwala zaimportować kod SQL, z którego następnie tworzy fizyczny model danych. Model ten można modyfikować w prosty graficzny sposób. Istniej możliwość wyeksportowania zmodyfikowanego modelu z powrotem do kodu SQL. QDesigner pozwala na automatyczną przebudowę i podgląd trigerrów. Obsługuje dziedziczenie w diagramach PDM(Physical Data Model), a także wspiera wielowymiarowość Oracle, można tworzyć i usuwać wymiary, ich hierarchie i atrybuty. QDesigner obsługuje także definiowanie i generowanie kodu XML bezpośrednio z diagramów PDM. Narzędzie QDesigner pozwala tworzyć zapytania SQL/XML i włączać je do procedur i trigerrów. 2.2. Tworzenie kodu TOAD jest wygodnym narzędziem do pisania kodu SQL. Do jego podstawowych funkcji należą: Tworzenie, modyfikacja i uruchamianie zapytania SQL

TOAD narzędzie dla programistów i administratorów Oracle 27 Tworzenie i debugowanie kodu PL/SQL Podgląd danych i ich export do XML i Excel Zarządzanie obiektami bazy danych (tabele, indeksy, widoki ) Poprawa wydajności dla długo wykonujących się zapytań Porównywanie schematów i baz danych Wyszukiwanie obiektów Edycja różnych języków programowania za pomocą edytora tekstu Dostęp do baz wiedzy (Knowledge Xpert) dla programistów i administratorów Symulacja efektów dodania indeksów bez potrzeby modyfikacji systemu Identyfikacja problemów z bazami danych Łatwe formatowanie kodu za pomocą Formatter Plus TOAD występuje w czterech podstawowych konfiguracjach, przy czym część modułów może być dzielona pomiędzy wersjami, więc opcji konfiguracji jest znacznie więcej. 2.2.1. Konfiguracje TOAD TOAD for Oracle zawiera podstawowe narzędzia pomocne w pisaniu, optymalizacji i modyfikowanie kodu PL/SQL. Mamy możliwość tworzenia zapytań SQL i ich uruchamiania oraz przeglądania otrzymanych danych. TOAD umożliwia formatowanie kodu, bez połączenia z bazą danych, za pomocą Formatter Plus oraz wspiera wykonywanie zapytań za pomocą SQL*Plus. TOAD for Oracle Professional posiada wszystkie możliwości wersji podstawowej. Dodatkowo zawiera debuger skryptów, bazę wiedzy dla programistów PL/SQL (PL/SQL Knowledge Base) oraz moduł Code Xpert. Code Xpert jest zintegrowany z edytorem zapytań SQL oraz z edytorem procedur. Dostarcza szczegółową analizę dotyczącą kodu oraz pokazuje szczegółowy raport na temat wykonanego zapytania czy procedury, co pozwala tworzyć wydajniejszy i bardziej poprawny kod. TOAD for Oracle Xpert oprócz wszystkich zalet wersji Professional zawiera dodatkowo moduł SQL Tuning, pozwalający na znaczną poprawę wydajności kodu, oraz zaawansowany moduł Quest SQL Optimizer, który umożliwia analizę i modyfikację kodu dla aplikacji biznesowych wymagających wysokiej wydajności. TOAD for Oracle Suite posiada całą funkcjonalność wersji Xpert, ale jest rozszerzona dodatkowo o narzędzia, które w istotny sposób poprawiają jakość kodu, oraz ułatwiają tworzenie i zarządzanie bazą danych Oracle. Toad w wersji Suite zawiera moduł administracyjny (DBA Module), bazę wiedzy dla administratorów ( Knowledge Xpert for Oracle Administration) bazę wiedzy dla programistów ( Knowledge Xpert for PL/SQL ), narzędzie do projektowania aplikacji QDesigner PhysicalArchitect oraz testowania aplikacji ( DataFactory Developer Edition i Benchmark Factory for Databases). 2.3. Testowanie Jeśli chodzi o testowanie, które umożliwia wykrycie błędów aplikacji przed przekazaniem jej do użytku, ważna jest szczegółowość testów, ale przede wszystkim ich zgodność z rzeczywistym środowiskiem produkcyjnym. Takie właśnie testy można przeprowadzić korzystając z narzędzi Benchmark Factory for Databases i Data Factory.