25
Nyári Tanártovábbké pzés 2012. augusztus 22-23.

Nyári Tanártovábbképzés

Embed Size (px)

DESCRIPTION

Nyári Tanártovábbképzés. 2012. augusztus 22-23. SQL Server 2012. Király István Microsoft Certified Trainer, Systems Engineer [email protected]. Bevezetés. Architektúra Komponensek Termékváltozatok. Architektúra. Nagyvállalati technológiák és eszközök - PowerPoint PPT Presentation

Citation preview

Page 1: Nyári  Tanártovábbképzés

Nyári Tanártovábbkép

zés

2012. augusztus 22-23.

Page 2: Nyári  Tanártovábbképzés

SQL Server 2012

Király IstvánMicrosoft Certified Trainer, Systems [email protected]

Page 3: Nyári  Tanártovábbképzés

Bevezetés- Architektúra- Komponensek- Termékváltozatok

Page 4: Nyári  Tanártovábbképzés

Architektúra• Nagyvállalati technológiák és eszközök• Nem csak egy egyszerű relációs adatbázis-kezelő• Nagy teljesítmény• Magas rendelkezésre állás• Biztonságos• Skálázható

• Alacsony fenntartási költségek• Erősen integrált platform• Hatékony kezelési és fejlesztési eszközök

Page 5: Nyári  Tanártovábbképzés

Komponensek• Nem csak egy adatbázis motor• Üzleti intelligencia összetevők

Page 6: Nyári  Tanártovábbképzés

Termékváltozatok• Megjelent a Business Inteligence változat• Megszűnt: Datacenter és Workgroup változat

Page 7: Nyári  Tanártovábbképzés

Books Online

• Elsődleges referencia • Telepíthető Online/Offline módban is• Folyamatosan frissül• Parancsok példákkal illusztrálva• Előző SQL verziók is támogatottak

Page 8: Nyári  Tanártovábbképzés

Általános hardverkövetelmények• A manapság használatos processzorok megfelelőek• A processzorok száma a meghatározó• A telepítő számára minimális diszk igény szükséges• A felhasználói adatbázisok mérete a döntő• A diszkek illetve a diszk alrendszerek sebessége és

típusa nagyban befolyásolja az SQL Server teljesítményét

• Manapság egyre divatosabb az SQL Szervereket virtualizálni

Page 9: Nyári  Tanártovábbképzés

Memória igény

Page 10: Nyári  Tanártovábbképzés

Szoftver követelmények – Operációs rendszer• Windows Server 2008 R2 SP1• Windows Server Core 2008 R2 SP1• Windows Server 2008 SP2• Windows 7 SP1• Windows Vista SP2• Kerüljük a DC-re install-t• Részesítsük előnyben a 64bites telepítést 64bites

OS-re!

Page 11: Nyári  Tanártovábbképzés

Szoftver követelmények• .NET Framework• .NET Framework 4.0• Bizonyos komponensekhez: .NET Framework 3.5 SP1

• Powershell 2.0• SQL Server Native Client• SQL Server Setup support files• Windows Installer 4.5 or later• Internet Explorer 6 SP1 or later

Page 12: Nyári  Tanártovábbképzés

Üzemeltetési újdonságok- Server Core telepítés- Contained Database- Recovery Advisor- Azure támogatás- Allways ON

Page 13: Nyári  Tanártovábbképzés

ServerCore alapú telepítés

• Támogatott Operációs Rendszerek:• Windows Server 2008 R2 SP1 64-bit x64 Data Center Server

Core• Windows Server 2008 R2 SP1 64-bit x64 Enterprise Server

Core• Windows Server 2008 R2 SP1 64-bit x64 Standard Server

Core• Windows Server 2008 R2 SP1 64-bit x64 Web Server Core• Windows Server 8 Beta Core

Page 14: Nyári  Tanártovábbképzés

ServerCore alapú telepítés• Támogatott Funkciók:

• Database Engine Services• SQL Server Replication• Full Text Search• Analysis Services• Client Tools Connectivity• Integration Services Server• Microsoft Sync Framework

• Előfeltételek:• .NET Framework 3.5 SP1 Full Profile• .NET Framework 4 Server Core Profile• Windows Installer 4.5• Windows PowerShell 2.0

Page 15: Nyári  Tanártovábbképzés

Contained database – Nincs Orphan user

• (Ön-)tartalmazó adatbázisALTER DATABASE CURRENT SET CONTAINMENT = PARTIAL;• Egyszerűbb migráció/nagy rendelkezésre állású

architektúra• Adatbázis userekkel be lehet lépni a szerverre –

igényel biztonsági meggondolást, illetve hibaelhárításnál is gondoljunk erre

• Temp táblák az adatbázis collationjével jönnek létre, nem a tempdb collationjével

• Szerver szinten engedélyezni kell

Page 16: Nyári  Tanártovábbképzés

Recovery advisor• Visszaállításhoz intelligens GUI• Különösen hasznos AlwaysOn használata esetén,

amikor több gépen is készül(het) mentés• Természetes scriptet is ad.

Page 17: Nyári  Tanártovábbképzés

FELHŐ támogatásPrivate Cloud támogatás

• Maszek felhőgyárosoknak: külső és belső szolgáltatóknak

• Resource Governor 64 resource poolt kezel, számlázható CPU korlátozás

• Dinamikus memória támogatása virtualizált Standard Editionben

SQL Azure Data Sync• SQL Azure és helyi SQL

Server vagy további Azure adatbázisok közötti szinkronizáció

• Egy- vagy kétirányú, igény szerint

• Sync Framework alapú

Page 18: Nyári  Tanártovábbképzés

ALWAYS ON – Mi volt a „mindig” előtt?

Failover Cluster Database Mirroring Log Shipping Replication

Scope SQL Server példány adatbázis adatbázis Adatbázis objektum(ok)

Edition kétgépes: STD, több: ENT szinkron: STD, aszinkron: ENT*

STD, ENT STD, ENT (EXPR)

Menedzselhetőség

Viszonylag egyszerű Egyszerű Egyszerű Nem egyszerű

Failover Automatikus és/vagy kézi Automatikus és/vagy kézi Kézi Kézi

Failback Egyszerű Egyszerű Nem egyszerű Komplex (TR) vagy egyszerű (P2P, merge)

Adat/tranzakció vesztés

Nincs* Nincs/minimális A legutolsó log backup óta A legutolsó átvitt tranzakció óta

Standby használat

Nincs (kivéve aktív-aktív) Korlátozott (ENT) Read-only Lehetséges

Előnyök •Transzparens a klienseknek•Lefed mindet (login, backup, SQL Agent job, stb.)

•Lehet transzparens•Nem kell extra HW•Nincs adatvesztés

•Lehet késleltetett standby•Nem kell extra HW•Több standby

•Rugalmas•Több standby•A standby teljesen használható

Hátrányok •Kihasználatlan hardver•Nem tudunk semmit a standbyról

•Csak az adatbázist védi – login, backup, stb. nem védett

•Adatvesztés •A standby jóságának ellenőrzése nehéz

Ami igazán fáj Diszk = SPOF Standby nem elérhető STD-ben, ENT-ben is csak snapshotként

Szerepcsere Komplexitás, standby írható is

Page 19: Nyári  Tanártovábbképzés

ALWAYS ON – A teljes kép

Availability Group Failover Cluster Database Mirroring

Log Shipping Replication

Scope Egy v több adatbázis SQL Server példány adatbázis adatbázis Adatbázis objektum(ok)

Edition ENT kétgépes: STD, több: ENT szinkron: STD, aszinkron: ENT*

STD, ENT STD, ENT (EXPR)

Menedzselhetőség

Egyszerű Viszonylag egyszerű Egyszerű Egyszerű Nem egyszerű

Failover Automatikus és/vagy kézi Automatikus és/vagy kézi Automatikus és/vagy kézi

Kézi Kézi

Failback Egyszerű Egyszerű Egyszerű Nem egyszerű Komplex (TR) vagy egyszerű (P2P, merge)

Adat/tranzakció vesztés

Nincs/minimális Nincs* Nincs/minimális A legutolsó log backup óta

A legutolsó átvitt tranzakció óta

Standby használat

Lehetséges, read-only Nincs (kivéve aktív-aktív) Korlátozott (ENT) Read-only Lehetséges

Előnyök •Transzparens a klienseknek•Nem kell extra HW•Nincs adatvesztés•Több standby, használhatóak

•Transzparens a klienseknek•Lefed mindet (login, backup, SQL Agent job, stb.)

•Lehet transzparens•Nem kell extra HW•Nincs adatvesztés

•Lehet késleltetett standby•Nem kell extra HW•Több standby

•Rugalmas•Több standby•A standby teljesen használható

Hátrányok • Domain kell a cluster miatt•SQL Agent jobokat nem védi

•Kihasználatlan hardver•Nem tudunk semmit a standbyról

•Csak az adatbázist védi – login, backup, stb. nem védett

•Adatvesztés •A standby jóságának ellenőrzése nehéz

Ami igazán fáj

ENT only Diszk = SPOF Standby nem elérhető STD-ben, ENT-ben is csak snapshotként

Szerepcsere Komplexitás, standby írható is

Page 20: Nyári  Tanártovábbképzés

Fejlesztői újdonságok- File Table- Paging- Column Store Index

Page 21: Nyári  Tanártovábbképzés

File Table

- A FILESTREAM továbbfejlesztése- Az adatok eléréséhez nem kell tranzakciót nyitni- Intézőben közönséges megosztásként látszik a

FileTable, létrehozhatunk benne könyvtárakat és fájlokat

- 10 fájl attribútum - FULL TEXT kereső támogatás

Page 22: Nyári  Tanártovábbképzés

Paging

- Lapozás- Nagy eredmény halmazok megjelenítése

lapozásos módszerrel- Order By kiegészítéseként:• order by FirstName, LastName  • offset 20 rows  • fetch next 10 rows only; 

Page 23: Nyári  Tanártovábbképzés

Column Store Index

- Oszlop alapú index-ek készítésének lehetősége- megtöbbszörözhető a csillagsémás

adattárházak lekérdezési sebessége

Page 24: Nyári  Tanártovábbképzés

Új függvények - felsorolás

• format• parse, try_parse• try_convert, try_cast• datefromparts• eomonth• iif• choose• concat

Page 25: Nyári  Tanártovábbképzés

Köszönöm a figyelmet!