Automatizálási folyamatok az SQL 2012-ben

Slides:



Advertisements
Hasonló előadás
7. előadás.  Zend_Auth komponens  Authentikációs típusok  Az authentikáció menete  Zend_Acl_Resource  Zend_Acl_Role  Jogosultságkezelés ZF-ben.
Advertisements

RESTful Web Service tesztelése
Ker-Soft Kft. Quest Spotlight for SQL Quest AccessManager Ker-Soft Kft. Kovács Gábor - rendszermérnök Nagy Dániel - rendszermérnök.
Felhasználói felületek és üzleti logika Bollobás Dávid ASP.NET
IBM Software Group © 2006 IBM Corporation Hatékonyság és üzleti intelligencia Egységesített felület meglévő alkalmazásainkhoz Szabó János Technikai szakértő.
Client Access Server. Autodiscovery service Availability service (EWS) Offline Address Book (OAB) service Activesync service Outlook Web Access Public.
Felhasználói felületek és üzleti logika Bollobás Dávid ASP.NET
Az Exchange/Outlook rendszer n Ebben a részben az olvasó megismerkedik – Az Exchange serverrel – Az Outlook 97 csoportmunka szoftverrel.
2012. tavaszi félév Vitéz Gergely. A diasor ismerete nem helyettesíti a tankönyvet, és a példatárat. A diasor ismerete szükséges, de nem elégséges feltétele.
1 Informatikai Szakképzési Portál Adatbázis kezelés DCL – Adatvezérlő nyelv.
- Virtualizációt az asztalra!
2 8 Kiadás éve / Platform Server (1000’s of users) Workgroup (Dozens of users) Desktop (Single User) Laptop Tablet PC Windows CE.
SQL Server 2005 Reporting Services a gyakorlatban
Telepítés előtt, közben Hitelesítés, loginok Sémák Végrehajtási környezet AuditálásTitkosítás.
Az ETR technológia DEXTER Informatikai kft..
Adatbázis alapú rendszerek
Készítette: Sárközi Anikó
Adatbázis-kezelés ACCESS program:
SQL92 lehetőségek KL A tábla B tábla C view adatok VIEW működése utasítás: SELECT.. FROM A,B … SELECT.. FROM C Az adatok a hivatkozáskor állítódnak elő.
Biztonságos SQL Server
Authentication & Authorization Belinszki Balázs terméktámogató mérnök Juhász Mihály alkalmazásfejlesztési tanácsadó.
Hasznos segédprogramok Systems Management Server ban Peti Sándor Terméktámogatási tanácsadó.
Egy ISA szerver naplója Sárosi György Terméktámogatási Tanácsadó Microsoft Magyarország.
Failover ClusterDatabase MirroringLog ShippingReplication Scope SQL Server példányadatbázis Adatbázis objektum(ok) Edition.
Exchange kiszolgálók védelme Data Protection Manager 2007-tel – 1. rész Leltár - Újdonságok az Exchange 2007 SP1-ben Exchange kiszolgálók védelme Data.
Modularizált felépítés SzervermenedzsmentBiztonságDiagnosztika FTP szerver Finom fejlesztések Közös konfiguráció.
Compressed backup Policy Based Management (DMF) AuditEncryption Data encryption Key Management PowerShell (Agent Jobokba is berakható) Page Recovery,Miroring.
Monitorozás Általános bevezető Eszközök Kiragadott példák Demó { +néhány gondolat } Hangolás.
Elektronikus levelezés
PHP VII Sütik, munkamenetek. Sütik Mi az a süti? A süti (cookie) állapotot tárol a felhasználó böngészőjében. Pl. ha egy oldalon beállítható, hogy milyen.
FIR 2 első két hét EKOP-1.A.1-08/C Számokban EKOP-1.A.1-08/C
Multimédiás programok készítése Macromedia Director rendszerben 2. előadás Készítette: Kosztyán Zsolt
SQL 2012 TKOC Magas Rendelkezésreállás II. Király István Microsoft Certified Trainer Microsoft Certified Systems Engineer.
Windows Server 2012 Kiadások, licencelés, lehetőségek
Microsoft BI technológiák az eszközmenedzsment szolgálatában
Alertet indíthat egy: SQL Server esemény (LOG) SQL Server performancia érték WMI events Alert végezhet: Operátor értesítést JOB indítás (válasz az eseményre)
Desktopok fájdalommentes frissítése Kovács Zoltán Architect Farkas Attila Konzulens.
CommunityCloud Private Cloud Public Cloud Hybrid Clouds Megvalósítás módja Szolgáltatás modell Alapvető jellemzők Közös jellemzők Software as a Service.
Magas Rendelkezésreállás I.
DML. Új rekord beszúrása: INSERT INTO tábla (oszlop1,oszlop2,…) VALUES (érték1,érték2,…); Rekord módosítása: UPDATE tábla SET oszlop = érték WHERE feltétel;
V 1.0 ÓE-NIK, Programozás I. A Microsoft Visual Studio 2010 használata.
UDP protokollok User datagram protocol- Felhasználói datagrammprotokoll.
Adatbázis adminisztrátori ismeretek
2012. tavaszi félév Vitéz Gergely. A diasor ismerete nem helyettesíti a tankönyvet, és a példatárat. A diasor ismerete szükséges, de nem elégséges feltétele.
Felhasználók és jogosultságok
Gábor Dénes Főiskola Rendszertechnikai Intézet
APEX BMF, II. félév.
A gyakorlatok munkakörnyezete
XML fejlesztések TSQL fejlesztések Tábla paraméter SQLCLR fejlesztések 8k limit feloldása Több paraméteres UDA-ek Ordered UDF-ek Entity Framework ADO.NET.
ORACLE ORDBMS adminisztrációs feladatok 3. rész dr. Kovács László 2004.
Sütő János Statisztikai spamszűrők Hatékony védelem a spam ellen.
A teljes infrastruktúra egységesített felügyelete és védelme.
Ma az un. Relációs adatmodelleket használjuk.
Tervezett belépés a jövőbe
Illés Zoltán ELTE Informatikai Kar
Gazda Gergő Flexo szeminárium - Budapest, október Gazda Gergő Flexo szeminárium - Budapest, október Hatékony rendelés-feldolgozás, adminisztráció.
> aspnet_regiis -i 8 9 TIPP: Az „Alap” telepítés gyors, nem kérdez, de később korlátozhat.
Készítette: Trajer Péter
Christopher Chapman | MCT Content PM, Microsoft Learning, PDG Planning, Microsoft.
2. Operációs rendszerek.
SQL Server 7 installálása. A szükséges hardver és szoftver Processzor Memória Háttértár OS Hálózat Kliensek.
Oracle Label Security OLS. Szintek Kategóriák.
Kiss Tibor System Administrator (MCP) ISA Server 2006.
Adatbázis alapú rendszerek
A szakdolgozat rövid bemutatása
Alkalmazási réteg protokolljai
Tapasztalatok Openstack környezet éles üzemeltetésével
Alkalmazási réteg protokolljai
Kiberbiztonság adatdiódával
Hálózati architektúrák
Előadás másolata:

Automatizálási folyamatok az SQL 2012-ben SQL 2012 TKOC Automatizálási folyamatok az SQL 2012-ben Király István Microsoft Certified Trainer Microsoft Certified Systems Engineer © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Bevezetés - Tartalom Miről lesz szó a mai napon? SQL Server Agent SQL JOB SQL Credentials, Proxy SQL Server Agent Security © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Automatizálás előnyei Module 6: Automating Administrative Tasks Course 6231A Automatizálás előnyei Feladatok csökkentése Csökkenő kockázat, nincs elmaradt feladat „Human Error” megszűnik  Proaktív Management

Automatizálási lehetőségek Course 10775A Module 13: Automating SQL Server 2012 Management Automatizálási lehetőségek JOB – Rendszeres feladatok végrehajtása ALERT – Figyelmeztetések, reagálás eseményekre OPERATOR – akiket értesítünk 4

SQL Server Agent áttekintés Course 10775A Module 13: Automating SQL Server 2012 Management SQL Server Agent áttekintés Az SQL Server Agent komponens felelős az automatizálási folyamatokért, feladatokért Windows service-ként fut Futnia kell, hogy: Job-okat tudjunk futtatni Alert-eket tudjunk konfigurálni Operátorokat tudjunk konfigurálni Automatikus indulás beállítása a célszerű 5

SQL Server Agent beállítása 4/7/2017 4:10 AM SQL Server Agent beállítása demo © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Hogyan definiálható az SQL Server Agent Job? Course 10775A Module 13: Automating SQL Server 2012 Management Hogyan definiálható az SQL Server Agent Job? SQL Server Agent Job olyan feladat vagy feladatok sorozata, melyeket rendszeresen/gyakran végrehajtunk az SQL Server Agent segítségével Egy Job tartalmazhat: Transact-SQL parancsot CMD parancsot, vagy futtatható alkalmazást PowerShell script-et, Integration Services Package Job futhat: Egyszer, többször, ütemezve Automatikusan vagy kézzel futtatva A Jobok kategóriákba rendezhetők SSMS vagy sp_add_job tárolt eljárás segítségével 7

Creating Job Steps (sp_add_jobstep) Course 10775A Module 13: Automating SQL Server 2012 Management Creating Job Steps (sp_add_jobstep) Job step 1: Back up Database (Transact-SQL) Yes Fail? Write to Application Log No Job step 2: Transfer Data (CmdExec) Yes Fail? Notify operator No Job step 3: Custom Application (PowerShell) Yes Fail the job Fail? No Job succeeded Notify operator 8

Module 13: Automating SQL Server 2012 Management Course 10775A Module 13: Automating SQL Server 2012 Management Jobok ütemezése Job: Backup Transaction Log Schedule: Mon-Sun Shift 1 Every 1 Hours From: 8:00 A.M. To: 5:00 P.M. Daily Schedule Schedule: Mon-Sun Shift 2 Every 4 Hours From: 5:01 P.M. To: 7:59 A.M. Daily Schedule Job futtatása több ütemben (lsd példa) 1 job-ból 1 példány futhat egy időben (más job futhat!)

Module 13: Automating SQL Server 2012 Management Course 10775A Module 13: Automating SQL Server 2012 Management Scripting Jobs Jobok scriptelhetők pl.: dokumentáció, vagy más szerverre/instance-ra másolás/költöztetés miatt

Course 6231A Module 6: Automating Administrative Tasks Kik az Operátorok? Emberek vagy csoportok akiket értesíteni kell, lehet Feladatokról, feladat részekről, vagy problémákról Értesíthetőek email-ben, vagy net send-el (msg.exe) Sp_add_operator (sysoperators table in msdb database) 11

demo Job készítése SSMS-el Script készítése 4/7/2017 4:10 AM © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Module 13: Automating SQL Server 2012 Management Course 10775A Module 13: Automating SQL Server 2012 Management Job History SQL Server Agent feladat információi az msdb adatbázisban tárolódnak Az információk lekérhetők direktben vagy SSMS segítségével Job Activity monitor élő állapotot mutat a Jobokról A historikus adatok tárolódhatnak az idő vagy a méret függvényében is

Module 13: Automating SQL Server 2012 Management Course 10775A Module 13: Automating SQL Server 2012 Management Hibakeresés Ha az SQL Server Agent nem fut Service beállítások átnézése Msdb adatbázis-sal minden OK? Job history átnézése Mely lépés nem futott le? Miért nem futott le az adott step? Ha a job nem indul: Státusza ‚enabled’? Ütemezés rendben? Ütemezés engedélyezve van? Függőségek ellenőrzése: A job-ban használt objektumok elérhetők? Jogosultság ellenőrzése

SQL Server Agent Security Course 10775A Module 14: Configuring Security for SQL Server Agent SQL Server Agent Security Minden JOB a megfelelő biztonsági környezetben fut? Hálózati jogosultság Local Service (kompatibilitás) és Network Service Windows domain user használata az ajánlott Hozzáférése kell legyen: SQL Server instance –hoz T-SQL parancsok futtatásához Windows és hálózati hozzáférés egyéb műveletek végrehajtásához Proxy Accounts használata ajánlott

Module 14: Configuring Security for SQL Server Agent Course 10775A Module 14: Configuring Security for SQL Server Agent Credential Olyan SQL Server objektum, mely authentikációs információkat tartalmaz. Hozzáférés külső erőforrásokhoz Titkosított jelszómentés SQL server login „felruházása” windows auth információkkal Proxy Account felruházása hitelesítési adatokkal SQL Server is hoz létre(##)

Module 14: Configuring Security for SQL Server Agent Course 10775A Module 14: Configuring Security for SQL Server Agent Proxy Accounts A credentials-t proxy accountként használhatjuk a jobokban. Ha sz SQL Agent account-nak nincs elég jogosultsága SSMS vagy dbo.sp_add_proxy procedure in msdb Job Step Proxy Credential Resource

Proxy Account készítése 4/7/2017 4:10 AM Proxy Account készítése demo CMD_exec hibakeresés Porxy Account és Credentials használata © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Database Mail szolgáltatás áttekintése Course 10775A Module 15: Monitoring SQL Server 2012 with Alerts and Notifications Database Mail szolgáltatás áttekintése Az SMTP protokoll implementációja, mely lehetővé teszi, hogy az adatbázis komponensek leveleket tudjanak küldeni. SMTP szerver szükséges hozzá! Egyszerű beállítás: Database Mail Configuration Wizard Különböző profilok beállításának lehetősége Sp_send_dbmail segítségével Kiváltja az SQL Mail szolgáltatást SQL Server Agent mail: Figyelmeztetések és értesítések küldése Az SQL Server Agent account részére is létre kell hoznunk egy profilt

Database Mail Profilok Course 10775A Module 15: Monitoring SQL Server 2012 with Alerts and Notifications Database Mail Profilok Egy vagy több e-mail profil létrehozása Profilonként eltérő beállítások megadásának lehetősége Megbízhatóság növelése több profil segítségével Ha nem határozzuk meg, hogy mely profilból küldünk levelet, akkor a Default Profile lesz használatban Profile Type Description Private A hozzárendelt felhasználók vagy szerepkörök használhatják. Az alapértelmezett private profil elsőbbséget élvez az alapértelmezett publikus profillal szemben. Public Minden user és role használhatja megfelelő jogosultság esetén (DatabaseMailUserRole)

Database Mail Security Course 10775A Module 15: Monitoring SQL Server 2012 with Alerts and Notifications Database Mail Security Database mail: Külön processz futtatja (ne local system legyen az SQL server account, nem fog hozzáférni az smtp szerverhez  ) Alapból tiltva (sp_configure Databse Mail XPs 1) Csak a DatabaseMailUserRole tagjai küldhetnek levelet (a sysadmin csoport már tagja) Szabályozható csatolmány kiterjesztés és méret

demo Database Mail Config Database Mail & SQL Agent Mail 4/7/2017 4:10 AM Database Mail demo Config Database Mail & SQL Agent Mail Add operator, send mail © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Figyelmeztetések kezelése Course 10775A Module 15: Monitoring SQL Server 2012 with Alerts and Notifications Figyelmeztetések kezelése Az adatbázis engine által jelzett hibák tulajdonságai Attribute Description Error number Minden hibabejegyzés rendelkezik vele Error Message String típusú leírás a hibáról Severity A hiba súlyossága State A hiba állapota Procedure Name A tárolt eljárás vagy trigger neve ami okozhatta a hibát (ha van ilyen) Line Number A hiba bekövetkeztének helye (az adaott sor sorszáma)

Module 15: Monitoring SQL Server 2012 with Alerts and Notifications Course 10775A Module 15: Monitoring SQL Server 2012 with Alerts and Notifications Error Severity A hiba súlyosságát jelző számok jelentése Error Number Range Description 0 to 9 Informational messages 10 Információs üzenetek állapotát visszaadó információ vagy jelentés, nem súlyos hibák 11 to 16 Hibák, mely felhasználói beavatkozással korrigálhatók (pl. dedlock: 13, szintaktikai hiba: 15) 17 to 19 Közvetlen felhasználói beavatkozással nem javítható hibák (memória, diszk stb) 20 to 24 Súlyos hibák 25 SQL Server service-t érintő súlyos hiba

SQL Server Error Log konfigurálása Course 10775A Module 15: Monitoring SQL Server 2012 with Alerts and Notifications SQL Server Error Log konfigurálása A súlyos hibák az alkalmazás és az SQL Server logban is megjelennek sp_altermessage tárolt eljárással konfigurálható Minden instance újraindulás után keletkezik egy új errorlog Alapértelmezetten 6 log fájlunk lesz sp_cycle_errorlog tárolt eljárással bármikor nyithatunk új logfilét

SQL Server Error Log konfigurálása Logok alapértelmezett helye: Program Files\Microsoft SQL Server\MSSQL11.<Instance>\MSSQL\LOG\ERRORLOG 6db, de módosítható: SQL Server Management Studio REG: [HKLM\Software\Microsoft\MSSQLServer\MSSQLServer\NumErrorLogs] Logok helye hogyan állapítható meg? SQL Server Config Manager startup parameter (-e)

demo SQL Server Error Log 4/7/2017 4:10 AM © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

4/7/2017 4:10 AM © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.