SQLServer 2. téma DBMS installáció
Kovács László, ME GEIAL
SQLServer konfigurációk
Kovács László, ME GEIAL
1
SQLServer konfigurációk
Kovács László, ME GEIAL
SQLServer konfigurációk • • • • •
Enterprise Edition Standart Edition Workgroup Edition Developer Edition Express Edition
Kovács László, ME GEIAL
2
Enterprise Edition Jellemzés Memória limit DB méretkorlát Particionálás DB tükrözés Failover clustering Analyser Service Tuning Advisor Management Studio CPU db.limit
Fizetős, nagy OLTP-re Nincs Nincs Van Van Van Van Van Van Nincs
Kovács László, ME GEIAL
Standard Edition Jellemzés Memória limit DB méretkorlát Particionálás DB tükrözés Failover clustering Analyser Service Agent Service Management Studio CPU db.limit
Fizetős, közép OLTP,OLAP Nincs Nincs Nincs Van Van (limitált) Van Van Van 4
Kovács László, ME GEIAL
3
Workgroup Edition Jellemzés Memória limit DB méretkorlát Particionálás DB tükrözés Failover clustering Analyser Service Agent Service Management Studio CPU db.limit
Fizetős, kis OLTP,OLAP 3G Nincs Nincs Nincs Nincs Nincs Van Van 2
Kovács László, ME GEIAL
Express Edition Jellemzés Memória limit DB méretkorlát Particionálás DB tükrözés Failover clustering Analyser Service Agent Service Management Studio CPU db.limit
ingyen, egyéni OLTP 1G 4G Nincs Nincs Nincs Nincs Nincs Nincs 1
Kovács László, ME GEIAL
4
Developer Edition Jellemzés Memória limit DB méretkorlát Particionálás DB tükrözés Failover clustering Analyser Service Tuning Advisor Management Studio CPU db.limit
Kovács László, ME GEIAL
Enterprise, de csak fejlesztésre Nincs Nincs Van Van Van Van Van Van Nincs
OS követelmények • Enterprise: Windows 2000 Server SP4, Win. Server 2003 Enterprise, Standard • Standard: Windows Professional SP4, Win dows XP Professional SP2 • Workgroup: Win. 2000 Professional • Express: Windows XP Home Sp2, Win. Server 2003 Web Edition
Kovács László, ME GEIAL
5
Multi-server host • Egy host gépre több server példány is telepíthető • Instance azonosítása: – Default (host neve, csak single-server esetén) – Named (egyedi nevek kijelölése)
• Multi-server célja: – Tesztelés – Szeparáció Kovács László, ME GEIAL
Installáció menete • Főbb paraméterek: – Service Accounts • Legyen különböző az Agent és a Server • Lehet: local-system, domain vagy Network Service
– Azonosítási mód • Lehet: OS (Windows) vagy vegyes (mixed)
– Karakter sorrendiség (collation) • Később nem változtatható
Kovács László, ME GEIAL
6
Installáció menete – SETUP CD indítása – Konfiguráció megadása, ellenőrzés – Komponensek kiválasztása – Instance kijelölés – Service account kijelölés – Authetication mód kijelölése – Collating Sequence megadása – Státusz jelentés Kovács László, ME GEIAL
Installáció menete
Kovács László, ME GEIAL
7
Installáció menete
Kovács László, ME GEIAL
Kovács László, ME GEIAL
8
Installáció menete
Kovács László, ME GEIAL
Installáció menete Lehet nem on/line installációt is folytatni Ekkor egy szövegállományba le kell tárolni a kérdésekre adott válaszokat A telepítő innen olvassa be a válaszokat
Kovács László, ME GEIAL
9
Konfigurációs paraméterek Paraméter kategóriák: - memória - ütemezés - diszk IO - SQL művelet végrehajtás - hálózati - védelmi Paraméterek megtekintése: - Server Management Studio Server / Properties - EXEC sp_configure EXEC xp_msver - SELECT serverproperty(nev) - SELECT * FROM sys.configurations Speciális paraméterek megtekintése: EXEC sp_configure ‘show advanced options’,1 RECONFIGURE Kovács László, ME GEIAL
Konfigurációs paraméterek Memória paraméterek: - Min. Server Memory - Max. Server Memory - Index Memory - Lock Memory (default 96 byte / lock) - AWE Enabled - Query Wait (meddig várjon szabad memóriára, sec) - minimum Query memory AWE: Address Windowing Extension: alapesetben a SQLServer max 3GB memóriát foglalhat le az AWE opció esetén ez megnövelhető az elméleti határig zárolja a kijelölt lapokat, nem lesz kilapozható az allokált terület
Total virtual memory ≥ (SQL Server maximum virtual memory + virtual memory requirements of other services) +1.5 times the physical memory Kovács László, ME GEIAL
10
Konfigurációs paraméterek A Serverben futó szálak: - minden hálózati kapcsolathoz egy-egy - háttér processzek (pl. checkpoint) - felhasználói kérésekhez Processz paraméterek: - Max. Worker Threads - Priority Boost (default szint: 7, max szint 31) - Affinity Mask Affinity mask: többprocesszoros esetben a maszk megadja mely CPU-n futhat az SQLServer. A 0 maszk érték esetén minden CPU felhasználható. A hozzárendelést az OS végzi EXEC sp_configure ‘affinity mask’, 3 RECONFIGURE Kovács László, ME GEIAL
Konfigurációs paraméterek Kapcsolati paraméterek: - Max. concurrent user connections - Permit remote server connection - Remote query timeout - Remote login timeout Egy kapcsolat kb. 42 KB memóriát igényel SELECT @@MAX_CONNECTIONS
Nem engedi a távoli bejelentkezéseket: EXEC sp_configure ‘remote access’, 0 RECONFIGURE
Kovács László, ME GEIAL
11
Konfigurációs paraméterek Adatbázis paraméterek: - Auto Create Statistic - Auto Update Statistic - Auto Close - Auto Shrink (25% szabad hely felett) - Cursor Threshold - ANSI mód (SQL szabványra illesztés) Beállítás SQL parancsa: ALTER DATABASE … Az AUTO_CLOSE mód csak ritkán használt Servernél ajánlatos: ALTER DATABASE database SET AUTO_CLOSE ON | OFF A CURSUR_THRESHOLD paraméter a nagy méretű lekérdezéseknél teszi hatékonyabbá a kulcs-tábla generálást aszinkron módot kikényszerítve; a méret alatt szinkron módon fut Kovács László, ME GEIAL
12