Là encore, oui et non...un très gros avantage de oracle, c'est d'avoir le choix de l'os...
Certes le choix peut paraître intéressant. Mais aujourd'hui Windows ou Linux, Aix, etc.... offrent les mêmes services tant en performances qu'en fiabilité. Sauf qu'à l'usage on voit que plus le SGBDR est capable d'aller sur divers OS, plus compliqué sont les syntaxes des commandes et plus difficile est le réglage (tuning) ou l'optimisation, car de nombreuses options de syntaxe dépendent de l'OS. Bref il y a pas photo... Le coût d'un DBA Oracle est à peut près de 40 à 100 % plus cher qu'un DBA SQL Server....
Pour info, voici la syntaxe d'un CREATE DATABASE sous IBM DB2 et sous SQL Server :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 -- MS SQL Server : CREATE DATABASE database_name [ ON [ < filespec > [ ,...n ] ] [ , < filegroup > [ ,...n ] ] ] [ LOG ON { < filespec > [ ,...n ] } ] [ COLLATE collation_name ] [ FOR LOAD | FOR ATTACH ] < filespec > ::= [ PRIMARY ] ( [ NAME = logical_file_name , ] FILENAME = 'os_file_name' [ , SIZE = size ] [ , MAXSIZE = { max_size | UNLIMITED } ] [ , FILEGROWTH = growth_increment ] ) [ ,...n ] < filegroup > ::= FILEGROUP filegroup_name < filespec > [ ,...n ]
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104 -- IBM DB2 : >>-CREATE--+-DATABASE-+--database-name--------------------------> 1 '-DB-------' 1 1 >--+-----------------------------+----------------------------->< 1 +-AT DBPARTITIONNUM-----------+ 1 '-| Create Database options |-' 1 1 Create Database options: 1 1 |--+----------------------------+-------------------------------> 1 '-> AUTOMATIC STORAGE1 --+-> NO1 --+-' 1 '-> YES1 -' 1 1 >--+---------------------------------------------+--------------> 1 | .-,---------. | 1 | V | | 1 '-> ON1 ----+-> path1 --+-+--+----------------------+-' 1 '-> drive1 -' '-> DBPATH ON1 --+-> path1 --+-' 1 '-> drive1 -' 1 1 >--+-----------------------+------------------------------------> 1 '-ALIAS--database-alias-' 1 1 >--+----------------------------------------------+-------------> 1 '-USING CODESET--codeset--TERRITORY--territory-' 1 1 >--+-----------------------------------+------------------------> 1 | .-SYSTEM---------. | 1 '-COLLATE USING--+-COMPATIBILITY--+-' 1 +-IDENTITY-------+ 1 +-IDENTITY_16BIT-+ 1 +-UCA400_NO------+ 1 +-UCA400_LTH-----+ 1 '-NLSCHAR--------' 1 1 .-> PAGESIZE1 --> 40>61 -----------. 1 >--+--------------------------+--+------------------+-----------> 1 '-> PAGESIZE1 --> integer1 --+---+-' '-NUMSEGS--numsegs-' 1 '-> K1 -' 1 1 >--+-------------------------------+----------------------------> 1 '-DFT_EXTENT_SZ--dft_extentsize-' 1 1 >--+---------------------------------------+--------------------> 1 '-CATALOG TABLESPACE--| tblspace-defn |-' 1 1 >--+------------------------------------+-----------------------> 1 '-USER TABLESPACE--| tblspace-defn |-' 1 1 >--+-----------------------------------------+------------------> 1 '-TEMPORARY TABLESPACE--| tblspace-defn |-' 1 1 >--+------------------------+-----------------------------------> 1 '-WITH--"comment-string"-' 1 1 >--+---------------------------------------------------------------------------------+--| 1 | .-DB ONLY----. | 1 '-AUTOCONFIGURE--+---------------------------------------+--APPLY--+-DB AND DBM-+-' 1 | .----------------------------. | '-NONE-------' 1 | V | | 1 '-USING----input-keyword--param-value-+-' 1 1 tblspace-defn: 1 1 |--MANAGED BY---------------------------------------------------> 1 1 .-,------------------. 1 V | 1 >--+-SYSTEM USING--(----'container-string'-+--)--------------------------------+--> 1 | .-,-----------------------------------------------. | 1 | V | | 1 +-DATABASE USING--(----+-FILE---+--'container-string'--number-of-pages-+--)-+ 1 | '-DEVICE-' | 1 '-> AUTOMATIC STORAGE1 ---------------------------------------------------------' 1 1 >--+-----------------------------+------------------------------> 1 '-EXTENTSIZE--number-of-pages-' 1 1 >--+-------------------------------+----------------------------> 1 '-PREFETCHSIZE--number-of-pages-' 1 1 >--+----------------------------------+-------------------------> 1 '-OVERHEAD--number-of-milliseconds-' 1 1 >--+--------------------------------------+---------------------> 1 '-TRANSFERRATE--number-of-milliseconds-' 1 1 >--+---------------------+--+-----------------------------+-----> 1 '-> AUTORESIZE1 --+-> NO1 --+-' '-> INITIALSIZE1 --> integer1 --+-> K1 -+-' 1 '-> YES1 -' +-> M1 -+ 1 '-> G1 -' 1 1 >--+------------------------------------+-----------------------> 1 '-> INCREASESIZE1 --> integer1 --+-> PERCENT1 -+-' 1 '-+-> K1 -+---' 1 +-> M1 -+ 1 '-> G1 -' 1 1 >--+-----------------------------+------------------------------| 1 '-> MAXSIZE1 --+-> NONE1 -----------+-' 1 '-> integer1 --+-> K1 -+-' 1 +-> M1 -+ 1 '-> G1 -'
A +
Partager