ADS Server Overview

Embed Size (px)

Citation preview

  • 8/20/2019 ADS Server Overview

    1/44

    ADVANTAGE DATABASESERVER

    A HIGH LEVEL OVERVIEW

    CHRIS FRANZSYSTEMS CONSULTANT / ADVANTAGEEVANGELISTMAY 2011

  • 8/20/2019 ADS Server Overview

    2/44

    2 – May 2011

    What is Advantage ?ADVANTAGE DATABASESERVERa robust, high-performance and fu! scaabe database

    s!stem that enabes !ou to create po"erfu businessappications faster and easier#• 17 yea! "# $"%&'%("(! )e*e+",-e%&

    • Ea!y &" e-.e) '& y"( a,,+'$a&'"%

    • L" a)-'%'!&a&'"% – %" DBA e('e)

    • F(++#ea&(e) .(& +'3&e'3&

    • S-a++ #""&,'%&4 +e!! &a% 5MB

  • 8/20/2019 ADS Server Overview

    3/44

    $ – May 2011

    %&AT 'A(ES ADVANTAGE)N*+)E

    • 6"*')e! ."& %a*'3a&'"%a+/ISAM )a&a a$$e!! a!e++ a! SL )a&a a$$e!!8

    • 6"*')e! a #ee 9+"$a+ !e*e: DLL #" e-.e))e)

    )a&a a$$e!! e% a $+'e%&/!e*e '%!&a++a&'"% '! %"&a*a'+a.+e " )e!'e)8

    • S(,,"&! +e3a$y DBF )a&a a! e++ a! a ,",'e&ay;+e #"-a& '& -"e )a&a &y,e! a%) -"e e

  • 8/20/2019 ADS Server Overview

    4/44

    – May 2011

    SERVER T./ES

    • A)*a%&a3e L"$a+ Se*e ?ALS@

     – DLL +"a)e) .y a% a,,+'$a&'"% '% ,+a$e "#$"%%e$&'%3 &" a )a&a.a!e !e*e

     – 6"*')e! )a&a a$$e!! e% a !e*e '!%"& a*a'+a.+e4 " '! %"& )e!'e)

     – Fee4 '%$+()'%3 "ya+&y #ee )'!&'.(&'"%

    • A)*a%&a3e Da&a.a!e Se*e?ADS4 " 9e-"&e: !e*e@

     – T(e $+'e%&/!e*e )a&a.a!e

     – A)*a%&a3e I%&e%e& Se*e ?AIS@ a)'ee%& &y,e "#$"%%e$&'"% &" a% A)*a%&a3e Da&a.a!eSe*e8

    • S(,,"& #" W'%)"!4 L'%(> a%) Ne&ae

  • 8/20/2019 ADS Server Overview

    5/44

    0 – May 2011

    1T/R*NT

    • A)*a%&a3e '! a% e-.e))e) )a&a.a!e '& a !-a++#""&,'%&

    • I# (!'%3 +"$a+ !e*e

     – A)*a%&a3e C+'e%& E%3'%e ?ACE@ 1MB

     – A)*a%&a3e L"$a+ Se*e DLL 182MB• I# (!'%3 e-"&e !e*e

     – A)*a%&a3e C+'e%& E%3'%e ?ACE@ 1MB

     – A)*a%&a3e C"-- Laye 170B

     – A)*a%&a3e Da&a.a!e Se*e 281MB

    • I# (!'%3 U%'$")e $"+(-%!

     – ICU L'.ay ?a'$(8)++@ 2MB

     – ICU Da&a F'+e ?'$()&0+8)a&@ 1MB

  • 8/20/2019 ADS Server Overview

    6/44

    34 – May 2011

    D.NA'*5 5N1*G)RAT*N

    • Se&&'%3! #" %(-.e "# C"%%e$&'"%!4 W" Aea!4 Ta.+e!4 I%)e>e! a%) L"$! ae (!e) a! a% '%'&'a+a++"$a&'"% *a+(e!

    • I# a++ e!"($e! ae '% (!e4 A)*a%&a3e '++ a++"$a&e-"e

    • A! e!"($e (!a3e )'%)+e!4 e!"($e! '++ .ee+ea!e)

    • A(&"-a&'$a++y $"%;3(e) "e &ea) $"(%& – N(-.e "# $"e! -(+&',+'e) .y 5

     – N"& !(,,"&e) "% Ne&Wae

  • 8/20/2019 ADS Server Overview

    7/4433 – May 2011

    S)//RTED6ANG)AGES7ENV*RN'ENTS

     – OLE DB ?ADO@ ?2 JK.'&@

     – ODBC ?2 J K.'&@

     – 6e+ DBD – DBC

     – 6H6 ?2 J K.'& #"L'%(>@

     – C/C A6I ?2 J K.'&@

     – V'!(a+ F">6"

     – De+,'/CB('+)e

     – V'!(a+ S&()'" ?2 JK.'&@

     – V'!(a+ Ba!'$ – V'!(a+ O.e$&!

     – CA C+',,e

     – Cy!&a+ Re,"&!

     – 8NET Da&a 6"*')e?2 J K.'&@

    Ad8antage supports man! de8eopment en8ironments,anguages, and data access paradigms incuding, but notimited to9

  • 8/20/2019 ADS Server Overview

    8/4432 – May 2011

    S)//RTED 1*6E 1R'ATS

    • A)*a%&a3e !(,,"&! #"( ;+e #"-a&!8 Tee "# &e#"-a&! ae =.a!e #"-a&!4 a%) &e #"(& '! a%A)*a%&a3e ,",'e&ay #"-a&8

     – CAC+',,e DBF4 NT=4 DBT – F">," DBF4 ID=/CD=4 F6T

     – V'!(a+ F">," DBF4 ID=/CD=4 F6T

     – A)*a%&a3e 6",'e&ay ADT4 ADI4 ADM

    • U%'$")e ;e+)! !(,,"&e) '% a++ ;+e #"-a&!

     – NCHAR4 NVARCHAR4 NMEMO

     – S&"e) (!'%3 UTF1K e%$")'%3

     – N" Ne&Wae !(,,"& #" U%'$")e

  • 8/20/2019 ADS Server Overview

    9/443$ – May 2011

    S*DE-B.-S*DE *NSTA66S

    • I%!&a++ -(+&',+e *e!'"%! "# ADS "% a !'%3+e !e*e

     – Se*e! ')e%&';e) .y I6 ,"& a%) '% W'%)"! a(%'(e !e*'$e %a-e

     – A*"') +'$e%!'%3 '!!(e! '# -(+&',+e *e%)"! (!eADS "% &e !a-e !e*e

     – A*"') *e!'"% $"%'$&! '# -(+&',+e *e%)"! (!eADS "% &e !a-e !e*e

     – U!e#(+ #" &e!&'%3

  • 8/20/2019 ADS Server Overview

    10/443: – May 2011

    DB1 1R'AT DETA*6S

    • =Ba!e

     – U!e#(+ '# Sa'%3 Da&a '& %"%A)*a%&a3eA,,+'$a&'"%!

     – U!e#(+ '# y"( ,e#e 9+aPy: e$") )e+e&'"% – U!e#(+ '# y"( ,e#e &a)'&'"%a+ =Ba!e (%'(e

    '%)e> .ea*'"

  • 8/20/2019 ADS Server Overview

    11/443 – May 2011

    ADVANTAGE ADT 1R'AT

    • L"%3 F'e+) Na-e! a%) L"%3 I%)e> Na-e!

    • M"e Caa$&e! '% F'e+) Na-e! a%) I%)e> Na-e!

    • A))'&'"%a+ F'e+) Da&a Ty,e!

    • T(e U%'(e I%)e>e! #" 6'-ay ey S(,,"&

    • De+e&e) Re$")! ae I%*'!'.+e a%) A(&"-a&'$a++yRe(!e)

    • M"e E

  • 8/20/2019 ADS Server Overview

    12/443; – May 2011

    S*NG6E A//6*5AT*NS5A6AB*6*T. 

    • D" %"& %ee) !e,aa&e a,,+'$a&'"%! #" )'ee%&e%*'"%-e%&!8 O%+y "%e a,,+'$a&'"% '! %ee)e) #"

     – Ne&Wae4 W'%)"!4 a%) L'%(> %e&"!

     – I6 a%) I6= $"--(%'$a&'"% – A$$e!! &" )a&a "% a ;+e !e*e (%%'%3 ADS

     – A$$e!! &" )a&a "% a ;+e !e*e %"& (%%'%3 ADS

     – A$$e!! &" )a&a "% a +"$a+ "!&a&'"%

     – A$$e!! &" )a&a +"$a&e) a& a e-"&e !'&e *'a a%I%&e%e& $"%%e$&'"%

  • 8/20/2019 ADS Server Overview

    13/443< – May 2011

    DATABASE STAB*6*T. 

    • N"%$+'e%&/!e*e !"+(&'"%! ae ,"%e &" '%)e>$"(,&'"% – I%)e> )a&a '! ea) "*e &" &e $+'e%& &" !ea$ #" &e "+)

    )a&a &" e-"*e4 a%) &" !ea$ #" ee &" '&e &e %e)a&a

     – A++ &a.+e a%) '%)e> )a&a '! (,)a&e) "% &e $+'e%&

     – I# &e a,,+'$a&'"%4 "!&a&'"%4 " %e&" 3"e! )"%4,y!'$a+ " +"3'$a+ '%)e> $"(,&'"% -ay e!(+&

    • A)*a%&a3e e+'-'%a&e! ,y!'$a+ a%) +"3'$a+ '%)e>$"(,&'"% &a& "$$(! '& %"%$+'e%&/!e*e!"+(&'"%! – Ta.+e! a%) '%)e> ;+e! ae "%+y (,)a&e) '# &e A)*a%&a3e

    Da&a.a!e Se*e e$e'*e! a++ "# &e )a&a %e$e!!ay &",e#"- &e e%&'e (,)a&e

    ANAT'. 1 A RE5RD

  • 8/20/2019 ADS Server Overview

    14/443= – May 2011

    ANAT'. 1 A RE5RD)/DATE

    R

    eadOldPages

    R

    eadNew

    Pages

    W

    riteOld

    Page

     W r  i   t   e N e w P  a g e

    W

    riteNewRecord

    ReadOldPages

    ReadNew

    Pages

    WriteOld

    Page

    WriteNew

    Page

    W

    riteRoo

    tPage

    WriteRoo

    tPage

    first index

    update

    second index

    update

    table

    update

    L

    ockIndex

    LockInde

    x

    network

    server 

    client

    Client/Server 

    network

    client

    server 

    Non Client/Server 

    *SA'7NAV*GAT*NA6 DATA

  • 8/20/2019 ADS Server Overview

    15/4430 – May 2011

    *SA'7NAV*GAT*NA6 DATAA55ESSAd8antage uses *nde>ed Se?uentia Access 'ethod @*SA'

    data es#

    • Re$")! ae !&"e) !e(e%&'a++y

    • I%)e>e! $"%&a'% ,"'%&e! '%&" &e &a.+e!4 a++"'%3('$ e$") e&'e*a+

    • I%)e>e! ae !-a++ a%) $a% .e !ea$e) ('$+y• M")';$a&'"%! &" )a&a )" %"& e('e -")';$a&'"%!

    &" "&e %"%e+a&e) e$")! " '%)e> e%&'e!

    • D'e$& a$$e!! &" &a.+e! a%) '%)e>e! e+'-'%a&e! &e

    "*eea) "# SL ,a!'%34 ",&'-'Pa&'"% a%)e>e$(&'"%

  • 8/20/2019 ADS Server Overview

    16/4424 – May 2011

    S+6 DATA A55ESS

    • C"%!'!&! "# -"!& "# &e SLQ2 !&a%)a) '&ODBC e>&e%!'"%!8

    • Te A)*a%&a3e SL e%3'%e !(,,"&! a !(.!e& "#

    &e ANSI SL 200 6SM ?6e!'!&e%& S&"e) M")(+e@!$',&'%3 +a%3(a3e !&a%)a) '%$+()'%3 *a'a.+e!4$(!"!4 .a%$e!4 +"",!4 a%) e>$e,&'"% a%)+'%38

    • Te SL e%3'%e a+!" !(,,"&! -a%y #ea&(e! &a&

    ae %"& '% &e $(e%& SL !&a%)a) .(& ae$(!&"-ay a*a'+a.+e '% "&e RDBMS4 !($ a!V'e!4 (ey E>e$(&'"% 6+a%4 (ey L"33'%34 U!eDe;%e) F(%$&'"%!4 a%) Te-,"ay Ta.+e!8

  • 8/20/2019 ADS Server Overview

    17/44

    23 – May 2011

    RE5RD AND *NDEC 65(*NG

    • D(e &" '&! ISAM #"(%)a&'"%4 A)*a%&a3e !(,,"&!e$")+e*e+ +"$'%38 A ,a3e "# e$")! ?a $"%$e,&&a& )"e!%& a,,+y &" a% ISAM &a.+e@ '! %e*e

    +"$e)8• A)*a%&a3e +"$! '%)e> &a3! "% a% '%)'*')(a+ .a!'!8

    A !'%3+e '%)e> ;+e $a% a*e (, &" 0 '%)'*')(a+'%)e> &a3!8 A+&"(3 &e!e &a3! e!')e '% &e !a-e

    ,y!'$a+ ;+e4 &ey ae +"$e) a! '%)'*')(a+ (%'&!4'%$ea!'%3 -(+&'(!e ,e#"-a%$e8

    ADVANTAGE /R/R*ETAR.

  • 8/20/2019 ADS Server Overview

    18/44

    22 – May 2011

    ADVANTAGE /R/R*ETAR.65(*NG

    • F'+e! ae ",e%e) '% a% e>$+(!'*e -")e a%) $a%%"&.e ",e%e) .y "&e a,,+'$a&'"%! " %"%A)*a%&a3e(!e!

    • H'3 ,e#"-a%$e4 '%&e++'3e%& +"$'%3 !y!&e-• L"$ -a%a3e-e%& )"%e '% '%&e%a+ )a&a !&($&(e!4

    a! ",,"!e) &" (!'%3 &e ",ea&'%3 !y!&e-

     – N" '%)e> +"$'%3 e&'e! e*e

     – A++"! #" ea)&"(3 '%)e> +"$'%3• ADT! a+ay! (!e ,",'e&ay +"$'%3

    • 6",'e&ay +"$'%3 '! a% A)*a%&a3e Da&a.a!eFea&(e '& '! %"& a*a'+a.+e '& L"$a+ Se*e

    NN EC56)S*VE /R/R*ETAR.

  • 8/20/2019 ADS Server Overview

    19/44

    2$ – May 2011

    NN-EC56)S*VE /R/R*ETAR.65(*NG

    • L"$ -a%a3e-e%& $a% .e )"%e '%&e%a++y a! ;+e!ae ",e%e) 9)e%y '&e:4 ,e*e%&'%3 %"%A)*a%&a3e a,,+'$a&'"%! #"- (,)a&'%3 &e-

    • N"%A)*a%&a3e a,,+'$a&'"%! ?!($ a! e,"&3e%ea&"!@ &a& %ee) a$$e!! &" DBF &a.+e! $a%!&'++ ",e% &e- #" ea)"%+y (!e

    ADVANTAGE 5'/AT*B*6*T.

  • 8/20/2019 ADS Server Overview

    20/44

    2: – May 2011

    ADVANTAGE 5'/AT*B*6*T.65(*NG

    • Sae DBF )a&a '& %"%A)*a%&a3e a,,+'$a&'"%!&a& %ee) &" '&e &" &e &a.+e!

     – Da&a ;+e! ae ",e%e) '% &e -")e !,e$';e)

     – L"$! e%) (, 3"'%3 &"(3 &e ",ea&'%3!y!&e-

     – N" ea)&"(3 '%)e> +"$'%3

    • 6"*')e! 3"& ,a& &" #(++ A)*a%&a3e !y!&e-

    • Da&a.a!e !&a.'+'&y %"& 3(aa%&ee) .e$a(!e %"%A)*a%&a3e a,,+'$a&'"%! $a% '&e &" a%) $"(,&&e )a&a.a!e

  • 8/20/2019 ADS Server Overview

    21/44

    2 – May 2011

    1)66 TECT SEAR5& @1TS

    • F(++ Te>& Sea$ ,"*')e! *ey #a!& $"%&e%&!ea$e! "# $aa$&e4 -e-"4 a%) BLOB ;e+)!

    • A*a'+a.+e '% &a.+e ;+&e! a%) SL !&a&e-e%&!

    • U!e! FTS '%)e>e! $ea&e) "% )e!'e) !ea$ ;e+)! – L'e AOF!4 FTS '%)e>e! ae #(++y )y%a-'$ a%)

    ee$& &a.+e (,)a&e!

    • O%+y !(,,"&e) '& ADI a%) CD=/ID= '%)e>e!

    • FTS )'!$(!!e) '% )e&a'+ '% '&! "% !e!!'"%

    ADVANTAGE EC/RESS*N

  • 8/20/2019 ADS Server Overview

    22/44

    2; – May 2011

    ADVANTAGE EC/RESS*NENG*NE

    • Te A)*a%&a3e E>,e!!'"% e%3'%e $a% .e (!e) &"e*a+(a&e e>,e!!'"%! '% ;+&e! " '%)e> )e;%'&'"%!8

    • Te E>,e!!'"% E%3'%e $a% ,a!e a%) e*a+(a&e

    ",ea&"!4 ;e+)! ?$"+(-%!@4 +'&ea+ *a+(e!4 a%)-a%y #(%$&'"%! '&'% &e e>,e!!'"%8 A #(++ +'!& "##(%$&'"%! $a% .e #"(%) '% &e e+, ;+e8

    • I%)e>e! $a% .e .('+& '& a% e>,e!!'"% &a&

    -a&$e! a $"--"% ;+&e e>,e!!'"%4 a++"'%3 &ee!(+&'%3 A)*a%&a3e O,&'-'Pe) F'+&e ?AOF@ &" .e#(++y ",&'-'Pe)8

    ADVANTAGE /T*'*ED

  • 8/20/2019 ADS Server Overview

    23/44

    2< – May 2011

    ADVANTAGE /T*'*ED1*6TERS @A1S

    • H'3 ,e#"-a%$e e$") ;+&e!

    • S,ee)! ,e#"-a%$e .y (!'%3 '%)e> ey! a&e&a% &a.+e e$")! &" )e&e-'%e '# e$") ,a!!e!

    ;+&e $"%)'&'"%• Cea&e! .'&-a, '& "%e .'& #" ea$ e$")

    • AOF! ae (!e) &" ",&'-'Pe WHERE $+a(!e! '% SL!&a&e-e%&!

    • Be!& ,e#"-a%$e *!8 &a)'&'"%a+ e$") ;+&e!e!(+&! e% a !-a++ ,e$e%&a3e "# e$")! ,a!!&e ;+&e $"%)'&'"%

    • C(!&"- AOF #(%$&'"%a+'&y a*a'+a.+e &" !,e$';$a++y

    a)) " e-"*e '%)'*')(a+ e$")! &" " #"- a% AOF

  • 8/20/2019 ADS Server Overview

    24/44

    2= – May 2011

    A1 /T*'*AT*N 6EVE6S

    • F(++y ",&'-'Pe) ;+&e!

     – Fa!&e!& AOF!

     – I%)'*')(a+ '%)e>e! " a !'%3+e -(+&'!e3-e%&e)

    '%)e> -(!& e>'!& #" a++ ;e+)! '% ;+&e e>,e!!'"% – S"(+) a&&e-,& &" a*e a++ AOF! #(++y ",&'-'Pe)

    • N"%",&'-'Pe) ;+&e!

     – I%)e>e! e>'!& #" %" ;e+)! '% ;+&e e>,e!!'"%

     – 6e#"- +'e &a)'&'"%a+ e$") ;+&e! "% ;!& ,a!!&"(3 )a&a a%) +'e #(++y ",&'-'Pe) ;+&e! #"-&e% "%

     – F'+&e! "% DBF &a.+e! '& NT= '%)e>e! '++ a++ .e

    %"%",&'-'Pe)

  • 8/20/2019 ADS Server Overview

    25/44

    20 – May 2011

    A1 /T*'*AT*N 6EVE6S

    • 6a&'a++y ",&'-'Pe) ;+&e!

     – I%)e>e! e>'!& #" !"-e "# &e ;e+)! '% ;+&ee>,e!!'"%

     – 6e#"- !"-eee .e&ee% #(++y ",&'-'Pe);+&e! a%) &a)'&'"%a+ e$") ;+&e! "% ;!& ,a!!&"(3 )a&a a%) +'e #(++y ",&'-'Pe) ;+&e! #"-&e% "%

  • 8/20/2019 ADS Server Overview

    26/44

    $4 – May 2011

    A1 BE&AV*R

    • U,)a&e! &" )a&a ae$& AOF! )e,e%)'%3 "% AOF &y,e! !e&&'%34ADS *!8 ALS4 a%) $"-,a&'.'+'&y +"$'%3 ?/ DBF!@

     – Dy%a-'$ AOF! a++ (,)a&e! .y a++ (!e! ee$&e) '% AOF!

     – ey!e&)'*e% "%+y (,)a&e! -a)e .y AOF "%e ee$&e)

    '% AOF

     – F'>e) %" (,)a&e! -a)e .y a%y (!e ee$&e) '% AOF

    • A)*a%&a3e Da&a.a!e Se*e '& ADT!4 " A)*a%&a3eDa&a.a!e Se*e '& DBF! a%) ,",'e&ay +"$'%3

     –a++ &ee AOF &y,e! a*a'+a.+e )e#a(+& '! )y%a-'$• A)*a%&a3e Da&a.a!e Se*e '& DBF! a%) $"-,a&'.'+'&y

    +"$'%3

     – a++ &ee AOF &y,e! a*a'+a.+e4 .(& .ea*e! +'e ey!e&)'*e% e% a %"%ADS (!e (,)a&e! ae$&e) )a&a

    • A)*a%&a3e L"$a+ Se*e – e !e&)'*e% a%) ;>e) AOF & e! a*a'+a.+e )e#a(+& '!

    TRANSA5T*N /R5ESS*NG

  • 8/20/2019 ADS Server Overview

    27/44

    $3 – May 2011

    TRANSA5T*N /R5ESS*NGS.STE'

    • Ta%!a$&'"%! a++" y"( &" )e;%e a +"3'$a+ (%'& "#" " 9.(!'%e!! &a%!a$&'"%:

     – U,)a&e!4 '%!e&!4 a%) )e+e&e! &" -(+&',+e e$")!

    '% "%e " -"e &a.+e! "% a !'%3+e !e*e $a% .e'% a !'%3+e &a%!a$&'"%

     – E'&e a++ $a%3e! "$$( " %"%e "$$(

    • A(&"-a&'$ "++.a$ (,"% "!&a&'"% " %e&"

    #a'+(e• Rea) C"--'&&e) &a%!a$&'"% '!"+a&'"% +e*e+

     – U,)a&e!4 '%!e&!4 a%) )e+e&e! ae '%*'!'.+e (%&'+&ey ae $"--'&&e)

    TRANSA5T*N /R5ESS*NG

  • 8/20/2019 ADS Server Overview

    28/44

    $2 – May 2011

    TRANSA5T*N /R5ESS*NGS.STE'

     Autoatic rollback upon

    workstation or network failure!

    begin transaction

    Order"able#$insert

    %ustoer"able#$update

    Parts"able#$insert

    coit transaction

    Parts"able#$Insert

    Parts"able#$Insert

    Inventor&"able#$'pdate

    Inventor&"able#$'pdate

    Inventor&"able#$'pdate

    Order processing exaple wit(

    t(ree parts ordered)

    TRANSA5T*N /R5ESS*NG

  • 8/20/2019 ADS Server Overview

    29/44

    $$ – May 2011

    TRANSA5T*N /R5ESS*NGS.STE'

    • Ta%!a$&'"% !a*e,"'%&! #" ,a&'a+ "++.a$!

    • I++e3a+ ",ea&'"%! '&'% a &a%!a$&'"%

     – 6a$4 Pa,/e-,&y &a.+e4 )e+e&'%3 '%)e> ")e4

    e'%)e>4 &a%!a$&'"%! !,a%%'%3 !e*e!• Bea*'"a+ )'ee%$e! "# ",ea&'"%! '&'% a

    &a%!a$&'"%

     – F'+e $+"!e! a%) (%+"$! '% ACE.a!e) $+'e%&! '++

    %"& a$&(a++y "$$( (%&'+ &e &a%!a$&'"% a!$"-,+e&e)

    TRANSA5T*N /R5ESS*NG

  • 8/20/2019 ADS Server Overview

    30/44

    $: – May 2011

    TRANSA5T*N /R5ESS*NGS.STE'

    • Fa'+e) &a%!a$&'"%!

     – I# !e*e 3"e! )"% )('%3 a &a%!a$&'"%4&a%!a$&'"%! &a& ee a$&'*e ae a%)+e) a%)

    &e )a&a.a!e '! ,(& .a$ '%&" a !&a.+e !&a&ee% &e !e*e '! ."(3& .a$ (,

     – A,,e%)e) e$")! '++ !&'++ e>'!& a#&e a "++.a$"# DBF &a.+e!

    • U!e '& A)*a%&a3e C/S a,,+'$a&'"%! "%+y – N"%A)*a%&a3e DBF.a!e) a,,+'$a&'"%! -ay !ee

    )a&a a! $"(,&

    TRANSA5T*N /R5ESS*NG

  • 8/20/2019 ADS Server Overview

    31/44

    $ – May 2011

    TRANSA5T*N /R5ESS*NGS.STE'Version 34 Enhancements

    • Ne!&e) Ta%!a$&'"%!

    • Ta%!a$&'"% Fee Ta.+e! – U,)a&e! &" &e!e &a.+e! a+ay! ,e#"-e) "(&!')e "#

    &a%!a$&'"% – U!e#(+ #" a()'& &a.+e!4 ey 3e%ea&'"% &a.+e!4 )e.(3 +"3

    &a.+e!

    • Ta%!a$&'"% 6e#"-a%$e I-,"*e-e%&! '% *10 – L"$ +'!& a%) *'!'.'+'&y +'!& '-,"*e-e%&!4 '-,"*e!

    &a%!a$&'"%! &a& '%*"+*e a e+a&'*e+y +a3e %(-.e "#(,)a&e!

     – Te-,"ay F'+e Ha%)+e 6""+4 '-,"*e! ,e#"-a%$e "#!"&e e,ea&e) &a%!a$&'"%!

  • 8/20/2019 ADS Server Overview

    32/44

    $; – May 2011

    SERVER-S*DE /R5ESS*NG

    • S&"e) 6"$e)(e! a%) T'33e!

     – A ,'e$e "# $")e " a% SL !$',& &a& (%! "% &e!e*e '% e!,"%!e &" a% (,)a&e4 '%!e&4 " )e+e&e

    ",ea&'"% – Ca% .e '&&e% a! SL !$',&!4 WIN2 DLL!4 COM

    O.e$&!4 L'%(> !ae) ".e$&!4 " 8NETA!!e-.+'e!8

    • E*e%&! – Me$a%'!- &a& a++"! a% a$&'"% a& &e !e*e &"

    ,"a$&'*e+y %"&'#y $+'e%&! &a& a% e*e%& &ey ae'%&ee!&e) '% a! "$$(e)8

    • A&&e%) Se*eS')e 6"$e!!'%3 #" -"e )e&a'+!

    DATA D*5T*NAR.

  • 8/20/2019 ADS Server Overview

    33/44

    $0 – May 2011

    DATA D*5T*NAR.1)N5T*NA6*T. 

    • V'e! – *'&(a+ &a.+e '% a )a&a.a!e "!e $"%&e%&! ae )e;%e) .y a%

    SL SELECT !&a&e-e%&8

    • U!e De;%e) F(%$&'"%! – Re(!a.+e #(%$&'"%! &a& $a% .e (!e) '% a% SL !&a&e-e%& " SL

    !$',& (!& +'e e>'!&'%3 !y!&e- !$a+a #(%$&'"%!8 – F(%$&'"%! ae '-,+e-e%&e) a! SL !$',&!8

    • Re#ee%&'a+ I%&e3'&y – A)*a%&a3e !(,,"&! $a!$a)'%3 (,)a&e! a%) )e+e&e!8 De+e&e a%)

    (,)a&e (+e! $a% .e Re!&'$&4 Ca!$a)e4 Se& NULL4 " Se& De#a(+&8

    • C"%!&a'%&! – F'e+)+e*e+ -'%'-(- a%) -a>'-(- $"%!&a'%&! e%!(e &e )a&a

    e%&ee) #" ea$ '%)'*')(a+ ;e+) '% a e$") '! +"3'$a++y *a+')8

     – Re$")+e*e+ $"%!&a'%&! e%!(e &a& &e )a&a e%&ee) #" e+a&e);e+)! '% a e$") '! +"3'$a++y *a+') .e#"e ,"!&'%3 &e e$") &"

    &e &a.+e8

  • 8/20/2019 ADS Server Overview

    34/44

    :: – May 2011

    BA5()/ AND RESTRE

    • A++" y"( &" $a,&(e a%) !a*e a !%a,!"& "# y"()a&a.a!e8

    • U!e! $a% .e $"%%e$&e) a%) -a'%3 -")';$a&'"%!

    a& &e &'-e "# &e .a$(,8• D'ee%&'a+ .a$(,! ae !(,,"&e)4 '$ "%+y

    .a$(, $a%3e! !'%$e &e +a!& !($$e!!#(+ .a$(,8

    • A)*a%&a3e Da&a.a!e Se*e ?e-"&e !e*e@ "%+y8

  • 8/20/2019 ADS Server Overview

    35/44

    : – May 2011

    RE/6*5AT*N

    • Re,+'$a&'"% )'!&'.(&e! $a%3e! #"- &a.+e! '% "%e)a&a.a!e &" a%"&e8

    • Re,+'$a&'"% $a% .e 1ay4 2ay4 a%) '3e8

    • Ca'%'%3 ?#"a)'%3@ '! !(,,"&e)8• Ta%!a$&'"%a+ a%) Re#ee%&'a+ I%&e3'&y '!

    -a'%&a'%e)8

    • C"%'$& Re!"+(&'"% '! a%)+e) .y &e CONFLICT

    &'33e &y,e8• A)*a%&a3e '-,+e-e%&! 9,(!: e,+'$a&'"%8

    • N"& !(,,"&e) '& L"$a+ Se*e

  • 8/20/2019 ADS Server Overview

    36/44

    :< – May 2011

    EN5R./T*N

    • Da&a "% &e %e&" 'e '! e%$y,&e)

     – A++ &a%!-'!!'"%! $a% .e e%$y,&e) "*e &e 'e'% *580

    • Da&a !&"e) "% &e !e*e '! e%$y,&e) – Ta.+e4 Me-"4 a%) BLOB )a&a '! e%$y,&e)

     – I%)e> )a&a '! e%$y,&e) '& ADI '%)e>e! '% *580

     – E%$y,&'"% '& ADT &a.+e! &a& ae ."(%) &" a

    Da&a D'$&'"%ay '%$+()e! &a.+e ea)e e%$y,&'"%

  • 8/20/2019 ADS Server Overview

    37/44

    := – May 2011

    EN5R./T*N

    • Da&a )'!,+aye) "% &e $+'e%& '++ .e )e$y,&e) '#&e (!e a! &e *a+') e%$y,&'"% ,a!!") " a!a% a(&e%&'$a&e) )a&a.a!e $"%%e$&'"%8

    • E%$y,&'"% – S&a%)a) (!e! 1K0.'&4 RC$"-,a&'.+e

    a+3"'&-8

     – E%a%$e) e%$y,&'"% '! FI6S $"-,+'a%& $a% (!e

    125 " 2K AES E%$y,&'"%• W'& DBF!4 &e ')e%&';e .y&e '% &e DBF ea)e '!

    e%$y,&e) '# &e e%&'e &a.+e '! e%$y,&e) !" &a&%"%A)*a%&a3e a,,+'$a&'"%! $a%%"& ",e% &e DBF8

  • 8/20/2019 ADS Server Overview

    38/44

    :0 – May 2011

    DATABASE SE5)R*T. 

    • Da&a.a!e !e$('&y '! &e a.'+'&y &" )e;%e a&(!e! $a% a$$e!! a%)/" -ae (,)a&e! &" &e)a&a.a!e8

    • A)*a%&a3e ,"*')e! &" -e&")! "# )a&a.a!e!e$('&y #" #ee $"%%e$&'"%! ?'8e84 &"!e$"%%e$&'"%! %"& '%*"+*'%3 a )a&a )'$&'"%ay)a&a.a!e@

     – Ce$'%3 (!e! %e&" OS '3&! – I3%"'%3 (!e! %e&" OS '3&!

    • Se$('&y '! a ,e&a.+e !e&&'%3 #" #ee $"%%e$&'"%!

    • A)*a%&a3e ,"*')e! U!e A$$"(%& !e$('&y #"

    )a&a.a!e $"%%e$&'"%! ?'8e84 &"!e $"%%e$&'"%! &" a

  • 8/20/2019 ADS Server Overview

    39/44

    4 – May 2011

    )SER A55)NTS

    Database 5onnections

    • U!e a$$"(%&! ,"*')e $"%&"+ "# a$$e!! &")a&a.a!e &a.+e!4 $"+(-%!4 *'e!4 !&"e),"$e)(e!4 e&$8

    • T" ee$&'*e+y 3(a) a3a'%!& (%a(&"'Pe) a$$e!! &"&e )a&a.a!e4 '& '! e$"--e%)e) &a& a++ )a&a.a!e;+e! ae !&"e) '% a !e$(e) !e*e )'e$&"y &"'$ %" "!&a&'"%! a*e '3&! ?!'-'+a &"I3%"e R'3&! !e$('&y '& #ee $"%%e$&'"%!@8

    • T" +e*e+! "# $"%&"+

     – L"3'% a(&e%&'$a&'"%

     – A$$e!! '3&! *e';$a&'"%

  • 8/20/2019 ADS Server Overview

    40/44

    3 – May 2011

    A)T&ENT*5AT*N

    Database 5onnections

    • Re('e! &e (!e $"%%e$&'%3 &" &e )a&a.a!e &"a*e a *a+') $"-.'%a&'"% "# (!e %a-e a%),a!!")8

    • O%$e a(&e%&'$a&e)4 a (!e a! a$$e!! &" &a.+e!4$"+(-%!4 *'e!4 !&"e) ,"$e)(e!4 e&$8

    • By )e#a(+&4 %" +"3'% a(&e%&'$a&'"% '! e('e)e% a )a&a.a!e '! $ea&e)8

     – I% &'! !&a&e4 a (!e $a% $"%%e$& &" &e )a&a.a!e'& %" (!e %a-e a%) %" ,a!!") a%) a*e#(++ a$$e!! &" a++ &a.+e!4 *'e!4 a%) !&"e),"$e)(e!8

  • 8/20/2019 ADS Server Overview

    41/44

    2 – May 2011

    A55ESS R*G&TS

    Database 5onnections

    • U!e a$$e!! &" )'$&'"%ay ".e$&! ae *e';e) &"-ae !(e &a& ,",e '3&! a*e .ee% 3a%&e) &"&a& (!e8

    • Te )a&a )'$&'"%ay a)-'%'!&a&"4 " a (!e "a! .ee% 3a%&e) ,e-'!!'"%! &" )" !"4 '!e!,"%!'.+e #" !e&&'%3 (, '%)'*')(a+ '3&!8

    • U!e 3"(,! $a% .e )e;%e) '% &e )a&a.a!e &"

    ea!e &e &a! "# !e&&'%3 (, (!e! '& !'-'+aa$$e!! '3&!8

    • By )e#a(+&4 a$$e!! &" )a&a.a!e ".e$&! ae %"&e!&'$&e) e% a )a&a.a!e '! $ea&e)8

  • 8/20/2019 ADS Server Overview

    42/44

    $ – May 2011

    SE5)R*T. SETT*NGS AND T*/S

    • DISABLEFREECONNECTIONS – !e*e$"%;3(a&'"% ,aa-e&e

    • C"%;3(e ADS !e*'$e " )ae-"% &" (% a! a

    e!&'$&e) (!e• U!e !e*e!')e a+'a!e! &" ')e )a&a ,a& #"-

    $+'e%&!

    • A+ay! (!e ,aa-e&e'Pe) (e'e! &" a*"') SL

    '%e$&'"% a&&a$!

  • 8/20/2019 ADS Server Overview

    43/44

    : – May 2011

    S)''AR. 

    • Te A)*a%&a3e Da&a.a!e Se*e ,"*')e!

     – Da&a.a!e !&a.'+'&y .y e+'-'%a&'%3 '%)e>$"(,&'"% a%) *'a Ta%!a$&'"% 6"$e!!'%3

    Sy!&e-4 Re#ee%&'a+ I%&e3'&y4 a%) $"%!&a'%&! – Da&a.a!e !e$('&y .y a++"'%3 "%+y A)*a%&a3e

    a,,+'$a&'"%! &" a$$e!! y"( )a&a.a!e4 a%) .y!,e$'#y'%3 '$ (!e! a*e a$$e!! &" '$

    &a.+e!4 $"+(-%!4 *'e!4 !&"e) ,"$e)(e!4 e&$8 – A% ea!y &" (!e RDBMS &a& (%! "% -(+&',+e,+a"-!4 )"e! %"& e('e a DBA4 '! ea!'+y'%!&a++e) a%) $"%;3(e)4 a%) a++"! #" ea!'+y!$a+a.+e a,,+'$a&'"%!

  • 8/20/2019 ADS Server Overview

    44/44