38
XII Konferencja PLOUG Zakopane 3D(G]LHUQLN 5R]ZL]DQLDQuest Software GR]DU]G]ania bazami danych 3DZHá)XFKRZVNL Quest-Dystrybucja Sp. z o.o. e–mail: [email protected]

Toad.pdf

Embed Size (px)

Citation preview

Page 1: Toad.pdf

XII Konferencja PLOUGZakopane����������� �

�����������Quest Software�������ania bazami danych

��������������

Quest-Dystrybucja Sp. z o.o.e–mail: [email protected]

Page 2: Toad.pdf
Page 3: Toad.pdf

�����������Quest Software do ������������������������ 7

������������� �������������

����������� ��� �������� ����������������� ��������� ������������� �� ������� � �����������r-������ � !���������� ���� �������� ����� Oracle, DB2, SQL Server, "������ #"$� ���� ���������

heterogenicznego, produkty Quest "�%������������������������������&�����������������

���������� �!�����������������������������������������������'()

• #�������������������������������������������*���������������������������a-zy danych

• +�����������,�������������������������������

• ������������������-�����������,������������������������������������,�

• ��������������������,����������������������������"./��������������������a-zy danych

• ���������� ������������������������������&���������&� ������,�� �� �������i-����&�������������

"����������������������������������������,��������������������*�������������������o-���������������-������,�*�������������,�������������������,�������������������&�������

���*��������������*����������������������*�����������������������*�����������������������

��������������������&���������������������

Produkty Quest "�%����������������������������������������������������������������

������� ������ ������������� ��� ���� �������� �������� ������� ���*� ������� �� �����������

i��������������������������nego.

Projektowanie bazy danych i aplikacji

!���������(0#1�1����Modeler, firmy Quest "�%����������������-���������������&*������-���&������������&������������������ �2������������������%����-��%��������������������&

�������%����&���������������������������� �3��������-�*������������-������,������������

���������&����������������������������������� �(0#1�1����Modeler wspiera wiele bazdanych w tym: Oracle, DB2, SQL Server i Sybase.

Pisanie kodu i jego optymalizacja

4����� �� ����������� ������ �������� Quest "�%������ ����� (0#15� � !��������� ��� �������

���-��������� �� ��������������� ���� ������ ������� ���� �� ��-�� ������������� � (0#1� �� "./

!�6�-����� ��� ����-�������� ������������ ���-������������� ��� ������� ���*� ����%�����

�������,�*� �����,��"./� �������*������� �����7���������������������������� �����������

-��%����������%����� �8������������������������������������������������-���9����������y-konywania procedur i funkcji), SQL ���-�9����������������������"./:*��������������������a-��� �1���������������-������,��������������������������1���.������%���������������Qu-est Central for DB2 Developers’ $����������������������-����������*��������������������������

���*������-,�����������-������,���,���������������������mainframe.

Page 4: Toad.pdf

8 ��������������

�� ����������������������������

1������������������,���������������������������������*�Quest Software proponuje pakietBenchmark ;������5*� ��������� ��-���� ��������&� ������������ ������ �������� �������,�

���������������������������� �0%�������������DataFactory®, generator danych testowych po-�������������-���������������������,���������&������ ������������������������������������e-czywistych danych.

�����������������������������

Quest Central for 1������������������-���������������������������������������������

DB2, Oracle i SQL "��6��������������������������������������������������*����,�����n-���� �<�����#�����������������������������.�����=�������������������������������������

������������������������*�������*������������������������

�������������������������������

4����� �� �����,�� ������� Quest Central jest "�����-��5*� ��������� ��������� ��� ��������

���-������ ���������� ������,� � #����������� ��-�� ��������� �������� �������������� ����,�

��������� ������,�*� �� -��%����� ����,�� ��������� ������� ���������� ������ ��������� �o-�����-,�������������������������*�������������,�����������������������&��������%i-���&����������������������������������� �!���������"�����-����������������������������

bazy danych Oracle, DB2, SQL Server i Sybase ASE.

��������������

���������%��������������,�����������������������������Performance Analysis, kolej-��������"./�(��-����������������-,�������������������������������������������"./*��ó-�������-������������������&�����������������������&����������������������� �Quest Cen-��������������������������������������������������������,�� ��������������������������

personelu IT. .�����=�������%������������"./�Tuning dla baz danych Oracle i DB2.

����������� ����!���"�����

8� ����� .����� =������ �������� ����� ������� Database Analysis, który pozwala na do-����� ����������� ��������,�� ��������������� �� �%�-������� �������� ����� ������ Oracle.<����� ���������� �%�������������������� �������� �������������� �������������-��%������ �� ����

����������� �������� ����������� ������������ �������&� �������&� ������� � <����� Database#�����������������������������������������������tuningu Oracle.

������������ ���������������������������������

0���������� ������ Space Management/Live ����-� �%������ ����������� ���� ���������

w�������������������������)�����-��������*��,�������������,�����������,�����������o-����*� ����������� ��� ��������&� ������-�� ������ ����� ��� �������� �� ��������� ����������*

�������������&������������-������������������&�������&������������������ �Space Manage-���>/�6������-����������������.�����=������%���0��������.�����=������%���1��

Page 5: Toad.pdf

�����������Quest Software do ������������������������ 9

Szybka i wydajna replikacja bazy danych

!����������������������&������-���������������������,��������������������������*�%i-���������������*� �����������*� ��-������ ���� ���������� ��������*� ����-��������� Share-Plex dramatycznie redukuje czas przestoju. "�������?��������������������������������������

����������,������-��������������������@>A �!������������������������������������������l-�����������������������,�����-������������������������������� �1����������������%i--�������������������������������&����������������������replikacji.

Page 6: Toad.pdf

10 Maciej Pogorzelski

� �������������������������

i administratorów Oracle

Maciej Pogorzelski

Quest Dystrybucja Sp z o. o.

e–mail: [email protected]

AbstraktTOAD dla bazy danych 0��������������������*��������,����������������������������������������������������������szybsze i prostsze. Pozwala na tworzenie, testowanie oraz ����--�����������/>"./*��� ������� ��-��������������� (0#1���������������&��������������������������%��� �+�����������(0#1)

7�(�������*�����-�����������������������,������������

7���������*��������������������������������������"./

– Edycja i ����--�������������������������

– Wyszukiwanie obiektów– Identyfikacja problemów z bazami danych– Formatowanie kodu SQL i PL/SQL#������ ������������ %��������&� ����-��������� (0#1� �� ������� "����*� ����-���� ��-�� ������������� �����,�*� �

�����������������������������������(0#1���������-�����������������������������������Oracle.

Page 7: Toad.pdf

(0#1�7�����������������-������,�������inistratorów Oracle 11

Czym jest TOAD ?

TOAD jest jednym z najbardziej znanych produktów firmy Quest "�%����� �4����������������

���� ��������� ������������ ���-��������� �� ��������������� ���� ������ ������� ���� �� ��-�

������������� �0���-���������(0#1������������B � ��������,�����������������

(0#1�������������������������������������������������%����-��%����

(0#1������������-���������������������������������������������*������������������a-������ �� ����������� ����� �����*� ���� �%�-������� ����� �� ������>������� ����� � 3��������

������������������*������,��������������� ������ �+������� ����� ������������ ���debugger9��������� ��������� ��������� �� %����:*� "./� ���-� 9�������������� �������� "./:*� � ����

wiedzy dla programistów i administratorów.

�#�"�������������� ����������������

Rys. 1. Fazy powstawania aplikacji

(������������������������������&������������������������)

• Projektowanie kodu

• Pisanie kodu

• Testowanie kodu

TOAD w wersji "������������������������������������������ �1������������������������o-�����������������.1���-��*������������������������(0#1*����������������BenchmarkFacto-ry for Databases oraz Data Factory.

Projektowanie

Wraz z TOAD Suite dostarczany jest QDesigner ��������#�������� �"���������������������

���������������������*������*���������������������������������������������������� �QDesigner�������� �� %������� ������������ �������� �����*� ��%������ ����,�� �� ����,�� ���-�������

3��������-��������������� ����,�� ��,��&� ����������������� �������� �QDesigner w naj-nowszej wersji 11.11 wspiera ponad 40 systemów RDBMS, m.in. takie bazy danych jak Oracle,DB2, SQL Server, Sybase, My SQL, PostgreSQL.

.1���-��� ����� ��������&� ������������ reverse �-����-�� � �������� �����������&� ��

"./*����,��-�����������������%������������������ �<�����������������%����&�����o-

Page 8: Toad.pdf

12 Maciej Pogorzelski

����-��%���������,� �'��������������&��������������������%�����-�������������������

do kodu SQL.

.1���-������������������������������������ �����-�������-���,� �0����-�������������e-nie w diagramach PDM (���������1����<����:*�������������������������������&�Oracle, mo�-��������&��������&��������*��������������������������

.1���-��������-�����������%����������-�������������C</������������������-���,�

�1< �!���������.1���-�����������������&����������"./>C</���������&������������������tri-gerrów.

Tworzenie kodu

(0#1��������-�����������������������������"./� �1����-���������������%������a-����)

• Tworzenie, modyfikacja i uruchamianie zapytania SQL

• Tworzenie i debuggowanie kodu PL/SQL

• ���-�����������������?��������C</���$?���

• +������������������������������9������*������*������D:

• �������������������������-������������������������

• Porównywanie schematów i baz danych

• Wyszukiwanie obiektów

• $�������,���������,�����-��������������������������������

• 1��������������������9Knowledge Xpert) dla programistów i administratorów

• Symulacja efektów dodania indeksów bez potrzeby modyfikacji systemu

• Identyfikacja problemów z bazami danych

• 2�����%�������������������������Formatter Plus

(0#1������������������������������������%�-��������*���������������&������,���������&

�������������������������*�������������%�-�������������������������

Konfiguracje TOAD

TOAD for Oracle�7��������������������������������������������*���������������������%i-�����������/>"./ �<������������&������������������"./���������������������������e--����������������������� �(0#1�����������%��������������*�����������������������a-���*�����������;������������������������������������������������������SQL*Plus.

TOAD for Oracle Professional�7����������������������������������������������� �1�������

zawiera ����--��������,�*��������������������-������,���/>"./�9�/>"./�Knowledge Base)�����������Code Xpert. Code C��������������-�������������������������"./����������������

�������� � 1��������� �����-,����� ������� ���������� ���� ����� �������� �����-,����� ������� �

�����������-������������������������*������������������&�����������������������������w-ny kod.

TOAD for Oracle Xpert – oprócz wszystkich zalet wersji ���%������������������������������

SQL (��-*������������������������������������������*�����������������������Qu-est SQL 0��������*��,�������������������� � ������%�����������������������������������y-��-�������������������������

Page 9: Toad.pdf

(0#1�7�����������������-������,�������inistratorów Oracle 13

TOAD for Oracle Suite�7��������������%��������&��������Xpert, ale jest rozszerzona dodat-��������������*��,����������������,�����������������&����*����������������������������a-��������������������Oracle. Toad w wersji "��������������������������������� 9DBA Mo-dule:*�����������������������������,��9Knowledge Xpert for Oracle #�����������:��������e-dzy dla programistów (Knowledge Xpert for PL/SQL:*� ��������� ��� ������������ ��������

(QDesigner PhysicalArchitect) oraz testowania aplikacji (DataFactory Developer Edition i Bench-mark Factory for Databases) .

Testowanie

4�����������������������*��,��������������������������,�������������������������������

��������*����������������-,�����&�����,�*��������������������������-����&���������������

������������ ���������� � (���� ������� ������ ����� ������������&� ����������� �� �������

Benchmark Factory for Databases i Data Factory.

Benchmark Factory for Databases

Benchmark ;������������������������&�����������������,�*�����������������������,�

����-������������������*������������������������&���������������������������������

zasobów.

Benchmark Factory for 1��������� ������ ������������� ����,�� �������������� 9(�==*

(�=1*���� :������������������������*��,������������������&������������������*��%�-u-������ ������,�*� ������������ ������,��bazodanowych, kodu aplikacji. Benchmark Factory forDatabases wspiera bazy danych Oracle, SQL-Server, DB2, Sybase i MySQL. BF pomaga w iden-��%������ ������� -������ ������,�*� ��-�������*� ����������� ���� ��� �������� ������� ����� �o-prawnej konfiguracji Oracle 10g RAC.

Benchmark Factory for 1��������� �������� ������ ���� ��� ���������� ������,�� ������ ���

��������������������� �!��������� �������� ��������&� ������������ ������ ��������������i-,���������������������� �0��,������������������������������������������-��������e-nia systemów.

Data Factory

Data ;������� ����� ������� �� ������� �� ������� ���������� ��������������� -��������� �a-�������������*�������������������������������,���������������������������

Jednym ��������� ����� ������&� ����� ��������� �������������� ������ �������������

�,��������%�������*�������������������%���*�����*������,�*�����,������%�,����� �1���

;���������������������������������������%�����������&����-�����&����������������������

Interfejsem bardzo przypomina Benchmark Factory. Wspiera takie platformy bazodanowe jakOracle, SQL Server, "�����*�1��*�������������������������%������������01�=

$��� �������� ��#�"

�(0#1�������������������������������)�Schema Browser, SQL Editor i Procedure Editor.

Schema BrowserE��FG

Schema ����������������������������������������������������������������������������

bazie danych.

+�����������-������������,�*��,���������������������-����������-����,�

Page 10: Toad.pdf

14 Maciej Pogorzelski

'���������������������&��������������� �����,� �<���������&���-���� ������*� ������ ��z-������*���������������������������������

Schema ������������������������������������,����������-�������� ����������������,�

�����������������������������������-��������*�� ������������������������&�� � ����������

kolumn, constraint-y, indeksy, ���--���*���������������������*������������������&���������o-������������

Filtrowanie obiektów w Schema �������� ����� ������&� ���� ��-������ ��������� ���� ����

obiektu.

Z poziomu Schema �����������������&�������������� �� �����?��������������� %�����,�

danych takich jak ascii, xml, xls, html, SQL Loader i wiele innych.

1�������� ����� ����� ����&� �� ����� �������� ������� ����������� ��� ����������� ����

�������

������������� ��������������Schema Browser

SQL EditorE���G

$������ "./� �������� �� ������*� ������*� ���-� ����� ��������� �������� "./ � �������

���������������,�,��������������������������������������������%������������������������

rozbudowany plik pomocy.

1�����������������������*�(0#1� ��� �������� ������������� ���������� �����,�� �� ����

�����*�������������-������������������������������������

1���������������������������������������������������������������-��*����,��������

����&������������������� ������*� ���������������*���� ������� �����-����������*����� ����

z���������%�������������������������

Page 11: Toad.pdf

(0#1�7�����������������-������,�������inistratorów Oracle 15

+��������"./���-����&���������������������������������*�������������������

���������&������SQL*Plus lub Quest Script Debugger.

+����������?�����������������������&���������������������"./���������������&�����������������������������������������-,������������������

1���������������������"./�$��������������&��������Object �������� �"��������������e-rania przy pomocy myszy obiektów bazy danych takich jak tabele, widoki czy synonimy.

1��-��� �������� ����������������� ������� ���� ����� Code Snippets, który zawiera gotowe��������������%�����Oracle-owych.

SQL $�������������������������������F ��������������������������*��,����������

������� ����� ����&� ������ � 1�������� ��� ��������� ���������� ��� ����� ��������*� �,��

�������������������

SQL $��������������������&�%�������������������������������������,��������������i-�,��������;�������������

"./� ������� �������� �� ������� �� �?����� � �� �� ��� ����� ����,�� ���-��������� 9Java, Perl,C++, C#, Visual Basic i Delhi).

Procedure EditorE��HG

$����������������/>"./�����������������������������%�����������,������)����������*

%����*�������*����� �+������������%���������--����������������������%�����������������

w procesie kompilacji.

Procedure $���������������������������������������,����������������������������������

+�������-������������������������������������������������������

3����������������������������������������������������������-��������ITeam Coding”,1����������-�������������������������������������������oprogramowaniaE��@G innych pro-ducentów.

Zawarty w edytorze Code !�6�-����� �������� ���������� ���� ��������� ��������*� ��������*

�������*���������*�����������������������

'����%�����������������������������������������������������������&�������������������

Procedure Editor tak jak SQL $�����������������������������������������������������%�k-cja Auto �������*�����������������������������������������,�������������������������

��������������������������-�����-�����

Funkcja Code (��������� �������� �� ���������� ������,�� ���� ������ ��� �����*� %����*

���������� �+�����������,�,���������������������������������������&�����������,�*

�������������������������������������

Database Browser

Database ������������������������������������������������������� �������������o-���������-��������������tnsnames.ora.

Database Browser������������������������-,��������%���������������)

• Instancji

• Bazy danych

• Sesji

• '����������-�������������������������

Page 12: Toad.pdf

16 Maciej Pogorzelski

• Operacji dyskowych

• Czasów oczekiwania

• +���������"J#

• (��%��������%��

• #�����& Roll Back Segmentów

E��BGSession Browser

Session �������������������������� �����-,������� �%�������� ������������ �������������

danych.

<���������&�������������,��-����������������)��-���������*������������������-�*

stacji klienckiej.

Z poziomu Session �������������������&����������������������������� �<������������-���&*�������&���������������&�������������

Session �������������������%������������������������������������������������������a-����*������������������������������������������

SQL Modeler

SQL <�����������������-��%���������,��������&����������������������select, insert, upda-te, delete.

8���������������������,��7�Object �������������������������,�������������������������--�&� ����� ���� ������ �����,� � 4������ ������� ��� ��������� �������*� ��� �%�������� ���� �������

umieszczona w schemacie.

Jednym �������������������������&��������������&�������������������� �8�������������

���������������������������-�&���������

SQL pozwala na dodawanie klauzul where, group by, having oraz na podejrzenie kodu wyko-nywanego zapytania.

Page 13: Toad.pdf

(0#1�7�����������������-������,�������inistratorów Oracle 17

Rys. 3. Tworzenie zapytania w SQL Modeler

ER Diagram

ER Diagram. ER od Entity Relationship czyli relacje ���� ��4����������������������������o-����������*�����,���������,��������������� �1��-������������������-�,��*�����*����l-� �<�������������������$��1��-������-������&�����������������������������������e-������������������������

Code Road Map

Code �����<���������������������$��1��-�������������������������������������������

funkcjami, procedurami, pakietami, ���--���������������������,�������������*����� �����������

����� �(�������$��1��-��������������������&���-������������������������-�����-�a-mu.

Wyszukiwarka obiektów

(0#1��������������������������������������������,�

8���������������������&��������������������,�*�����*�triggerów itp..

<�������������������&������������*�triggerów.

����� ����������� ����� �������&� �������,�� �����������*� �� ����� ���&� ���� ���-���������&������,�

Page 14: Toad.pdf

18 Maciej Pogorzelski

PL/SQL Profiler

1��������%��������"./*��������������&���������������������������������-,���������

������������%����&���*��,���������������������� �1�����������������*��,�������������

����%����&*�������������������>%��������������������������

Rys. 4. ������������������ �

%��� debuggera

1���--������������������������$��������/>"./��������������������������������

��� ������������������&�������������������,����)

• Funkcje

• Procedury

• Pakiety

• Triggery

<���������--�������������������������������-������������������*����������������

��������������������������� �+�����������������������������������&�������������������

�������-����� �<���� �������������&��������������������������������,����������

procedurami (opcja call stack).

%��� ��� ������������ ��

+���������(0#1������������&�-�������� ������,� �4������������������������������*

�����������������(0#1��������������������

Page 15: Toad.pdf

(0#1�7�����������������-������,�������inistratorów Oracle 19

J��������������,����������������&������������������������������)

• Tablic

• Widoków

• Klastrów

• Sekwencji

• Synonimów

• 0����,�������������9%����*���������*������,�:

• Triggerów

�������� ����� ��������&� ���� K(</*� �1;*� �(;*� �������� $?����� ����� ����� -��%����

JPG.

1��-��� ����������� ��������� ����������� �� �������� (0#1� ����� ������� K(</� Schema1��� J������� � !��������� ��� �������� ������&� �����-,����� �������� �� ������ �������,�� ����

����� � <���� ���������&� ��-���� �������� ����� �����&� ������*� �,��� ����� ����� ���� ���-���������������������� �J����������������������&��������������-��%����������������&���-��o-wego stylu kaskadowego css.

%��� ����� ���

Script debugger

Script 1���--���������������������������������debugger-em skryptów. Pozwala, tak jak��������� ��������� ����--��� ��������*� �� ��������� ��������� �����,�� �/>"./*� ���a-wianie ����������,��������-������� �������� ������������ �� �������,���� ������ ������

�������������

%��� ���� �

<��������������������������*����,����������������������,��������������������������i-����&����������"./ �L���������������&�������������������������,��(0#1*�� �������o-ra procedur lub SQL <������� �<���������������-������������-,��������������������������a-�������������������Oracle przy testowanym zapytaniu.

<������������������%�����������������-������&����������������������������������������

�����������������������"./ �/���������������������������������-���������������*����

������������������������������*������������������������������������������������������-������������� �<�������������������������������&������-�������������������������������

(0#1����������

Page 16: Toad.pdf

20 Maciej Pogorzelski

��������������������������������

System kontroli wersji

(0#1� ��� ��������� �����-�� ������� ���� ������ -����� ���-������,� � �������� ��������&

����������������������������������M"=�9Version Controling System).

0����������������������������������������,���������� ���������J�����Code Con-trol J�����������%�������&��������������-���������������*��,���������������-��������o-lowanego kodu lub nie.

(0#1� �������� ����-������� Team Coding M�����*� �,��� �������� �� ������ ����������� o-dem.

4���������������-������Team Coding z oprogramowaniem version control takim jak:

• VSS

• PVCS

• QVCS

• StarTeam

• CS-RCS

• CVS

• Zgodnymi z MS SCC (Source Code Control) API

Page 17: Toad.pdf

(0#1�7�����������������-������,�������inistratorów Oracle 21

Dodatkowe funkcje

Project manager����������������&��������-��������������������������*����,��������y-stamy:

• Pliki lokalne

• �������������������������%�������sftp.

• Katalogi

• +�����������-����

• Obiekty bazy danych jak tabele, widoki, synonimy

• 2����������������������

• +�������������������������������������������������������������

Master Detail Browser ������������������������������������������������������,������a-��� � 8���������� ������� �� ������*� (0#1� ������ �������� �� ����� �����*� �� �,����� ��� ���� �����

poprzez klucze obce.

&��������������E���G�7�(0#1��������������������������������������������������)

• FTP

• SFTP

• Telnet

• Rexec

• Ping

• TNSPing

• SSH

Oracle Utilities�7�(0#1���������������%�����������������������)

• TKProf

• SQL*Loader

• /��������������,��������Java

• Export

• Import

Wrap utility�7�+���������(0#1���������������������&����������wrapper. Pozwala ono na�������������,�����-����������������������� �4��������������������*��,��-����������

������������������&

Archive� 7� (0#1� �������� ����� ��������� ��������� ����������� � �������� �� ��������

i�����%������������,�

Task Scheduler����������%������������������������Windows.

Script manager�������������������������������������� �����������������������-�������

skryptów oraz dodawanie nowych. Script manager dostarcza menu do szybkiego wybierania naj-�����������������������,�

Page 18: Toad.pdf

22 Maciej Pogorzelski

�#�"��������������������� ���������������

%��� ������� �������'"!�(

<����� #������������� ����-�� �� ��������� ����������� ����� ����� � ;����� <�����

#������������-���������������)

• Szybkie porównywanie i synchronizowanie schematów w bazach danych

• +���������������������������

• Monitorowanie indeksów

• Zmiany parametrów bazy

• Tworzenie bazy danych

• Sprawdzenie kondycji instancji

• Pozwala na operacje na plikach bazy danych

• Import i export danych z i do wielu formatów

• Dostarcza interfejs do SQL Leadera

• 1����������%�����������������������������������������,����

• 3�������������������������������,����������������������

• Wspiera RAC

0����������������������������,���������������������<������#������������-�)

Database Monitor ���������-��%����-���������������������������������,������������)

• Sesji

• Call Rates

• Miss Rates

• Logiczne operacje I/O

• Fizyczne operacje I/O

• Czasy oczekiwania

• �����&�"J#

• Shared Pool

• Indexed Queries

Instancje Manager �����������������&������������������������

Heath Check ����� do sprawdzenia kondycji bazy danych.

Oracle Parameters ������������������������,������������

NLS Parameters ���������������������������������������������

Unix Monitor 7������������������Oracle zainstalowana jest na serwerze unixowym*���������

pozwala na monitorowanie stanu tego serwera

Page 19: Toad.pdf

(0#1�7�����������������-������,�������inistratorów Oracle 23

Tablespace ���������������������������� ��������� ���%�-����������������� �1��������i-���&�����������������������������������������������������������������������������,���������,�

�����������������������,�����������������������������������������������

Tablespace Map �������� �������������� ������ �� �������������� �� ���������� �� ����

�����,�*�����������,�����������������

Index Monitoring �����������������&������

Rapaired Chained Rows �������������&����������������������������������������-���a-mi.

Pinned Code ���������������������������,������������"J#*������������������� �����y-konywania.

New Database ��������� ����������������������,��� ������� ��� �� ������ � '�����������i-���&���-��������������� �����������������&�����������,��������������8������������

rodziny Unix �'������������������������&������-,����-�����������������,������������

Compare Schemas������������������������,������ �<���������-������������,����&���

�����������������������������%����� ��������%���������������������-,������%���������������

��������� ������������ �,����������� �����������(0#1� ������� �������������������� ��n-������������������,�

Compare Databases ������������������Compare�"������*�����������������������,�����o-�������������������

E��AG�����������)�#�"

0-������������(0#1��������������&�������������-�������������������� �8�����������

��������������������������������%������������������������,���������������,� �1���������

(0#1������������&������*������������%����&�������������� �1���������������&������e-��� �������� ����,� � 3��������� ��� ����� �����������&� �� ��������&� ���� ���-��������

<������%�����&���������������-���������

1��������������������������������������������&�������,�����*�%����������replace,nazwanych "./�������������������&�����������������������������

W znalezieniu potrzebnych opcji pomaga wbudowana wyszukiwarka.

Integracja z bazami wiedzy (Knowledge Xpert)E��NG

Baza wiedzy dla Administratorów

+������� �������� �����,�������������������������������������������0����� �<���������

�����&��%���������������������������*��������-�������������� �<��������������������

��������������������&�������������,�����������������������������Oracle dla deweloperów i ad-ministratorów.

����������������������������,���������������-,������������������"./������������������

�����������������-������0=��9Oracle Certified Master).

1����������,������%����������������������������������-���������*������������������-���

����������� �� ����������� �������� � +������� ����� ����,�*� ����� ���� ������������ 9� � � OracleServer <����-��*� ������ �<#!� 7� Recovery Manager "��6����: � 1��������� ����� ������� -��o-wych skryptów administracyjnych.

Page 20: Toad.pdf

24 Maciej Pogorzelski

4���� ��������� ������� ����� ������� ���� ������������,�� ����� ��������&� ������� ������

���������� �<����������&������������������������������������*��� �����-������&

skrypty DDL.

Baza wiedzy dla Programistów

4���������-������,����������������������-����������/>"./ �+��������%������������-���-���������&���������������������,������/>"./

�������������������-������,�����������������������-,�����������,�� �����)� %������a-���,�*���,�����������*��������-������������������������������

+��������%�������������������������������������������/>"./*�������������-��tuningu.

1�����������������������������&�������������

���������� %��������&��/>"./�������������-������������������ %������������������a-�����*� �����-�� �����,�*� ��������� ������������� � L���������� �� ����� -�������� %����� �o-������������������������,��&�����������������������

*���� �����������

(0#1� ����� �������� ���������*� �,��� ����� ��������� ���� ������ ����� ������� ��������

���������������������������������������������������� �!����������� ����� �������-��������/>"./*� ��������������� ���� ������ ���� ���������� ���������� ������� ����������� (0#1

��������������������&����������������������

(0#1������������������%��������������������������������������������*���������

i modyfikowania obiektów bazy danych, pisania i debuggowania kodu SQL PL/SQL. Pozwala na������������������������������������������>�?����������*����,��������������,�

�� ����������� ��������� 7� �������� ��� ������� ���� ��������� �� ������� � (0#1� �������� ����� �

�����������%����������������������������-������,� �+���-���������������tuningu zapy-����"./����������������������������������������

1�������� ���� ��������� �������,�� (0#1� Quest oferuje grupy dyskusyjne, grupy���,�����������������������Quest Pipelines (http://www.quest-pipelines.com).

Page 21: Toad.pdf

Quest Central for Databases 25

Quest Central for Databases

��������������

Quest-Dystrybucja Sp. z o.o.

e–mail: [email protected]

Page 22: Toad.pdf

26 ��������������

1. *���������������� ���������Oracle

+�������������������������������������*������������������������,���������������������������*� ����� ������� ������&� ������ ������ ��������������� ���� ����� � 8� ������� -��� �o-������� ������ ������� ��������� �����������*� �� ��� ���� ���������� ������ ���� ������ ������*� �����

�������� �������&� ��������������� ����� ������� ��� ���������� ��������� ��� �,��� ��� ���o-wiedzialni.

Zaprojektowane przy pomocy specjalistów firmy Oracle produkty .����*�������������������a-���������������*����������������������������������������������������������������y-��������������� �#����������&�������������*�Quest oferuje Quest CentralTM – bogate, zin-��-���������������*����������������������������������������������������������*�����a-������������������������������������������������������������� �1����������������

������&*����-�����&����������������&������������������*�������������������,�)

– Database Administration

– Space Management

– 24x7 Monitoring

– Performance Diagnostics

– Database Analysis

– Performance Analysis

– Load Testing and Data Generation

2. % �������� ������������� �������� ���������� � ����j-������

Quest Central �����%������&������ ��������&� ����� ������������� ��� ���������� ��������

������������������������� �L���������������������������������-��Foglight®, Quest Central�����������%����������������������������������������������������������������������o-������ � !��������� Spotlight®

� �����%�� ����-�����&���,���� ��������*� ����� �� ��������� -��

������������������������������������������������ �0����������7������������������,��Data-base Administration, Performance Management oraz Storage Management 7�������������

�����&��������������������

3. Diagnostyka w czasie rzeczywistym

!���������Spotlight®*�������������������������,����������������-������*������%��������o-

�����&����-������������������,������������������������������������������������������r-������������������������-,� �J������������������������������������������������s-pertów Oracle, takich jak Guy K���������������Eyal #���%%*�����-��������-�����&�(�,����s-��������������-,�������������

Page 23: Toad.pdf

Quest Central for Databases 27

Spotlight®� ���������� ����� ���������������� ������ ������� ������ ��� ������� ��������-�

����%����� -��%����� � 1����� ����� ������� ���������&� ������&� ����� ������ �� �������

������*� ����� �� ������� ������������ � 8� ��������� -��� �� ��������� ������� �������� I�����

-�����O*�"�����-���-��������������������%�����������������������������

Kluczowe cechy produktu

• '����%���������������������,����������������*��������������������������������*

���������������������������������������������������������

• $��������������������-�������*�����������&����������������������������,�

• ��������������������������-�������������������#=

Podstawowe funkcje

• #�����������������������������������Oracle 9i przy wykorzystaniu porad zaimple-mentowanych w bazie danych

• <�������&����������������������������������������,������������������,��

��-����������&����N P��������,�������������������������)����������*���o-kady, zatrzaski

• 8�������������������������������������������Oracle

• 8�����������������-�������������������-������������������������

Page 24: Toad.pdf

28 ��������������

• "����-,����������������������������������������,���������������������������n-tegrowane z Knowledge Xpert for Oracle Administration

• <�������&������������������������������������������������������

• "����-,������%������������������������������������������������������������-cych dziedzinach Top Sessions, Inefficient SQL, Locks, Latches, Wait Events,Disk I/O oraz pomoc w ich szybkiej identyfikacji

• "�������������������������������������������,�

• 1����������������-,��������%�������������������������������������#=

4. Monitoring baz danych w trybie 24x7

L�������� ��������� ;�-��-��� ���������� ���-������� ���� �� �������� Quest Central® rozszerza��������������-��������������������������,����������������������������������������i-���� �<�����notice board zawarty w pakiecie Quest Central jest interfejsem który pokazuje alar-��� ������������ �� ������ ����� � 1����� �������� �������,�� ��������*� ������������� ����

���������������&�������.�����=��������������-�����&�����������&������������������������

�������������������������d���

Kluczowe cechy produktu

• !�������������� ��������*� ���-���� �� ������������� �������,�� ���������o-wych

Page 25: Toad.pdf

Quest Central for Databases 29

• ��������-���� �������-� �� ������� �@?A� �����,�� ������������ ���������� �� do-���������������������������������

Podstawowe funkcje

• 8����������� �%�������� �� ���������� ������������ �� ������ Foglight które na-���������-����&����-�������������������Quest Central

• +���-������ ��������� "�����-��� �������� �� ������� �����-,����� ������� ��������

i����������%������������,������-����������

• <�������&����,���������������������������������������Oracle i sprawdzania je--��������������������������������

5. �������� ����� ����� ��Oracle

1��������������Performance Analysis*��������������������&�����������������*�������e-nia, konfiguracji systemu oraz wielu innych czynników w chwili obecnej lub na podstawie prze-����������������� �+�������������������������������������������������������������,����%�r-my 0�����*������������������������-��������-�����������*��� ����������������-�������

����������������*��,��������������������%���������,����������������,���������&��������&bazy danych Oracle.

Kluczowe cechy produktu

• '����%����� �������������������������������,��������������������������������

����������������������

• 3�������������������������,����������-�����������������������������,�

• #���������������������������������������������������������������

• Dostarcza centralne repozytorium dla przechowywania wszystkich danych wydajno-�������������������

• Oferuje inteligentny i ������������� ������ performance and activity highlights����������������������������-�����������������������������������������������

• +������������������������������������������������������������������&

Podstawowe funkcje

• 8���������������,�����������������������)� ������ �����%�����������-�����*

�������*�����������������������������������������

• +���������������*�-��%�����J3' �;��������������������-�������������������-,��

���������������������������������&� ���� ����������������������������������

��������)����������"./*����������*����-����*����������������������������

• ���������� �������� ���������&� ������ �������� 0������ �� ������&� �������,�*

a������������&������������������,�

• 0%������ ����� ��������� ���� ���-������ �������� �� ������ ������ ���,��� �� ������

on-line jak i historycznym

• +���������������"./�����������������������������,���������������������������

����������,�������������������������������������������9����������������:

• '����%������������&���,����������������������,��������������������������"./��������������������������������

Page 26: Toad.pdf

30 ��������������

• 3�������������������������������������������,�*�����������������-�������

��������������������������������������

• ���������������������������������������������#=

• 3�����������������������������������������'>0����%�����������������������a-�������$<=�9������Performance Analysis for EMC )

6. $ ����� ����������������������� ���������

Zintegrowany z .�����=������(0#1�����������1�#���������������������������������k-tami bazy danych 0�����*� ����������� ��� �� %������ -��%����-�*� ��������-�� ����%���� � 1����

��������������������������������,��������&*������&������������&����������������������

���������������������&��������������������� �#������������������,�������������&��������d-��������������������������������������������,�������������������������������

L������� �������� �������� ������ �������������� ����� ����������� ���������������� ����

����������� �1�#����������-����&��������������&������������������,����������,�

����������*������������������������������������������ ���������������������������i-ków.

Page 27: Toad.pdf

Quest Central for Databases 31

7. Szybki i efektywny SQL Tuning

+������������������������������������������������������������������������������"./�7

SQLab Vision*�����������������������Quest Central ���������Performance Management.0%�������������������������*���������������������������-������������������������������

��������������"./ �8�������������������������������������������,���������������*����n-tyfikowane oraz analizowane. Gdy wychwycone zostanie niewydajne zapytanie SQL, jest ono������������������������*����������������������������������������������������������l-ternatywy.

Kluczowe cechy produktu

• ������������ �������&� ��������� �������� ������ '� �������� �������������� �������SQL

• $�������������*������������������&� ����������������� ������������������,���y-������������

• $��������������������������������������������������������������������a-mi aplikacji i bazy danych

• +������������������������������������������������������������������������"./)

• 8�����������������Q�����������������O�������������"./

Page 28: Toad.pdf

32 ��������������

• Dostarcza porady eksperckie

• 3�������������������������,���������������������������"./

• #�����������������������������������������"./*��,�������� ����� ���������

���������������������������������,�

• Oferuje “Touchless Tuning” poprzez zadania optymalizacyjne wykonywane w tle

Podstawowe funkcje

• 8����������������������������,������������-������,�������������������,�

• 3�����������������������������-��%���������������������������������

• #��������������������������������"./���������������������������������������e-go polecenia SQL

• 0%�������������������������������������������������������������,��Oracle

• Wykonuje walidacje zaproponowanych porad optymalizacyjnych

• Rekomenduje najbardziej optymalny zestaw indeksów dla podanego polecenia SQL

• 1�����������������������������������%��������������

8. ����������� ��������������

<�����Database Analysis pracuje dla ciebie jako dedykowany, domowy ekspert Oracle. Wy-����������� ������� ������� �� ��������������� ������ ����������,�� �� ��������� �������������

0�����*���������������������������������&�����������������������������������������������

��������������������������������������������������������,���������������� �;�����������

����� ������ ����� ������ �� -�,����� ������,�� ��������-�� ���-����� Quest’a o nazwieDatabase Health Check Program. Ten prosty, ����������� ���-���� �������� ������������

pakiet .����� =������ ��������&� ���� ������� ����� ������ �������� ����%������ �������� �����,�

��������������� �� ��������� ����� ����� � +� ���,�� ��������� -�������� ����� ������� �,��

����������������������%��������������,����������������������

Kluczowe cechy produktu

Page 29: Toad.pdf

Quest Central for Databases 33

• Dostarcza “domowego eksperta 0�����O*��������������������������������������������

�������� �,��� �� ����������� ��-�� ����������&� �� ��������� ����������� ���l-tantów

• 0%������ ����������*� ������ ��� ����������� ����� �����-�� ���������� �����������

��������������������������������������������*�������������������

• (��������������������������������-���������������������������������

Podstawowe funkcje

• #����������������������������������������������-���������������������������

optymalizacji

• Oferuje ������������ ������� ��������������� ������ ���������� ��������� �� �%�r-������������-�����������*��%�-�����������������������������

• ����������������������������������������������������,���������������������

• J�����������������������������������������*�����������K(</�����������������

�����*�����������������&� ���������������������������*� �%�-������*� ����a-����'>0���������*���������*������������-����������-����������������������

• L���������������������������������������-������ ��������� ����������������

���-�������,�����������,�����������Quest Central

• "�-����������������������������%�-�����������������#=

Page 30: Toad.pdf

34 ��������������

9. Sprawdzony Live Space Management (LiveReorg)

!������������������Space Management, poprzednio znane jako Space Manager i LiveReorg®,����������������������������������������������������������������������*��,�������-�����������,��������� �0%���������������&���������������-�������*������������������������a-sem przestoju, Space <��-����� ������ %��-�������*� ���-���� ����� ����� ekstenty oraz inne��������������������%������&��������������������������������� �Quest Central po-����������������������������������������������,�������������������������������������*

����������������������������������������,������������������������,��������-����������k-��������������������-�������������&����������������������,�

Live Space <��-�������������������������������%�����������������&�����-��������Ion-���O���������������������������������*�������������������-�����������-��%���������%���

8���������������������������������*��������������� ���������������������� ����-�������

�����������,������������

8��������������������&*�Live Space <��-����������%������������&���������������y-�������������������������������������������������������������������&���������������ania.

Page 31: Toad.pdf

Quest Central for Databases 35

10. ��� ���������������������������������Oracle

.�����=��������������������������������������������������������������������������o-�������������������0����� �1���������.�����=�������������������������)

• +���������������������������������������������������7�������������������������n-cji Oracle, co pozwala na szybkie wyszukanie newralgicznych punktów systemu oraz����������,����������������,��������������������������������������������������

zapisanej w repozytorium

• #������������� ����� ������ 7� �� ������ ����,�� �������� �� ����������� ��������

i���������������������������

• Analizowanie bazy danych – specjalny test „stanu zdrowia” bazy danych, pozwala na������������-,������������������-���������*�����������������%�-���������������e-����������

• Performance #������� 7� ������ ����� ��������� �� ������ ����,�� ������������� ����

�������������������������"./�-���������������������������

• Live Space <��-�����7���������������-�������������,�������������Oracle bez�����������������,����������

Page 32: Toad.pdf

36 ��������������

LiveReorg – reorganizacja baz danych bezprzestoju

��������������

Quest-Dystrybucja Sp. z o.o.

e–mail: [email protected]

Page 33: Toad.pdf

LiveReorg – reorganizacja baz danych bez przestoju 37

Reorganizacja dla baz 24x7

����-�������� �� ���������� �����,������������� ����� ������������������ ������ ����i-�������,� ��������*��������&� ������������������&�����������������������-���� �������

�����������&�������������������������� �!�������*����������������������-������������-������� ����� ���� ����&� ��������� �������� ��������� �������� ��������� ����-������� � =�� -�����*

����-����������������������������������������������������������&�������-����

(�������������������,���,�����������������������������-��������7�����������������������

OLTP takie jak Oracle Application, SAP, People Soft, aplikacje �����������7���������������,��

���������-��������������������& �8������������������,��������������������@?A��������������

�����������������*�������-�������� �� �����������������������������������������������

������,�������������,�

+���������LiveReorg

Oprogramowanie firmy Quest Software /�6�����-� ������� �������,�� ��� ��������,�

������������� ������������ ��������� ����-������� � (����� �������� ��������&� ����-�������

���� �@?A� ���� ��������� � 1���*� ������� ��������� �������� �� ��������� �� ���� ������ ��-�� ��&

����-�����������������������������,� �������������-������������������LiveReorg danew tabli����������������������������������,�������������������,�������������������������

Page 34: Toad.pdf

38 ��������������

,������ �LiveReorg

/�6�����-��������������-��������������������������"�������?������������replikacji da-���� ������ �%��������� ��������� �� ������� ������� ����,���� � 3�������� ���� �������-��

/�6�����-�����������������������,���������������&�������&��������,������������o-����������-������� �!���������*�LiveReorg reorganizuje dane tabeli poprzez skopiowanie ichz Oryginalnej Tabeli do nowo utworzonej Reorganizowanej Tabeli. Podczas tej operacji Orygi-���� ����������� ������������*� �������������������������������,����������� ���,�����

������,������������,� �;��������-������������������������ �!��������������-���������(a-beli brakuje zmian (insert, update, delete) wykonanych na Oryginalnej tabeli podczas procesyreorganizacji. W drugiej fazie jeden z procesów LiveReorg (redo log ������:� ����-����� �����

zapisane w�������������������,�������������������������-���������(�����*�������������

�������������� �8����������%�����/�6�����-� ����������������� �����-��������(���������������

0��-�����(������90��-�����(��������������������������������������: �8����������y-��-���������,���������,���������������� �����-������������������������

Page 35: Toad.pdf

Wydajna ��������������������������������������������SharePlex 39

Wydajna replikacja baz danychz wykorzystaniem narz�dzia SharePlex

��������������

Quest-Dystrybucja Sp. z o.o.

e–mail: [email protected]

Page 36: Toad.pdf

40 ��������������

1���������� ����������������� ���-���� ���� �� ������� ������� �������,�� ��������� e-�����������$�� ������������������������&�����������������,����������������������������a-���� ����������������������������������������������������,� �������*� �������������-������������������������������*���������������������������������������� �#��������������&

��������������������-�*����������������������������������,��e-commerce i organizacje po-�������������������������������,��$������������������������%�����Quest "�%����������������a-nie które gwarantuje za������������������������&���������

������������������ �������������replikacji

#���������&���������&����������&����������������������������������*�%���������-���������������������*���������������������&����,��������������������������������� �Share-���?� ����� �����*� ������� �� ����� ������� ����,����� ���������� �,��� �� ����������� ������

����������������������-��� �"�������?��������������������������������������������

���������������� 9������,������������� ������������������� ��)�Oracle, SQL Server, DB2)w�������������������������������&��������������������������������,�����-��������� �����

�����������-����&�����������������������%�������������������������������,��������

systemy backupowe.

���������������������� ���-+$

���������� ��������� ������ �� �������� �� ���� ������ ������ ����������� ��������� ��������

������������� � �����-,���� �� �������� ��������-�� ���������*� ������ ��� ����� ��������

(���������������������������������0/(����������������������������������������������j-

Page 37: Toad.pdf

Wydajna ��������������������������������������������SharePlex 41

����� ���������������������������,���������������������������������������%������������*

Share���?����������������%���������������������������������������������������

$���� ������ ������

• 3�-���������������*����������������������������-���������������

• <�-��������������,���������%������������������������������������������

• 0�����������������������9�������������������:

• Fail-over

• Dystrybucja i konsolidacja danych

• Cluster geograficzny

Page 38: Toad.pdf