Upload
william-harmon
View
6
Download
0
Embed Size (px)
Citation preview
XII Konferencja PLOUGZakopane����������� �
�����������Quest Software�������ania bazami danych
��������������
Quest-Dystrybucja Sp. z o.o.e–mail: [email protected]
�����������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.
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��
�����������Quest Software do ������������������������ 9
Szybka i wydajna replikacja bazy danych
!����������������������&������-���������������������,��������������������������*�%i-���������������*� �����������*� ��-������ ���� ���������� ��������*� ����-��������� Share-Plex dramatycznie redukuje czas przestoju. "�������?��������������������������������������
����������,������-��������������������@>A �!������������������������������������������l-�����������������������,�����-������������������������������� �1����������������%i--�������������������������������&����������������������replikacji.
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.
(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-
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-��-�������������������������
(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.
+�����������-������������,�*��,���������������������-����������-����,�
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���������%�������������������������
(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
• '����������-�������������������������
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.
(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.
����� ����������� ����� �������&� �������,�� �����������*� �� ����� ���&� ���� ���-���������&������,�
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��������������������
(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����������
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
(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-�����������������������,�
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
(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.
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).
Quest Central for Databases 25
Quest Central for Databases
��������������
Quest-Dystrybucja Sp. z o.o.
e–mail: [email protected]
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-��������������-,�������������
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�����������������-�������������������-������������������������
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
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����������������:
• '����%������������&���,����������������������,��������������������������"./��������������������������������
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.
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�������������"./
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
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
• "�-����������������������������%�-�����������������#=
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.
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�����������������,����������
36 ��������������
LiveReorg – reorganizacja baz danych bezprzestoju
��������������
Quest-Dystrybucja Sp. z o.o.
e–mail: [email protected]
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����������������������������������,�������������������,�������������������������
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-��-���������,���������,���������������� �����-������������������������
Wydajna ��������������������������������������������SharePlex 39
Wydajna replikacja baz danychz wykorzystaniem narz�dzia SharePlex
��������������
Quest-Dystrybucja Sp. z o.o.
e–mail: [email protected]
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-
Wydajna ��������������������������������������������SharePlex 41
����� ���������������������������,���������������������������������������%������������*
Share���?����������������%���������������������������������������������������
$���� ������ ������
• 3�-���������������*����������������������������-���������������
• <�-��������������,���������%������������������������������������������
• 0�����������������������9�������������������:
• Fail-over
• Dystrybucja i konsolidacja danych
• Cluster geograficzny