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

  • XII Konferencja PLOUGZakopane

    Quest Software

    ania bazami danych

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

  • Quest Software do 7

    r- ! Oracle, DB2, SQL Server, " #"$ heterogenicznego, produkty Quest "%& !'()

    #*a-zy danych

    +, -,, ,"./a-

    zy danych

    && , i-&

    ",*o--,*,,&

    ****&

    Produkty Quest "% * inego.

    Projektowanie bazy danych i aplikacji

    !(0#11Modeler, firmy Quest "%-&*-&& 2%-%&%& 3-*-,& (0#11Modeler 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-9y-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-

  • 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 administratorw Oracle

    Maciej Pogorzelski

    Quest Dystrybucja Sp z o. o.

    email: [email protected]

    AbstraktTOAD dla bazy danych 0*,szybsze i prostsze. Pozwala na tworzenie, testowanie oraz --/>"./* - (0#1&% +(0#1)7(*-,7*"./ Edycja i -- Wyszukiwanie obiektw Identyfikacja problemw z bazami danych Formatowanie kodu SQL i PL/SQL# %& - (0#1 "* - - ,* (0#1-Oracle.

  • (0#17-,inistratorw Oracle 11

    Czym jest TOAD ?

    TOAD jest jednym z najbardziej znanych produktw firmy Quest "% 4 - - 0-(0#1B

    , (0#1%-%

    (0#1-*a- * %- > 3*, + debugger9 %:* "./ - 9 "./:* wiedzy dla programistw i administratorw.

    #"

    Rys. 1. Fazy powstawania aplikacji

    (&)

    Projektowanie kodu Pisanie kodu Testowanie koduTOAD w wersji " 1o-

    .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 systemw RDBMS, m.in. takie bazy danych jak Oracle,DB2, SQL Server, Sybase, My SQL, PostgreSQL.

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

  • 12 Maciej Pogorzelski

    -%, '&%-do kodu SQL.

    .1- --, 0-e-nie w diagramach PDM (1"./9/>"./Knowledge Base)Code Xpert. Code C-"./ 1 -, -, -*&w-ny kod.

    TOAD for Oracle Xpert oprcz wszystkich zalet wersji %SQL (-**Qu-est SQL 0*, %y--

  • (0#17-,inistratorw Oracle 13

    TOAD for Oracle Suite7%&Xpert, ale jest rozszerzona dodat-

    *,,&*a-Oracle. Toad w wersji " 9DBA Mo-dule:*,9Knowledge Xpert for Oracle #:e-dzy dla programistw (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 ;&,*,-*&zasobw.

    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 systemw.

    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 BrowserEFG

    Schema bazie danych.

    +-,*,--,

  • 14 Maciej Pogorzelski

    '& ,

  • (0#17-,inistratorw Oracle 15

    +"./-&*&SQL*Plus lub Quest Script Debugger.

    +?&"./&-,

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

    1- Code Snippets, ktry zawiera gotowe%Oracle-owych.

    SQL $F

    *, & 1 * ,

    SQL $&%,i-,;

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

    Procedure EditorEHG

    $/>"./%,)*%** +%--%w procesie kompilacji.

    Procedure $, +-

    3-ITeam Coding,1-oprogramowaniaE@G innych pro-ducentw.

    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 Czasw oczekiwania +"J# (%% #& Roll Back Segmentw

    EBGSession Browser

    Session -, % danych.

  • (0#17-,inistratorw Oracle 17

    Rys. 3. Tworzenie zapytania w SQL Modeler

    ER Diagram

    ER Diagram. ER od Entity Relationship czyli relacje 4o-*,, 1--,**l-

  • 18 Maciej Pogorzelski

    PL/SQL Profiler

    1%"./*&-,

    %&*, 1*,%&*>%

    Rys. 4.

    % debuggera

    1--$/>"./

    &,)

    Funkcje Procedury Pakiety Triggery

  • (0#17-,inistratorw Oracle 19

    J,&)

    Tablic Widokw Klastrw Sekwencji Synonimw 0,9%**,: Triggerw & K(

  • 20 Maciej Pogorzelski

    System kontroli wersji

    (0#1 - - -, &

    M"=9Version Controling System).

    0, JCode 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#17-,inistratorw 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.

    &EG7(0#1)

    FTP SFTP Telnet Rexec Ping TNSPing SSHOracle Utilities7(0#1%)

    TKProf SQL*Loader /,Java Export ImportWrap utility7+(0#1&wrapper. Pozwala ono na

    ,- 4*,-&

    Archive 7 (0#1 i%,

    Task Scheduler%Windows.

    Script manager -skryptw oraz dodawanie nowych. Script manager dostarcza menu do szybkiego wybierania naj-,

  • 22 Maciej Pogorzelski

    #"

    % '"!(

  • (0#17-,inistratorw Oracle 23

    Tablespace %- 1i-&,, ,

    Tablespace Map ,*,

    Index Monitoring &

    Rapaired Chained Rows &-a-mi.

    Pinned Code ,"J#* y-konywania.

    New Database , 'i-&- &,8rodziny Unix '&-,-,

    Compare Schemas,

  • 24 Maciej Pogorzelski

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

    -,-,, ) %a-

    ,*,*-

    +%/>"./*-tuningu.

    1&

    %&/>"./- %a-

    * - ,* L - % o-,&

    *

    (0#1 * , ! -/>"./* (0#1&

    (0#1%*i modyfikowania obiektw 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.

    email: [email protected]

  • 26

    1. *Oracle

    +*,* & 8 - o- * * & , o-wiedzialni.

    Zaprojektowane przy pomocy specjalistw 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 % -&, * - 07,Data-base Administration, Performance Management oraz Storage Management 7&

    3. Diagnostyka w czasie rzeczywistym

    !Spotlight*,-*%o-&-,r--, Js-pertw Oracle, takich jak Guy KEyal #%%*--&(,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

  • 28

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

  • Quest Central for Databases 29

    - - @?A , do-

    Podstawowe funkcje

    8 % Foglight ktre na--&-Quest Central

    +- "- -, i%,-

  • 30

    3,*-

    #= 3'>0%a-

    $

  • Quest Central for Databases 31

    7. Szybki i efektywny SQL Tuning

    +"./7SQLab 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

    +"./) 8QO"./

  • 32

    Dostarcza porady eksperckie 3,"./ #"./*,

    ,

    Oferuje Touchless Tuning poprzez zadania optymalizacyjne wykonywane w tlePodstawowe funkcje

    8,-,, 3-% #"./e-

    go polecenia SQL

    0%,Oracle Wykonuje walidacje zaproponowanych porad optymalizacyjnych Rekomenduje najbardziej optymalny zestaw indeksw dla podanego polecenia SQL 1%

    8.

  • Quest Central for Databases 33

    Dostarcza domowego eksperta 0O* , - & l-tantw

    0% * - *

    (-Podstawowe funkcje

    #-optymalizacji

    Oferuje %r--*%-

    , J*K(

  • 34

    9. Sprawdzony Live Space Management (LiveReorg)

    !Space Management, poprzednio znane jako Space Manager i LiveReorg,*,-, 0%&-*a-sem przestoju, Space

  • Quest Central for Databases 35

    10. Oracle

    .=o-0 1.=)

    +7n-cji Oracle, co pozwala na szybkie wyszukanie newralgicznych punktw systemu oraz,,zapisanej w repozytorium

    # 7 , i

    Analizowanie bazy danych specjalny test stanu zdrowia bazy danych, pozwala na-,-*%-e-

    Performance # 7 , "./-

    Live Space

  • 36

    LiveReorg reorganizacja baz danych bezprzestoju

    Quest-Dystrybucja Sp. z o.o.

    email: [email protected]

  • LiveReorg reorganizacja baz danych bez przestoju 37

    Reorganizacja dla baz 24x7

    - , i-, *& &- & !*-- & - = -*-&-

    (,,-7OLTP 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 procesw LiveReorg (redo log : - zapisane w,-(* 8%/6- -(0-(90-(: 8y--,, -

  • Wydajna SharePlex 39

    Wydajna replikacja baz danychz wykorzystaniem narzdzia SharePlex

    Quest-Dystrybucja Sp. z o.o.

    email: [email protected]

  • 40

    1 - , e-$ &,a- , * -* #&-*,e-commerce i organizacje po-,$%Quest "%a-nie ktre gwarantuje za&

    replikacji

    #&&&*%-*&, Share-? * , , - "? 9, )Oracle, SQL Server, DB2)w&,- -&%,systemy backupowe.

    -+$

    -, - * (0/(j-

  • Wydajna SharePlex 41

    ,%*Share?%

    $

    3-*-

  • /ColorImageDict > /JPEG2000ColorACSImageDict > /JPEG2000ColorImageDict > /AntiAliasGrayImages false /CropGrayImages true /GrayImageMinResolution 300 /GrayImageMinResolutionPolicy /OK /DownsampleGrayImages true /GrayImageDownsampleType /Bicubic /GrayImageResolution 300 /GrayImageDepth -1 /GrayImageMinDownsampleDepth 2 /GrayImageDownsampleThreshold 1.50000 /EncodeGrayImages true /GrayImageFilter /DCTEncode /AutoFilterGrayImages true /GrayImageAutoFilterStrategy /JPEG /GrayACSImageDict > /GrayImageDict > /JPEG2000GrayACSImageDict > /JPEG2000GrayImageDict > /AntiAliasMonoImages false /CropMonoImages true /MonoImageMinResolution 1200 /MonoImageMinResolutionPolicy /OK /DownsampleMonoImages true /MonoImageDownsampleType /Bicubic /MonoImageResolution 1200 /MonoImageDepth -1 /MonoImageDownsampleThreshold 1.50000 /EncodeMonoImages true /MonoImageFilter /CCITTFaxEncode /MonoImageDict > /AllowPSXObjects false /CheckCompliance [ /None ] /PDFX1aCheck false /PDFX3Check false /PDFXCompliantPDFOnly false /PDFXNoTrimBoxError true /PDFXTrimBoxToMediaBoxOffset [ 0.00000 0.00000 0.00000 0.00000 ] /PDFXSetBleedBoxToMediaBox true /PDFXBleedBoxToTrimBoxOffset [ 0.00000 0.00000 0.00000 0.00000 ] /PDFXOutputIntentProfile () /PDFXOutputConditionIdentifier () /PDFXOutputCondition () /PDFXRegistryName () /PDFXTrapped /False

    /Description > /Namespace [ (Adobe) (Common) (1.0) ] /OtherNamespaces [ > /FormElements false /GenerateStructure true /IncludeBookmarks false /IncludeHyperlinks false /IncludeInteractive false /IncludeLayers false /IncludeProfiles true /MultimediaHandling /UseObjectSettings /Namespace [ (Adobe) (CreativeSuite) (2.0) ] /PDFXOutputIntentProfileSelector /NA /PreserveEditing true /UntaggedCMYKHandling /LeaveUntagged /UntaggedRGBHandling /LeaveUntagged /UseDocumentBleed false >> ]>> setdistillerparams> setpagedevice