64 bites architektúra, csapdák és átjárók Tóth Sándor Terméktámogatási tanácsadó
Miről is lesz szó... Miért van szükség 64 bitre? Hardware - x64 Hardware - IA-64 (Itanium) Limitációk 64 bites operációs rendszer Alkalmazások SQL server verziók SQL server teljesítmény Filesystem Cache hangolás DC, File Server, Exchange Esetleges buktatók...
Miért van szükség 64 bitre? Növekvő adatmennyiség Növekvő teljesítményigény Egyre több felhasználó Memória limitációk I/O limitációk 15000x kapacitás, 10x I/O teljesítmény Exchange 12 test >70% IOPS/user
Mennyire terhelt a rendszerünk?
Hardware - x64 AMD – Opteron, Athlon, Turion 64bit Xeon, Pentium EM64T x64 üzemmód – x64 utasítás készlet x86 üzemmód – a 32 bites Windows és minden alkalmazás és driver használható újra fordítás nélkül Nem tudja futtatni az Itanium-hoz készült Windows-t és driver-eket Data Execution Prevention
Hardware - IA-64 (Itanium) Intel Itanium 2 IA-64 utasítás készlet 32 bites alkalmazások futtathatók újrafordítás nélkül Új 32bites execution layer /64bit/ipf/ia32el.mspx /64bit/ipf/ia32el.mspx /64bit/ipf/ia32el.mspx Nincs x86 üzemmód Nem tudja futtatni az x64-hez készült Windows-t és driver-eket Data Execution Prevention
Limitációk bites alkalmazások 4 GB Virtuális címtér minden alkalmazás számára 2 GB felhasználható memóra, 3 GB a /3GB kapcsolóval illetve 4 GB x64 WOW-ban, a maradék foglalt az operációs rendszer számára Az AWE segítségével néhány alkalmazás több memóriát is használhat (mapping) 64 bites alkalmazások „Óriási” címtér, „mapping” nélkül
Limitációk TerületIA-64x64x86 Process Címtér 7152 GB 8192 GB 2/3 GB System PTE space 128 GB 1,2 GB System cache 128 GB 960 MB Paged pool 128 GB 470/650 MB Nonpaged pool 128 GB 256 MB
64 bites operációs rendszer Itanium Enterprise és Datacenter Edition x64 Standard, Enterprise és Datacenter Edition 32 bit Vegyes 64 bit Alkalmazás 32 bit 32bit/x64x64 Windows server 32 bit x64x64 Device Driver 32 bit x64x64 Hardwarex64x64x64
SQL server verziók x64Itanium SQL Server Edition 32 bites OS 64 bites OS WOW64 WOW64 SQL Server bit (SP4) IgenIgenNemNemNem SQL Server bit Itanium NemNemNemNemIgen SQL Server bit IgenIgenNemNemNem SQL Server bit x64 NemNemIgenNemNem SQL Server bit Itanium NemNemNemNemIgen SQL Server Express 32bit IgenIgenNemNemNem SQL Server Mgmt Studio 32bit IgenIgenNemIgenNem SQL Server BI Dev Studio 32bit IgenIgenNemNemNem
SQL Server teljesítmény Állítsuk át a memória használatot (Programok) A Filesystem Cache ~1 GB (32 bit) A hangolásra létezik megoldás
Filesystem Cache hangolás SQL Registry HKLM\SOFTWARE\Microsoft\OLAP Server\CurrentVersion LimitSystemFileCacheSizeMB //Megabájt LimitSystemFileCachePeriod //milliszekundum SQL 2005 – Felhasználói felület Az „Advanced Server Properties” alatt az SSMS- ben vagy az msmdsrv.ini-ben LimitSystemFileCacheSizeMB //Megabájt LimitSystemFileCacheSizePeriod //milliszekundum Dinamikusan állítható a „Server Properties” alatt és azonnal érvénybe lép újraindítás nélkül
DC, File Server, Exchange Domain Controller Active Directory adatbázis méret File Server FileSystem Cache Exchange 12 x64 Terminal Server Több kliens kapcsolat
Esetleges buktatók... 3rd Party támogatás Vírusírtó, Driver, Back-up, stb... Nem megfelelő SQL verzió 64 biten nagyobb a working set Nem megfelelő hardware konfiguráció Tévhitek Inkompatibilis alkalmazások /64bit/x64/app64catalog.aspx /64bit/x64/app64catalog.aspx
Linkek versystem/64bit/default.mspx versystem/64bit/default.mspx 64bit/default.mspx 64bit/default.mspx ver2003/64bit/ipf/ia32el.mspx ver2003/64bit/ipf/ia32el.mspx
Köszönöm a figyelmet!