SQLServer. Probléma megoldás



Hasonló dokumentumok
SQLServer. SQLServer konfigurációk

SQLServer. Particionálás

Tartalomjegyzék. I. rész: Az ügyfél Alapismeretek 3. Előszó

Operációs rendszerek. A Windows NT felépítése

Optimalizáció ESX-től View-ig. Pintér Kornél ügyfélszolgála3 mérnök

Az Oracle rendszer komponensei

1. Gyakorlat: Telepítés: Windows Server 2008 R2 Enterprise, Core, Windows 7

Magic xpi 4.0 vadonatúj Architektúrája Gigaspaces alapokon

Analitikai megoldások IBM Power és FlashSystem alapokon. Mosolygó Ferenc - Avnet

SQLServer. Védelmi struktúra

Teszt terv Új funkció implementációja meglévı alkalmazásba

Operációs rendszerek. Windows NT. A Windows NT

Windows Screencast teszt

TELJESÍTÉNYMÉRÉS FELHŐ ALAPÚ KÖRNYEZETBEN AZURE CLOUD ANALÍZIS

Vodafone ODI ETL eszközzel töltött adattárház Disaster Recovery megoldása. Rákosi Péter és Lányi Árpád

1. Ismerkedés a Hyper-V-vel, virtuális gépek telepítése és konfigurálása

Grayteq. Grayteq DLP Teljesítmény Benchmark. Grayteq DLP Benchmark. Sealar Corporate Proprietary Commercial-in-confidence

ADATBÁZIS-KEZELÉS - BEVEZETŐ - Tarcsi Ádám, ade@inf.elte.hu

Operációs rendszerek Memóriakezelés 1.1

Valós idejű megoldások: Realtime ODS és Database In-Memory tapasztalatok

Hálózati operációs rendszerek II. Novell Netware 5.1 Hálózati nyomtatás

Rendszermodernizációs lehetőségek a HANA-val Poszeidon. Groma István PhD SDA DMS Zrt.

Veeam Agent for Windows and Linux

Számítógép-rendszerek fontos jellemzői (Hardver és Szoftver):

SQLServer. 10. téma Adatok mentése. Adatmentés. A DBA egyik fő feladata az adatok épségének, megőrzésének biztosítása.

Intervenciós röntgen berendezés teljesítményszabályozójának automatizált tesztelése

Üzletmenet-folytonosság és katasztrófa helyzet kezelés (Honnan indultunk, miért változtunk, hova tartunk?)

S&T CAD/PLM SuperUser Akadémia 2016

SQL Server High Availability

A számítógép egységei

Hálózati operációs rendszerek II.

Számítógépes munkakörnyezet II. Szoftver

Operációs rendszerek. Az NT memóriakezelése

11. Gyakorlat: Certificate Authority (CA), FTP site-ok

Oracle Audit Vault and Database Firewall. Gecseg Gyula Oracle DBA

Telepítési útmutató. 1.1 lépés : Telepítés típusa - ablak :

Másolatképzési technikák és azok felhasználási lehetőségei

HA és DR praktikák, maximális rendelkezésreállás

Ismerkedjünk tovább a számítógéppel. Alaplap és a processzeor

Windows Server 2012: a felhő OS

Processzusok (Processes), Szálak (Threads), Kommunikáció (IPC, Inter-Process Communication)

Oracle Enterprise Manager: Az első teljesértékű felhő üzemeltetési megoldás

A könyv tartalomjegyzéke

Üzemeltetési kihívások 2015

Telepítési Kézikönyv

Windows hálózati adminisztráció segédlet a gyakorlati órákhoz

STANDARD DEVELOPMENT U.L. FACTORY SYSTEMS GROUP IT DEPARTMENT

1/9. Sunell IP kamerák webes felületének használati útmutatója. Élő kép (Live Video)

Exadata, a világ leggyorsabb adatbázisgépe

A fő menüpontok között a bal vagy jobb nyíllal mozoghatunk, Enter leütésére pedig megjelenik az adott menühöz tartozó tartalom.

Private Cloud architektúra keretrendszer

Alkalmazás technológiai frissítés migrációs és üzemeltetési tapasztalatok

4. Gyakorlat: Csoportházirend beállítások

2. Számítógépek működési elve. Bevezetés az informatikába. Vezérlés elve. Külső programvezérlés... Memória. Belső programvezérlés

Oracle 12c Active Data Guard Sokkal több mint egy DR... Gecseg Gyula Oracle DBA

Gyakorlati vizsgatevékenység. Graf Iskola

Mosolygó Ferenc értékesítési konzultáns

Nyílt forráskódú irodai programkomponensek vállalati környezetbe való integrációjának vizsgálata és implementációja

SQL Server High Availability. Bevezetés az SQL Server magas rendelkezésre állási megoldásaiba

Microsoft SQL Server telepítése

Az SQL*Plus használata

SAP Business One. Áttekintés, gyakorlati ismertetı. Mosaic Business System Kft.; Support:

SAMSUNG SSM-8000 szoftvercsomag

ACTUAL Ügyviteli Rendszer TELEPÍTÉSI ÚTMUTATÓ. Felhasználói kézikönyv

Operációs rendszerek III.

System Center Service Manager 2012 áttekintése. Ker-Soft Kft. Kaszás Orsolya - tanácsadó Nagy Dániel - rendszermérnök

Processzusok (Processes), Szálak (Threads), Kommunikáció (IPC, Inter-Process Communication)

1 Copyright 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 13

Operációs rendszerek. UNIX fájlrendszer

1. A Windows Vista munkakörnyezete 1

A hibakezelés tesztelése: Hibainjektálás

The Power To Develop. i Develop

Data Integrátorok a gyakorlatban Oracle DI vs. Pentaho DI Fekszi Csaba Ügyvezető Vinnai Péter Adattárház fejlesztő február 20.

Adatkezelő szoftver. Továbbfejlesztett termékvizsgálat-felügyelet Fokozott minőség és gyártási hatékonyság

Szoftver-mérés. Szoftver metrikák. Szoftver mérés

Az Ön kézikönyve HP COMPAQ DC5700 MICROTOWER PC

EBS nagyvállalati implementációja a performancia szemszögéből

Novell Nterprise Branch Office: a távoli iroda felügyeletének leegyszerűsítése

Személyügyi nyilvántartás szoftver

Weblog elemzés Hadoopon 1/39

Az IBM megközelítése a végpont védelemhez

SQLServer. SQLServer architektúra

IBM Tivoli Endpoint Manager

Szolgáltatás mérés/riportolás magas fokon Egy valós megoldás Pepsi berkekben

Az operációs rendszerek fejlődése

FELHASZNÁLÓI DOKUMENTÁCIÓ ÜZEMBEHELYEZÉSI KÉZIKÖNYV

A virtualizáció a modern vállalati informatikai infrastruktúra alapja

386 processzor címzés

A készülék fő egységei X1 X1 (kizárólag vezeték nélküli kamera esetében X1 X1 X1 X1 X1

10. Gyakorlat: Alkalmazások publikálása Remote Desktop Szervízen keresztül

Virtualizált környezetek teljesítménymérése és elemzése

Windows rendszeradminisztráció és Microsoft szerveralkalmazások támogatása. Kocsis Gergely, Supák Zoltán

Windows hálózati adminisztráció segédlet a gyakorlati órákhoz

Oracle adatbázis biztonság a gyakorlatban és 12c újdonságok

DW 9. előadás DW tervezése, DW-projekt

Adatbázisok elleni fenyegetések rendszerezése. Fleiner Rita BMF/NIK Robothadviselés 2009

Amazon Web Services. Géhberger Dániel Szolgáltatások és alkalmazások március 28.

Felhasználói Útmutató. Center V2

MARCONI (Ericsson) SDH felügyeleti rendszerének mérése

Főbb jellemzők INTELLIO VIDEO SYSTEM 2 ADATLAP

Átírás:

SQLServer 9. téma Teljesítmény elemzés Probléma megoldás Az adatbázis életében nem ritka kisérő a hibák, teljesítmény problémák jelenléte A probléma megoldáshoz használható útmutatók: - ismerni kell a lehetőségeket - nem szabad idő előtt feladni - elszántságból jön a siker - kérj segítséget, tanulj - lokalizáld a problémát és elemezd - figyeld a naplókat - tanulmányozd a könyveket - figyeld mások megoldásait 1

Probléma megoldás Megoldás részlépései: 1. a rendszer működésének megértése 2. a kijelölt mennyiségek változásának figyelése 3. kapott eredmények elemzése 4. hipotézisek felállítása 5. megoldási alternatívák kidolgozása 6. implementáció 7. eredmények tesztelése 8. folyamatos dokumentálás Probléma lehetséges forrásai: Felmérések: Probléma megoldás - Szerver gép (HW) - Operációs rendszer - SQL Server DBMS - Adatbázis séma - Kliens SQL-API program - Munkamódszer - A leggyakoribb hiba a kliens SQL oldalon van - A legköltségesebbek az adatbázis séma tervezésének hibái 2

Kapcsolódó rendszerhiba típusok Rendszerhiba szintjei: - lemez, hardver - adatbázis - szolgáltatások Fontosabb elemzési eszközök: - OS működése - esemény és hibanapló - rendszerkezelő panel (services) - SSMS - SQL Server Configuration Manager - Profiler - Transact-SQL LogFile Viewer 3

Adatbázis hibák Hibaesemény paraméterei: - Hibakód - üzenet - szint, komolyság (severity) - okjelző (state) - eljárás neve, sorszám Hibaszintek: 10 -- 24 10: információ 11: nem létező objektum 19: végzetes erőforrás kapacitás hiba 21: minden taszkot érintő hiba, db sértetlen arad 22: db objektumot károsító hiba 24: eszköz,diszk hiba Az esemény a 19-es szinttől bekerül az EventLog-ba Adatbázis hibák Tipikus hibaesemények észlelése A redo log megtelik: 9002 számú hiba generálódik Okai: - túl hosszú tranzakció - futó mentés, helyreállítás Lépések: - log file mentése - hely növelés (áthelyezés) - tranzakciók leállítása 4

Adatbázis hibák Tipikus hibaesemények észlelése Az adatállomány helye megtelik: 1101-1105 közötti számú hiba generálódik Okai: - túl sok adat Lépések: - hely növelés (áthelyezés) - ALTER DATABASE ADD FILE A tempdb esetén az ideiglenes adatok miatt is megtelhet sys.dm_db_file_space_usage: - unallocated extents - user_object_reserved_extents - version_storereservedpage_count Lemezhibák A fontosabb eszközök: - Disk Management OS eszköz - chkdsk rutin 5

Memóriahibák Nehéz pontosítani az okot Leálláshoz vezetnek - új hardverek eltávolítása - új meghajtók eltávolítása - meglévő komponensek kiemelése egyenként - RAM teszt futtatása - alaplap csere meminfo: SQL service hibák Leállás okai: - új komponens installálása - jelszó érvénytelensége Service panel főbb funkciói: - indítás/leállítás - inditási mód beállítás - user megadása (Log on) - hibakezelés (Recovery) 6

Fontosabb figyelendő metrikák - memory: pages/sec; available bytes - physical disk: disk time; free space - processor: processor time, queue length - network: bytes total/sec; output queue length - SQLServer: Access methods - SQLServer: Buffer manager - SQLServer: Databases - SQLServer: General statistics - SQLServer: Latches - SQLServer: Locks - SQLServer: Memory management - SQLServer: SQL Statistics - SQLServer: Users, sessions Fontosabb figyelendő metrikák Módszertan: - metrikák kiválasztása - bázisértékek meghatározása - riasztási határértékek meghatározása - riasztások (ALERT) definiálása ALERT kiváltási paraméterek: - error number - severity level - database - event text - object - counter - threshold hibaesemény értékesemény 7

Gazda OS: Windows Server Szerver gép karbantartása Windows Server szolgáltatásai: - Performance Tools - System Monitor - Performance Log - Alert - Event Log Teljesítmény monitor indítása: All Programs >> Administrative Tools >> Performance >> System Monitor System Monitor A monitor célja a kiválasztott teljesítmény metrikák - figyelése,nyomonkövetése - összevetése a bázisértékekkel - problémák észlelése 8

Memória terhelés System Monitor Fontosabb metrikák és használatuk Pages/sec: kilapozások gyakorisága (<20) Available Bytes: fizikai memória hely (>5MB) SQL Server Buffer Cache Hit Ratio: DB cache találati arány (>90%) Disk reads/ sec Disk writes/sec Lemez terhelés System Monitor Fontosabb metrikák és használatuk % Disk time: lemez foglaltság (<55%) Average disk queue length: várakozósor hossza (<10) % Free space: szabad terület aránya (>15%) 9

Processzor terhelés Hálózat terhelés System Monitor Fontosabb metrikák és használatuk % Processor time: futási idő (<80%) Processor queue length: várakozósor hossza (<2) % Bytes received/sec: fogadott byte-ok % Bytes send/sec: küldött byte-ok SQL Server specifikus eszközök SQLServer Profiler: - események nyomkövetése - események adatainak rögzítése - az adatok későbbi kiértékelése SQLServer specifikus eseményekre reagál SQLServer Profiler indítása: All Programs >> Administrative Tools >> Performance >> System Monitor SSMS 10

SQLServer Profiler SQLServer Profiler A naplózást meghatározó legfontosabb paraméterek: EventClass: esemény jellege (Stored Procedues) EventCategory: esemény kategória (RPC Completed) DataColumn: érintett adatmezők (Duration, CPU) Template: minta Trace: naplózás Filter: szűrő 11

DBMS Report Generator További segédeszközök DTA: Adatbázis hangolás tanácsadó DMV: dinamikus menedzsment nézetek (CLR, IO, Database, Replication, Index,SQL,..) (SELECT * FROM sys.dm_db_file_space_usage) (sys.dm_os_memory_cache_clock_hands) DBCC: adatbázis kezelő konzol QueryAnalyser: SQL, Explain plan 12