To druga prezentacja w cztero-częściowym cyklu omawiającym znaczenie wysokiej dostepności w kontekście umów SLA. Prezentacje przeznaczone są dla odbiorców z kręgu ITPro, a publikowane na zywo na portalu VirtualStudy.pl
***
This is second part of my four-parts cycle about Service Level Agreement for ITPros. It a session for Virtualstudy.pl education portal.
Maintenance Plans zupełnie znienacka | Każdy z doświadczonych administratorów używa (w jakimś stopniu) czegoś co nazywamy Maintenance Plans – Planami Konserwacji. Podczas tej sesji cciałbym omówić do czego mogą nam się one przydać, jakie funkcjonalności dają, kiedy możemy ich użyć i na co należy zwrócić uwagę. Sesja na poziomie 200 chwilami wybiegająca na 300, z otwarciem na dyskusję.
Kilka lat pracy w jednej branży. Kilka lat w innej. Pierwsze egzaminy zawodowe, certyfikacje i specjalizacja. Od kilku lat w kolejnej - tym razem IT. Jeszcze więcej egzaminów (udanych lub nie), wymagania, specjalizacje, orentacje. Czy certyfikacja jest dla informatyka, czy informatyk dla certyfikacji? Od czego zacząć, na czym skończyć. Gdzie jest kres możliwości, a gdzie granica radości z pracy. Na ile udowodnienie czegoś komuś jest konieczne w karierze informatyka. Na te i kilka innych dziwnych, filozoficznych, być może niepotrzebnych pytań chciałbym odpowiedziec. A kilka chciałbym pozostawić do własnej oceny.
Maintenance Plans zupełnie znienacka | Każdy z doświadczonych administratorów używa (w jakimś stopniu) czegoś co nazywamy Maintenance Plans – Planami Konserwacji. Podczas tej sesji cciałbym omówić do czego mogą nam się one przydać, jakie funkcjonalności dają, kiedy możemy ich użyć i na co należy zwrócić uwagę. Sesja na poziomie 200 chwilami wybiegająca na 300, z otwarciem na dyskusję.
Kilka lat pracy w jednej branży. Kilka lat w innej. Pierwsze egzaminy zawodowe, certyfikacje i specjalizacja. Od kilku lat w kolejnej - tym razem IT. Jeszcze więcej egzaminów (udanych lub nie), wymagania, specjalizacje, orentacje. Czy certyfikacja jest dla informatyka, czy informatyk dla certyfikacji? Od czego zacząć, na czym skończyć. Gdzie jest kres możliwości, a gdzie granica radości z pracy. Na ile udowodnienie czegoś komuś jest konieczne w karierze informatyka. Na te i kilka innych dziwnych, filozoficznych, być może niepotrzebnych pytań chciałbym odpowiedziec. A kilka chciałbym pozostawić do własnej oceny.
Wydarzenie: Konferencja Oracle Spatial Day - Warszawa, 05.03.2014
Autor: Dariusz Podleśny, Senior Consultant / Oracle System Engineer, OPITZ CONSULTING Polska
Agenda:
1. Oracle Database Appliance
2. Exadata
3. Exadata i ODA wsparciem Spatial
4. Proof of Concept przy użyciu Exadata
5. Możliwości rozwoju w oparciu o Oracle Appliance
6. Przykłady projektów infrastrukturalnych OC
"Microsoft SQL Server 2000. Księga eksperta" to pozycja przeznaczona dla średnio zaawansowanego i zaawansowanego użytkownika. Nadaje się ona zarówno dla administratorów programu SQL Server, jak i programistów chcących w pełni zrozumieć działanie tego produktu i pisać lepsze aplikacje oraz kod Transact-SQL. Jeżeli jesteś odpowiedzialny za analizę, projektowanie, implementację, obsługę, administrowanie czy rozwiązywanie problemów z SQL Server 2000, ta książka będzie stanowić doskonałe źródło praktycznych informacji. Autorzy szczegółowo omówili bardziej złożone aspekty produktu, takie jak wykorzystanie nowych narzędzi, kodowanie w języku Transact-SQL, administrowanie serwerem, analizowanie zapytań, optymalizację, hurtownie danych, zarządzanie bardzo dużymi bazami danych i poprawianie wydajności.
Omówione zagadnienia to m.in.
* Środowisko Microsoft SQL Server 2000 i zmiany wprowadzone w najnowszej wersji programu
* Instalowanie i konfigurowanie serwera i programów klienckich
* Narzędzia administracyjne i administrowanie SQL Serverem
* Praca z SQL Server Enterprise Managerem i narzędziami uruchamianymi z linii poleceń
* Tworzenie baz danych, tabel, indeksów, widoków
* Pisanie procedur przechowywanych na serwerze i wyzwalaczy
* Tworzenie własnych funkcji
* Kwestie związane z bezpieczeństwem bazy danych, uprawnieniami użytkowników i odzyskiwaniem danych w przypadku awarii
* Zarządzanie serwerami sprzężonymi i zdalnymi, tworzenie klastrów
* Import, eksport i replikacja danych
* Użycie języka T-SQL
* Wewnętrzne mechanizmy serwera
* Kwestie strojenia i optymalizacji zapytań
* Blokowanie i jego wpływ na wydajność
* Techniki projektowania efektywnych baz danych
* XML w programie SQL Server 2000
* Usługi analizy danych w programie SQL Server
* Microsoft Transaction Server i jego zastosowanie
Książka ta nie jest tylko opisem składni, zastępującym dokumentację dołączaną do SQL Server. Przydaje się ona tam, gdzie dokumentacja online nie zdaje egzaminu. Autorzy dzielą się z czytelnikami przykładami i przemyśleniami wynikającymi z ich wieloletniego doświadczenia zawodowego w pracy z MS SQL Server. "Microsoft SQL Server 2000. Księga eksperta" to niezbędne źródło informacji dla wszystkich pracujących z tym programem.
Rozpocznij pracę z SQL Server 2005
* Dowiedz się, jak działają systemy RDBMS
* Poznaj narzędzia SQL Server 2005
* Naucz się obsługiwać bazy danych za pomocą SQL Server 2005
SQL Server 2005 to najnowsza wersja niezawodnego, wydajnego i wysoce skalowalnego systemu zarządzania relacyjnymi bazami danych (RDBMS) autorstwa Microsoftu. Podobnie jak wcześniejsze wersje tego produktu, SQL Server 2005 bazuje na języku T-SQL, ale zapewnia lepszą obsługę XML, danych definiowanych przez użytkownika oraz platformy .NET, a ponadto udostępnia dodatkowe usługi. Dzięki swym możliwościom doskonale nadaje się do tego, by być podstawą rozmaitych aplikacji potrzebujących dostępu do bazy danych.
Książka "SQL Server 2005. Programowanie. Od podstaw" przeznaczona jest dla programistów, którzy chcą rozpocząć pracę z SQL Server 2005. Dzięki niej poznasz podstawy funkcjonowania systemów RDBMS oraz języków SQL i T-SQL. Nauczysz się korzystać z narzędzi udostępnianych przez SQL Server 2005 oraz dowiesz się, jak wykonywać zarówno podstawowe, jak i bardziej zaawansowane operacje na bazach danych. Ta książka pozwoli Ci szybko opanować możliwości, jakie daje SQL Server 2005, i przystąpić do pisania stabilnych oraz wydajnych aplikacji bazodanowych.
* Wprowadzenie do systemów RDBMS
* Języki SQL i T-SQL
* Narzędzia dostępne w SQL Server 2005
* Tworzenie i modyfikowanie tabel
* Korzystanie ze złączeń i ograniczeń
* Normalizacja podstaw projektowania
* Tworzenie skryptów, programów wsadowych i procedur składowanych
* Obsługa transakcji i blokad
* Używanie wyzwalaczy
* Raporty
* Obsługa danych XML
Twórz niezawodne i wydajne aplikacje bazodanowe
za pomocą SQL Server 2005.
HPE BladeSystems + OneView: nowy wymiar zarządzania IThpepolska
Czy chciałbyś, by codzienne zadania administratorów sieci nie zajmowały już wielu godzin, a jedynie kilka minut?
Zapraszamy na webinar, na kórym pokażemy nowy wymiar zautomatyzowanego zarządzania IT w firmach i organizacjach!
Dowiedz się jakie możliwości daje Windows Server 2012, potężna wydajność i rozbudowana witrualizacja to oprócz ścisłej integracji z chmurą obszary, w których nastąpiło najwięcej zmian.
Michał Żyliński: Cortana dla niewtajemniczonychAnalyticsConf
Praktyczne wprowadzenie do nowoczesnych narzędzi analitycznych na przykładzie usług wchodzących w skład Microsoft Cortana Analytics Suite. Na konkretnych przykładach postaram się pokazać uczestnikom, jak przygotować się do przetwarzania dużej ilości danych. Jakie (darmowe i komercyjne) technologie znaleźć można na rynku? Jakie role i kompetencje przydadzą się wewnątrz organizacji? Jak dobrać właściwe narzędzia? Na czym warto skupić się samemu, a kiedy szukać pomocy na zewnątrz? Omówione zostaną również pierwsze komercyjne wdrożenia Cortany.
This document discusses best practices for preparing for and responding to a disaster involving critical IT systems like servers and databases. It emphasizes the importance of regular backups, having recovery procedures documented, testing restores, and defining roles and responsibilities of team members. It provides guidance on backup strategies for SQL Server and SharePoint, including using different types of backups, storing backups offline, and setting backup schedules. It also stresses the value of preparation, being ready to restore from backups, and having contact information and credentials documented in advance in case of an emergency.
A Whistleblowing Report to the United States of Congress submitted by Scott Bennett, 2LT, United States Army (Reserve), 11th Psychological Operations Battalion to the Department of Defense Inspector General, Memorial Day, May 27, 2013
The Betrayal and Cover-Up by the U.S. Government of the Union Bank of Switzerland - Terrorist Threat Financia Connection to Booz Allen Hamilton and U.S. Central Command
Scott Bennett - Shell Game (pdf source - http://projectcamelotportal.com/files/SHELL_GAME.pdf
Introduction to SQL Server Analysis services 2008Tobias Koprowski
This is my presentation from 17th Polish SQL server User Group Meeting in Wroclaw. It\'s first part of Quadrology Bussiness Intelligence for ITPros Cycle.
This document discusses SQL Server security enhancements in SQL Server 2014. It covers three main topics:
1) Transparent Data Encryption allows encrypting database and log files for protection both during operations and when backing up to disk or Azure. Encryption can use passwords, asymmetric keys, or certificates.
2) Encryption Key Management allows managing encryption keys through PowerShell, SMO, SSMS and T-SQL. Asymmetric keys or certificates used for encryption must be properly backed up.
3) A new "CONNECT ANY DATABASE" permission allows logins to connect to all current and future databases without other permissions in those databases. This facilitates auditing processes.
Wydarzenie: Konferencja Oracle Spatial Day - Warszawa, 05.03.2014
Autor: Dariusz Podleśny, Senior Consultant / Oracle System Engineer, OPITZ CONSULTING Polska
Agenda:
1. Oracle Database Appliance
2. Exadata
3. Exadata i ODA wsparciem Spatial
4. Proof of Concept przy użyciu Exadata
5. Możliwości rozwoju w oparciu o Oracle Appliance
6. Przykłady projektów infrastrukturalnych OC
"Microsoft SQL Server 2000. Księga eksperta" to pozycja przeznaczona dla średnio zaawansowanego i zaawansowanego użytkownika. Nadaje się ona zarówno dla administratorów programu SQL Server, jak i programistów chcących w pełni zrozumieć działanie tego produktu i pisać lepsze aplikacje oraz kod Transact-SQL. Jeżeli jesteś odpowiedzialny za analizę, projektowanie, implementację, obsługę, administrowanie czy rozwiązywanie problemów z SQL Server 2000, ta książka będzie stanowić doskonałe źródło praktycznych informacji. Autorzy szczegółowo omówili bardziej złożone aspekty produktu, takie jak wykorzystanie nowych narzędzi, kodowanie w języku Transact-SQL, administrowanie serwerem, analizowanie zapytań, optymalizację, hurtownie danych, zarządzanie bardzo dużymi bazami danych i poprawianie wydajności.
Omówione zagadnienia to m.in.
* Środowisko Microsoft SQL Server 2000 i zmiany wprowadzone w najnowszej wersji programu
* Instalowanie i konfigurowanie serwera i programów klienckich
* Narzędzia administracyjne i administrowanie SQL Serverem
* Praca z SQL Server Enterprise Managerem i narzędziami uruchamianymi z linii poleceń
* Tworzenie baz danych, tabel, indeksów, widoków
* Pisanie procedur przechowywanych na serwerze i wyzwalaczy
* Tworzenie własnych funkcji
* Kwestie związane z bezpieczeństwem bazy danych, uprawnieniami użytkowników i odzyskiwaniem danych w przypadku awarii
* Zarządzanie serwerami sprzężonymi i zdalnymi, tworzenie klastrów
* Import, eksport i replikacja danych
* Użycie języka T-SQL
* Wewnętrzne mechanizmy serwera
* Kwestie strojenia i optymalizacji zapytań
* Blokowanie i jego wpływ na wydajność
* Techniki projektowania efektywnych baz danych
* XML w programie SQL Server 2000
* Usługi analizy danych w programie SQL Server
* Microsoft Transaction Server i jego zastosowanie
Książka ta nie jest tylko opisem składni, zastępującym dokumentację dołączaną do SQL Server. Przydaje się ona tam, gdzie dokumentacja online nie zdaje egzaminu. Autorzy dzielą się z czytelnikami przykładami i przemyśleniami wynikającymi z ich wieloletniego doświadczenia zawodowego w pracy z MS SQL Server. "Microsoft SQL Server 2000. Księga eksperta" to niezbędne źródło informacji dla wszystkich pracujących z tym programem.
Rozpocznij pracę z SQL Server 2005
* Dowiedz się, jak działają systemy RDBMS
* Poznaj narzędzia SQL Server 2005
* Naucz się obsługiwać bazy danych za pomocą SQL Server 2005
SQL Server 2005 to najnowsza wersja niezawodnego, wydajnego i wysoce skalowalnego systemu zarządzania relacyjnymi bazami danych (RDBMS) autorstwa Microsoftu. Podobnie jak wcześniejsze wersje tego produktu, SQL Server 2005 bazuje na języku T-SQL, ale zapewnia lepszą obsługę XML, danych definiowanych przez użytkownika oraz platformy .NET, a ponadto udostępnia dodatkowe usługi. Dzięki swym możliwościom doskonale nadaje się do tego, by być podstawą rozmaitych aplikacji potrzebujących dostępu do bazy danych.
Książka "SQL Server 2005. Programowanie. Od podstaw" przeznaczona jest dla programistów, którzy chcą rozpocząć pracę z SQL Server 2005. Dzięki niej poznasz podstawy funkcjonowania systemów RDBMS oraz języków SQL i T-SQL. Nauczysz się korzystać z narzędzi udostępnianych przez SQL Server 2005 oraz dowiesz się, jak wykonywać zarówno podstawowe, jak i bardziej zaawansowane operacje na bazach danych. Ta książka pozwoli Ci szybko opanować możliwości, jakie daje SQL Server 2005, i przystąpić do pisania stabilnych oraz wydajnych aplikacji bazodanowych.
* Wprowadzenie do systemów RDBMS
* Języki SQL i T-SQL
* Narzędzia dostępne w SQL Server 2005
* Tworzenie i modyfikowanie tabel
* Korzystanie ze złączeń i ograniczeń
* Normalizacja podstaw projektowania
* Tworzenie skryptów, programów wsadowych i procedur składowanych
* Obsługa transakcji i blokad
* Używanie wyzwalaczy
* Raporty
* Obsługa danych XML
Twórz niezawodne i wydajne aplikacje bazodanowe
za pomocą SQL Server 2005.
HPE BladeSystems + OneView: nowy wymiar zarządzania IThpepolska
Czy chciałbyś, by codzienne zadania administratorów sieci nie zajmowały już wielu godzin, a jedynie kilka minut?
Zapraszamy na webinar, na kórym pokażemy nowy wymiar zautomatyzowanego zarządzania IT w firmach i organizacjach!
Dowiedz się jakie możliwości daje Windows Server 2012, potężna wydajność i rozbudowana witrualizacja to oprócz ścisłej integracji z chmurą obszary, w których nastąpiło najwięcej zmian.
Michał Żyliński: Cortana dla niewtajemniczonychAnalyticsConf
Praktyczne wprowadzenie do nowoczesnych narzędzi analitycznych na przykładzie usług wchodzących w skład Microsoft Cortana Analytics Suite. Na konkretnych przykładach postaram się pokazać uczestnikom, jak przygotować się do przetwarzania dużej ilości danych. Jakie (darmowe i komercyjne) technologie znaleźć można na rynku? Jakie role i kompetencje przydadzą się wewnątrz organizacji? Jak dobrać właściwe narzędzia? Na czym warto skupić się samemu, a kiedy szukać pomocy na zewnątrz? Omówione zostaną również pierwsze komercyjne wdrożenia Cortany.
This document discusses best practices for preparing for and responding to a disaster involving critical IT systems like servers and databases. It emphasizes the importance of regular backups, having recovery procedures documented, testing restores, and defining roles and responsibilities of team members. It provides guidance on backup strategies for SQL Server and SharePoint, including using different types of backups, storing backups offline, and setting backup schedules. It also stresses the value of preparation, being ready to restore from backups, and having contact information and credentials documented in advance in case of an emergency.
A Whistleblowing Report to the United States of Congress submitted by Scott Bennett, 2LT, United States Army (Reserve), 11th Psychological Operations Battalion to the Department of Defense Inspector General, Memorial Day, May 27, 2013
The Betrayal and Cover-Up by the U.S. Government of the Union Bank of Switzerland - Terrorist Threat Financia Connection to Booz Allen Hamilton and U.S. Central Command
Scott Bennett - Shell Game (pdf source - http://projectcamelotportal.com/files/SHELL_GAME.pdf
Introduction to SQL Server Analysis services 2008Tobias Koprowski
This is my presentation from 17th Polish SQL server User Group Meeting in Wroclaw. It\'s first part of Quadrology Bussiness Intelligence for ITPros Cycle.
This document discusses SQL Server security enhancements in SQL Server 2014. It covers three main topics:
1) Transparent Data Encryption allows encrypting database and log files for protection both during operations and when backing up to disk or Azure. Encryption can use passwords, asymmetric keys, or certificates.
2) Encryption Key Management allows managing encryption keys through PowerShell, SMO, SSMS and T-SQL. Asymmetric keys or certificates used for encryption must be properly backed up.
3) A new "CONNECT ANY DATABASE" permission allows logins to connect to all current and future databases without other permissions in those databases. This facilitates auditing processes.
Windows Azure SQL Database for Beginners (tips & tricks)
The document provides an overview and introduction to Windows Azure SQL Database including:
- Key features such as scalability, availability, data protection, and programmatic DBA functionality.
- Performance levels are described in DTU (database transaction units) with different tiers for Basic, Standard, and Premium databases.
- Limitations are discussed around database sizing, collations, logins/users, and compatibility with on-premises SQL Server features.
This one sentence document appears to be a copyright notice for RealPage, Inc. stating that they own all trademarks mentioned and reserving all rights.
On my first session I would to introduce everyone to formerly known SQL Azure (actually Windows Azure SQL Database). Under Tips and Trick session I will show which points, features, compatibility and non-compatibility for SQL Azure are important for DBA's. I will cover functionalities, performance, cost, and sla and security aspects.
After break I will show how we can work with our data in the Cloud using SQL Azure, Blob Storage, what functionality of backup, restore, encryption and availability are available for us, how we can implement hybrid environment and when an why it is (or not) good practice.
And finally I hope we will find few minutes for discussion about Future of the DBA (not only in AD 2016)
• We sleeping well. And our mobile ringing and ringing. Message: DISASTER! In this session (on slides) we are NOT talk about potential disaster (such BCM); we talk about: And what NOW? New version old my old well-known session updated for whole changes which happened in DBA World in last two-three years.
• So, from the ground to the Sky and further - everything for surviving disaster. Which tasks should have been finished BEFORE. Is virtual or physical SQL matter? We talk about systems, databases, peoples, encryption, passwords, certificates and users.
• In this session (on few demos) I'll show which part of our SQL Server Environment are critical and how to be prepared to disaster. In some documents I'll show You how to be BEST prepared.
Eventuosity For Event Producers and Service ProvidersJustin Panzer
The document describes a cloud-based platform for collaborative event management that allows all event stakeholders including clients, producers, venues, exhibitors, and attendees to be involved in the planning process. The platform provides end-to-end planning and management tools that can be accessed in the office, on the road, or at the venue. It offers complete control for event planners and integrates with core business applications. The platform promises benefits like greater efficiency, improved accuracy, smarter collaboration, and deeper business intelligence for event clients as well as resource optimization, client process integration, and competitive differentiation for event producers.
Презентация стратегической игры MatriX UrbanАндрей Донских
Стратегическая игра MatriX Urban — это специализированная версия креативной платформы MatriX, предназначенная для поиска нестандартных и свежих решений по развитию территорий и моногородов, улучшению качества жизни населения, поиску новых форматов взаимодействия органов власти, бизнеса, экспертного сообщества, общественных организаций и других заинтересованных сторон.
MatriX Urban — это креативная платформа, предназначенная для проектирования будущего городов и проектов городского развития.
Активные городские сообщества и горожане понимают необходимость перемен и готовы брать на себя ответственность за настоящее и будущее своего города. Это проявляется в том, что они готовы созидательно участвовать в его среде.
Подробнее http://donskih.ru/matrix/matrix-urban/
Virtual Study Beta Exam 71-663 Exchange 2010 Designing And Deploying Messagin...Tobias Koprowski
This is my presentation for VirtualStudy.pl as teh last part of preparation for 71-663 beta exam: 71-663: Pro: Designing and Deploying Messaging Solutions with Microsoft Exchange Server 2010
Recent news about the pending shortage of data scientists prompts speculation about automation: will machines replace human analysts? We propose a model of automation, and briefly review progress in automated machine learning over the past twenty years. Summarizing the current state of the art, we look at some of the remaining challenges, and the implications for practicing data scientists.
The document discusses how companies can implement next best offer strategies using customer data and signals. It describes how customers' purchasing behaviors have become more complex, influenced by various online sources. It then outlines how SAS software can help companies analyze customer data and behaviors to generate targeted, personalized offers at optimal times through real-time decisioning across all channels. Case studies show how US Bank improved sales and increased customer value using next best offer strategies based on signal and event analysis.
Slideburst #7 - Next Best Action in All Digital ChannelsPatrik Svensson
This document discusses using customer data and analytics to deliver personalized next best actions across digital channels. It provides examples of using customer profile and usage data to offer targeted communications and packages to specific customers. The document advocates building customer profiles based on analytics and segmentation techniques. It also argues that delivering personalized next best actions requires changes to data infrastructure and architecture to better integrate customer, usage and event data.
Why is ERISA attorney Thomas Schendt so passionate about stopping retirement plan leakage? Because 401(k) loan defaults and a misunderstanding of plan sponsor requirements are costing plans billions every year. See why he believes this problem has a simple solution.
The taste of food and beverages can be dictated by the cleanliness of your water. Issues such as sediment, chlorine and hardness are often to blame but can be easily prevented.
To pierwsza prezentacja w cztero-częściowym cyklu omawiającym znaczenie wysokiej dostepności w kontekście umów SLA. Prezentacje przeznaczone są dla odbiorców z kręgu ITPro, a publikowane na zywo na portalu VirtualStudy.pl
***
This is first part of my four-parts cycle about Service Level Agreement for ITPros. It a session for Virtualstudy.pl education portal.
Wysoka Dostępność Windows Server 2008 w kontekscie umów SLATobias Koprowski
To trzecia prezentacja w cztero-częściowym cyklu omawiającym znaczenie wysokiej dostepności w kontekście umów SLA. Prezentacje przeznaczone są dla odbiorców z kręgu ITPro, a publikowane na zywo na portalu VirtualStudy.pl
***
This is third part of my four-parts cycle about Service Level Agreement for ITPros. It a session for Virtualstudy.pl education portal.
4Developers 2015: Skalowanie i integracja systemów w asynchronicznym stylu - ...PROIDEA
Szymon Szylhabel
Language: Polish
Jeżeli zastanawiasz się jakie pułapki kryje asynchroniczna komunikacja lub masz wątpliwości czy ją zastosować - to dobrze trafiłeś - jestem tu po to, by rozwiać Twoje wątpliwości. Podczas prezentacji przedstawię różne podejścia do projektowania systemów bazujących na komunikacji asynchronicznej oraz konsekwencje wynikające z ich wdrożenia.
Od strony praktycznej przyjrzymy się szynom danych jak i technologiom, które je wspierają, między innymi pojawi się Azure ServiceBus w wersji „On Premise”, która pozycjonowana jest przez Microsoft jako następca MSMQ.
GET.NET - Osiołkowi w żłobie dano, czyli o tym jak hostować aplikacje na Mic...Michal Furmankiewicz
Azure oferuje wiele platform na których możesz uruchomić swoją aplikację. Każda ma swoje zalety i wady. Zrobiłem przegląd tych platform dla Ciebie. W prezentacji wyrażam swoją prywatną opinię.
Poznaj funkcje i możliwości SQL Server 2005
* Przegląd architektury platformy SQL Server 2005
* Zarządzanie bazami danych i ich projektowanie
* Zabezpieczenia w SQL Server 2005
SQL Server 2005 to najnowsza wersja flagowego produktu Microsoftu przeznaczonego do zarządzania danymi i ich analizowania. Zapewnia ona większą wydajność, bezpieczeństwo, a także udostępnia szereg nowych funkcji związanych między innymi z usługami analitycznymi i raportowaniem. Jak działają te funkcje i które z nich są Ci naprawdę potrzebne? Jakiej wersji SQL Server 2005 potrzebujesz? Jakie korzyści dla Twojej firmy przyniesie zastosowanie nowych rozwiązań bazodanowych? Jak wykorzystać możliwości SQL Server 2005, aby usprawnić działanie używanych baz danych?
W udzieleniu odpowiedzi na powyższe pytania pomoże Ci książka "SQL Server 2005. Wyciśnij wszystko"; dzięki niej w przystępny sposób poznasz możliwości tej platformy. Dowiesz się, jak działa SQL Server 2005 oraz jakie są różnice między jej poszczególnymi wersjami. Zrozumiesz funkcjonowanie i znaczenie różnych zabezpieczeń oraz poznasz funkcje i usługi związane z bezpieczeństwem. Zobaczysz, na czym polega zarządzanie firmowymi bazami danych i jak wygląda projektowanie aplikacji bazodanowych. Przeczytasz o generowaniu analiz i raportów oraz wykonywaniu innych zadań za pomocą platformy Business Intelligence.
* Przegląd wersji i możliwości SQL Server 2005
* Zabezpieczenia i kontrola nad danymi
* Administrowanie korporacyjnymi bazami danych
* Projektowanie aplikacji bazodanowych
* Analizy i raporty w Business Intelligence
* Pisanie i diagnozowanie kodu za pomocą Visual Studio
* Przykładowy kod demonstrujący stosowanie nowych funkcji
Ta książka będzie dla Ciebie nieocenioną pomocą przy podejmowaniu decyzji dotyczących technologii bazodanowych.
Mateusz Gajewski - Architektura Allegro - 4 lata po rewolucji mikrousługowejPROIDEA
W 2013 roku w Allegro zapadła decyzja o zmianie architektury - odejściu od monolitycznej aplikacji napisanej w PHP na rzecz wytwarzania mikrousług. W swojej prezentacji pokażę aktualny stan platformy Allegro, podzielę się doświadczeniami z 4 lat jej budowania i opiszę wyzwania z którymi na co dzień się zmagamy.
Aleksandra Porębska, Datapoint, prezentacja pod tytułem "Od planowania ciągłości biznesu do planowania ciągłości systemów IT - czyli jak przygotować się na najgorsze"
Praktyczny przewodnik po SQL Server 2005
dla programistów i administratorów baz danych
* Jakie nowe funkcje oferuje SQL Server 2005?
* Jak zintegrować system bazodanowy z .NET?
* Jak wykorzystać możliwości SQL Server 2005 w otoczeniu biznesowym?
Każda nowa wersja SQL Server zawiera coraz więcej funkcji i udostępnia nowe możliwości. Tak też jest w przypadku SQL Server 2005, który ma nie tylko ulepszony system zarządzania bazami danych, ale również zabezpieczania ich. System ten oferuje rozszerzenia języka T-SQL przydatne zarówno programistom, jak i administratorom, umożliwia integrację baz z platformą .NET, a także posiada znacznie bardziej rozbudowane funkcje do manipulowania danymi XML. SQL Server 2005 wyposażony został też w wiele innych mechanizmów pozwalających zwiększyć produktywność w pracy z bazami danych i zapewnić ich lepsze funkcjonowanie.
Książka "SQL Server 2005" to przegląd usprawnień najnowszej wersji tego systemu bazodanowego napisany przez profesjonalistów dla profesjonalistów. Dowiesz się z niej, jak w praktyce wykorzystać możliwości SQL Server 2005. Nauczysz się tworzyć rozbudowane raporty przy użyciu Raporting Services, przeprowadzać analizy danych za pomocą Analysis Services, automatyzować zadania, dodawać do baz danych obiekty platformy .NET oraz stosować wygodne funkcje do obsługi danych w formacie XML.
* Zarządzanie SQL Server 2005 za pomocą SSMS
* Korzystanie z rozszerzeń języka T-SQL
* Integrowanie baz danych z .NET
* Zastosowania formatu XML w SQL Server 2005
* Raportowanie przy użyciu Raporting Services
* Analizowanie danych za pomocą Analysis Services
* Zabezpieczanie baz danych
* Kolejkowanie komunikatów przy użyciu Service Broker
* Obsługa powiadomień za pomocą Notification Services
* Automatyzowanie zadań
"E-commerce & cloud hype"
Kolejna edycja odbędzie się 25 kwietnia 2018 w Krakowie :)
Szczegóły:
http://targiehandlu.pl/
Przy okazji - wydarzenie dla branży handlu online organizujemy również w Berlinie… Warto zerknąć ;)
http://ecommerceberlin.com/
Serverless w Chmurze. Azure Functions vs AWS Lambda. Porównanie dwóch najwięk...Michal Furmankiewicz
Serverless to dziś bardzo pojemny termin. Niektórzy, niesłusznie, kojarzą go tylko z funkcjami a koncepcja jest szersza i co chwilę dostawcy chmurowi pokazują jakie inne usługi mogą działać w świecie serverless. Tym razem my też się skupimy na funkcjach. W czasie sesji pokażemy 4 krótkie dema by pokazać jak różni się tutaj Azure i AWS i co dobrego znajdziecie u każdego vendora a co mogłoby działać lepiej. A dobroci i smaczków jest wiele:) Ja skupię się na Azure, Przemek Malak na AWS.
Similar to Wysoka Dostępność SQL Server 2008 w kontekscie umów SLA (20)
Session form series of conferences during Data Relay (formerly SQL Relay) 2018 in Newcastle, Leeds, Birmingham, Reading, Bristol. The session contains only slides form the talk (no videos included).
Slides from data MindsConnect 2018 Conference hosted at Ghelamnco Arena in Ghent by Belgian SQL Server USer Grup. SECDev(OPS) How to embrace your security.
Session from SQLDay 2016 Conference in Wroclaw.
2 AM. We're sleeping well and our mobile is ringing and ringing. Message: DISASTER! In this session (on slides) we are NOT talking about the potential disaster (such BCM); we talk about: What happened NOW? Which tasks should have been finished BEFORE. Does virtual or physical SQL Server matter? We talk about systems, databases, people, encryption, passwords, certificates and users. In this session (on few demos) I'll show which part of our SQL Server environment are critical and how to be prepared for disaster. In some documents, I'll show You how to be BEST prepared.
Backup? Who cares! Now and Then? We store our data in the cloud. Somewhere in the Cloud. Which Cloud? Who cares! But we are still SQL Server Professionals, so… are we need backup? Should we use newest opportunities or old methods? Are we going a step further or step back? On my session, I will try to find answers for all of those (and more) questions. Demos, cases, and examples from the world of backup. And of course worst practices.
Our data should be secure. And our environment too. What we can do for maximizing security in a hybrid environment, where SQL Server exist in two forms: premise and cloud. How to organize our job, how to control our data if we use Windows Azure SQL Database - The Cloud Database. physical security, policy-based management, auditing, encryption, federation, access and authorization. All of those subjects will be covered during my session.
The document discusses SQL Server security in three parts. The first part provides an overview of security concepts and categories security into the IT, physical, and political realms. The second part outlines SQL Server security best practices such as using Windows authentication, securing administrator accounts, and limiting public permissions. The third part covers new security enhancements in SQL Server 2014 like transparent data encryption, encryption key management, and the CONNECT ANY DATABASE permission.
This document discusses SQL Server backup and recovery best practices. It begins with an introduction by Tobiasz Janusz Koprowski on his background and experience. The agenda then outlines parts on introduction to backup options, demonstrations of backup in the cloud and on-premise, and best practices. It covers topics like understanding different cloud service models, security requirements for Azure, and non-compatible features between SQL Server versions and SQL Azure. It also demonstrates connecting to and backing up databases in SQL Azure and on-premise SQL Server.
This document discusses SQL Server security and provides an overview of SQL Server security best practices and enhancements in SQL Server 2014. It covers categorizing security across IT, physical, political, and SQL Server realms. It outlines best practices for authentication, securing administrator accounts, complex passwords, specific logins, administrator membership, guest access, stored procedure permissions, ports, services, and encryption. New SQL Server 2014 features discussed include transparent data encryption, encryption key management, and new permissions for connecting to any database and impersonating logins.
This document provides an overview and agenda for a presentation on Windows Azure SQL Database for beginners. The presentation will cover topics in three parts: features and functionality of SQL Database in Azure in the first part, demonstrations of the Azure portal and management tools in the second part, and a discussion on the future of database administration in the third part. Additional links and a question/answer session will be provided in an appendix.
SQL Server Source Control for Beginners is a presentation about using source control for SQL Server databases. It discusses:
- Common source control systems like SVN, TFS, and Mercurial that can be used to track database changes.
- How RedGate SQL Source Control allows committing database objects and changes directly from SQL Server Management Studio.
- Key features like rolling back changes, maintaining referential integrity, and locking objects while working.
- Demonstrates setting up a database in source control and committing changes.
- Additional tools that can deploy databases directly from source control like SQL Compare and SQL Data Compare.
This document provides an overview and introduction to Windows Azure SQL Database. It discusses key topics such as:
- SQL Database service tiers including Basic, Standard, and Premium, which are differentiated by performance levels measured in Database Transaction Units (DTUs) and other features.
- Database size limits and performance metrics for each tier.
- Database replication and high availability capabilities to ensure reliability.
- Support for common SQL Server features while noting some limitations compared to on-premises SQL Server.
- Considerations for database naming, users/logins, migrations, and automation in the SQL Database platform.
- Indexing requirements and compatibility differences to be aware of.
Tobiasz Janusz Koprowski presents information on disaster preparedness and recovery best practices. The document discusses the importance of having backups, recovery procedures, clearly defined roles and responsibilities, service level agreements, and contact information in case of an outage. Specific recommendations include regularly testing restores, storing backup files offsite, having accurate documentation, and ensuring key personnel are prepared to respond to disasters and outages.
Maintenance plans provide a way to automate database maintenance tasks such as integrity checks, index maintenance, and backups. They can be created using the Maintenance Plan Wizard or Maintenance Plan Designer. Common tasks include checking database integrity with DBCC CHECKDB, reorganizing or rebuilding indexes, updating statistics, and performing full, differential or transaction log backups. Care must be taken to choose the right tasks and schedule to maintain performance and protect the database.
The document discusses best practices for preventing and recovering from disasters affecting IT systems. It emphasizes the importance of being prepared through regular backups, testing restores, clear documentation of backup and restore procedures, and defined roles and responsibilities. Key recommendations include performing backups to separate storage regularly; testing restores from backups; having a disaster recovery plan, procedures, and environment ready; and ensuring appropriate staff are assigned roles to respond to an outage. The overall message is that the best way to survive a disaster is through preparation, including backups, documentation, training and assigning roles.
This document discusses different aspects of trust as it relates to technology and data security. It poses a series of questions about high availability, service level agreements, high security, compliance, standards, processes, data storage locations, borders, providers, people, procedures, testing, encryption, cloud services, and identity. The goal is to understand how to build and maintain trust through addressing questions around these key topics. The document also provides contact information for the author.
Tobiasz Janusz Koprowski presented a beginner's guide to tips and tricks for using Windows Azure SQL Database. The presentation covered key Azure SQL Database concepts like database tiers, performance levels measured in Database Transaction Units (DTUs), data migration options, and compatibility with on-premises SQL Server versions. It provided an overview of supported and non-supported features between SQL Azure and different SQL Server versions. The presentation aimed to help attendees understand how to plan, configure and manage databases in the Azure SQL Database platform.
The document discusses best practices for preparing for and surviving a disaster involving IT systems. It emphasizes the importance of being prepared through thorough backup and recovery procedures. Key aspects of preparation include having documented procedures for backup and restore of SQL and SharePoint environments, understanding roles and responsibilities, maintaining service level agreements, keeping an encrypted envelope of credentials, and ensuring necessary hardware, software, and support contracts are accounted for. The overall message is that with proper planning through documented policies and procedures, the impact of a disaster can be minimized.
SQLSaturday is a training event for SQL Server professionals and those wanting to learn about SQL Server. This event will be held Jun 13 2015 at Hochschule Bonn-Rhein-Sieg, Grantham-Allee 20, St. Augustin, Rheinland, 53757, Germany. Admittance to this event is free, all costs are covered by donations and sponsorships. Please register soon as seating is limited, and let friends and colleagues know about the event.
###
Maintenance Plans for Beginners (but not only) | Each of experienced administrators used (to some extent) what is called Maintenance Plans - Plans of Conservation. During this session, I'd like to discuss what can be useful for us to provide functionality when we use them and what to look out for. Session at 200 times the forward-300, with the opening of the discussion.
DELIVERED: Whitehall Media’s 3rd Enterprise Security and Risk Management conference | April, 28th London {http://www.whitehallmedia.co.uk/esrm/}
ABSTRACT: Cloud Computing is ready. Industry and government are already embarking on a journey towards Cloud. But… Trust is the Primer. How much trust can we place in cloud providers? What is the nature of this trust? How important is it and what is the future of trust?
Wysoka Dostępność SQL Server 2008 w kontekscie umów SLA
1. WYSOKA DOSTĘPNOŚĆ
SQL SERVER 2008
W KONTEKŚCIE UMÓW SLA
Sesja dla portalu VirtualStudy.pl
2. Tobiasz Janusz Koprowski „Anorak‖
• związany z informatyką od połowy lat dziewięćdziesiątych
• kilkuletnie doświadczenie w informatyce bankowej [Zorba, AS/400, ICBS, BTeller]
• od ponad czterech lat pracuje w dużej spółce informatycznej
• na co dzień interesujący się technologiami SharePoint, Office System, Windows , SQL Server. Nieobce
mu są takie pojecia jak wysoka dostępność, plany awaryjne, disaster recovery, dobre praktyki ISO/ITIL
• konsultant i wdrożeniowiec przy projektach audytów licencyjnych, systemów procedur bezpieczeństwa
i operacyjnych, wdrożeniach platformy Microsoft SharePoint, systemów antywirusowych,
• uczestnik kilku programów Microsoft: Connect, Community Leadership Programm, ITPro Momentum,
VS2010 Terminology Community, Windows 7 Beta 2 PL, Desktop & SharePoint Deployment Planning
Service,
• lider wrocławskiej grupy PLSSUG
• prelegent na spotkaniach społeczności (online i offline)
• członek Technical Support Team w GITCA (wcześniej Culminis) odpowiedzialny za rejon EMEA, APAC,
NORAM, LATAM
• członek PASS Programm Committee for 2010
• autor kilku artykułów technicznych i recenzent wydawnictwa aPress
• właściciel kilku blogów (w tym dwóch specjalizowanych)
POZA PRACĄ: fotografia koncertowa, dziennikarstwo muzyczne, medycyna ratunkowa, onkologia,
turystyka rowerowa i samotne zwiedzianie wielkich aglomeracji oraz małych miasteczek.
3. Posiadane certyfikacje:
•Microsoft Certified Professional
•Microsoft Certified System Administrator
•Microsoft Certified Technology Specialist
•Windows 2008 Server Application Configuring
•Windows 2008 Server Infrastructure Configuring
•Windows 2008 server Active directory Configuring
•Microsoft Certified IT Professional
•Windows 2008 Server Administrator
•Microsoft Licensing Specialist
•Microsoft Lite Licensing Sales Specialist
•Microsoft Small Business Specialist
•Microsoft Office Sales Specialist 2003/2007
•Avocent Technical Support
•Novell System Administrator
4. CYKL SPOTKAŃ o tematyce HA i SLA
SESJA I - 26.02.2010, godz. 20:30 - Spojrzenie na SLA
ABSTRAKT: Dla większości z nas serwer jest "pudełkiem które coś tam robi". Aplikacja pracująca na tym serwerze jest
"tylko mniejszym pudełkiem" Dla niektórych każdy z tych elementów może być sercem infrastruktury
przedsiębiorstwa. Ich dostępność jest ważna dla nas, ale przede wszystkim dla naszych przełożonych i klientów. Tych
ostatnich zresztą często nie obchodzi jak i dlaczego to pudełko działa. Dane mają być dostępne w określonym czasie
i postaci. Czy trzymane są na serwerze Windows, w Active Directory, czy może w tabelach SQL - to juz jest bez
znaczenia. Do tego się zobowiązaliśmy podpisując umowę o świadczenie usług - czyli SLA. Dlaczego jest ono dla nas
ważne? Po co administatorowi wiedza o SLA? Czy SLA to tylko sprawa kierownika/dyrektora/prezesa? Na te i kilka
innych pytań postaramy się znaleźć odpowiedzi podczas tej prezentacji.
SESJA II – 07.04.2010, godz. 20:30 - SQL Server, wysoka dostępność i umowy SLA
Ponieważ udało nam się zrozumieć podstawy funkcjonowania rozwiązań wysokiej dostepności, czas by przyjrzeć się
drugiemu (po Windows server) z najważniejszych i najczęściej objętych umowa SLA środowisku: Microsoft SQL
Server. W jaki sposób zabezpieczyć to środowisko? Co wspólnego może mieć z tym DBA? Jakie rozwiązania przynosi
SQL Server 2008/2008 R2? Na te pytania postaramy się odpowiedzieć w trzecim odcinku naszego cyklu.
SESJA IIi – 14.04.2010, godz. 20:30 - Windows Server, wysoka dostępność i umowy SLA
W pierwszej sesji cyklu mieliśmy okazję zapoznać się z ogólnymi zasadami funkcjonowania umów SLA, wymagań ich
stosowania czy zakresu odpowiedzialności. W tej części chciałbym przedstawić jakie mechanizmy są dostępne dla
systemu Microsoft Windows Server aby zmaksymalizować funkcje wysokiej dostępności.
SESJA IV – 21.04.2010, godz. 20:30 - Usługi kolaboracyjne (exchange/sharepoint), wysoka dostępność i
umowy SLA
Zarówno Windows Server jak i SQL Server stanowią podstawę naszych rozważań o wysokiej dostępności i jej
znaczenia w umowach o świadczenie usług. Oba środowiska "siedzą" sobie gdzieś na zapleczu. Zaś uzytkownicy
końcowi mają styczność przede wszystkim z produktamu typu Exchange Server czy SharePoint Server. Czy te
środowiska równiez podlagają naszym rozważaniom? Czy dla nich też mamy spełnić wymagania SLA?
5. Agenda
• Powtórka z historii:
• co to jest High Availability
• co to jest Service Level Agreement
• Zastosowania HA w SQL Server 2008
• Rozwiązania HA w SQL Server 2008 czyli: Enterprise,
Enterprise
• Co SLA ma wspólnego z DBA
• Zależności SLA i HA
• Przykłady
• Q&A
6. Czym jest High Availability ?
• Wysoka dostępność (HA) to zapewnienie
nieprzerwanej pracy urządzeń i systemów na
potrzeby (zazwyczaj) środowiska produkcyjnego w
przedsiębiorstwie.
• Ma zapobiegać utracie danych w wyniku:
• błędów oprogramowania,
• defektów produkcyjnych,
• awarii sprzętowych
• naturalnych katastrof
• błędów człowieka
• innych nieprzewidzianych zdarzeń
7. Dwa rodzaje niedostępności:
• PSO Planned System Outages – Planowana Niedostępność Systemu
• zaplanowana minimalna niedostępność systemu, spowodowana
koniecznością przeprowadzenia prac modernizacyjnych, instalacji
poprawek, wymianą/rozszerzeniem rozwiązań sprzętowych,
• uzgodniona z klientem i nie wpływająca na postanowienia HA i SLA, do
momentu…
• USO Unplaned System Outages – Nieplanowana Niedostępność
Systemu
• wystąpienie błędu uniemożliwiającego częściową, bądź całkowita pracę
środowiska w sposób odczuwalny, mierzalny przez klienta
• powodująca wysokie koszty w przypadku konieczności napraw, jak
również płatności karnych za niewykonanie SLA
8. Wskaźniki wydajności (HA)
• Każdy z nas słyszał o popularnych dziewiątkach?
• Co to naprawdę jest dostępność rzędu 99,99%?
• Dostępność 99,99% to NIEDOSTĘPNOŚĆ rzędu 0,01%
w zadanym okresie (np. rocznym), czyli…
• Ile to jest w przeliczeniu na niedostępność
serwera/środowiska/bazy:
Availability = MTBF / MTBF + MTTR
• MTBF -> Mean Time Between Failures
• MTTR -> Mean Time To Repair
9. Niedostępności w dniach, godzinach, minutach
Downtime Downtime Downtime
Availability %
per year per month* per week
90% 36.5 days 72 hours 16.8 hours
95% 18.25 days 36 hours 8.4 hours
98% 7.30 days 14.4 hours 3.36 hours
99% 3.65 days 7.20 hours 1.68 hours
99.5% 1.83 days 3.60 hours 50.4 min
99.8% 17.52 hours 86.23 min 20.16 min
99.9% ("three nines") 8.76 hours 43.2 min 10.1 min
99.95% 4.38 hours 21.56 min 5.04 min
99.99% ("four nines") 52.6 min 4.32 min 1.01 min
99.999% ("five nines") 5.26 min 25.9 s 6.05 s
99.9999% ("six nines") 31.5 s 2.59 s 0.605 s
10. Czym jest SLA?
• SLA – Service Level Agreement.
• Początki sięgają 1980 roku i umów pomiędzy operatorami
telekomunikacyjnymi i klientami końcowymi.
• Obustronnie negocjowalna umowa o świadczenie usług (nie
tylko IT, choć tych w szczególności)
• Powinna być zawarta formalnie, choć prawnie dopuszczalna jest
umowa nieformalna
• Obejmująca poziom i zakres świadczonej usługi za pomocą
mierzalnych wskaźników (poziom dostępności, użyteczności,
wydajności)
• Umowa powinna mieć sprecyzowany zakres minimum i
maksimum dla każdej podlegającej jej usługi
11. Mierzalność SLA
Nie ma umowy SLA bez określonych wskaźników pomiaru!!!
PRZYKŁAD DLA CALL CENTER / SERVICE DESK:
• ABA (Abandonment Rate): Odsetek porzuconych połączeń podczas
oczekiwania na odpowiedź.
• ASA (Average Speed to Answer): Średnia czasu (zazwyczaj w sekundach)
potrzebny do połączenia z help deskiem.
• TSF (Time Service Factor): Odsetek odebranych połączeń w precyzyjnych
ramach czasowych, np. 80% w 20 sekund.
• FCR (First Call Resolution): Procent połączenia, podczas których problem został
rozwiązany bez konieczności przełączania do innego eksperta
• TAT (Turn Around Time): Czas potrzebny do zakończenia określonych zadań.
12. Zastosowania HA SQL Server 2008
Microsoft SQL Server 2008 oferuje:
• Database Mirroring
• Database Snapshots
• Windows Clustering
• SQL Server Replication
• Hot-add memory and CPU
• Online Index Operations
• Table and Index Partitioning
• Failover Clustering
• Peer-To-Peer Replication
13. Rozwiązania HA dla SQL Server
DATABASE FAILOVER TRANSACTIONAL
AREA LOG SHIPPING
MIRRORING CLUSTERING REPLICATION
some data loss
Data Loss no data loss no data loss some data loss possible possible
Automatic Failover YES (in HA mode) YES no no
YES, connect to same
Transparent To Client YES, autodirect IP no, NLB helps no, NLB helps
20 seconds or more + seconds plus time to
Downtime < 3 seconds time to recovery seconds recovery
Standby Ready Access Yes, with db snapshots no data loss YES
Data Granularity DB only all systems and db's table or view DB only
Masking of hdd failure YES No, shared disk YES YES
NO, duplicate NO, duplicate NO, duplicate
Special hardware recommended Cluster HCL recommended recommended
Complexity Some More More More
14. Why High Availability?
High
Availability
• Businesses need to work around the clock to meet customer demands
• When systems are not running, businesses are losing revenue, opportunities,
customers and reputation
• High availability reduces the impact of required maintenance on
day-to-day operations and helps recover quickly from disasters
• Businesses need flexibility to easily build high availability solutions that meet
business and technology needs
Online operations
Multiple instance clustering
Prevent Unplanned
Downtime Live Migration
Automatic page repair with database
mirroring Reduce Planned
Downtime
Hot-add CPU and RAM
Database snapshots
Peer-to-peer replication
15. Prevent Unplanned Downtime
High
Availability
Multiple-Instance Database
Clustering
Applications &
Business Logic 1100101
00101
0010111
1100101
0010100
1100101
00101
1100101
• More than one passive node is
available to host instances from
00101
101 00101
110010
110010 110010
multiple failovers on active nodes
• Having multiple failover nodes
provides greater availability
• Multiple instances can share the
Active Failover Offline
Active Active
same failover node, which reduces
hardware costs
• Simplified setup reduces
administrative costs
Because of the critical nature of the G4S application, CASON sets up the servers in a
failover cluster to ensure high availability.
—CASON Case Study
16. Enhanced Database Mirroring
High
Availability
High Performance Mirroring
• Increase performance through
asynchronous mirroring
Automatic Page Repair
Applications &
• Automatically detects page corruption
Business Logic and retrieves data from the mirror
• Reduces downtime and
management costs
• Minimizes application changes to
correctly handle I/O errors
Reporting from Mirror
Principal Mirror • Increase utilization of mirror server
• Reduce need for reporting servers
―This is a really powerful enhancement because prior to this… you would have to
run DBCC CHECKDB... and that would likely mean taking downtime… With SQL Server
2008 Database Mirroring you can avoid the effort and downtime.‖
— Glenn Berry, Database Architect, NewsGator Technologies
17. Help Recover From User Errors
High
Availability
11001010
0101
11001010
0101
110010
Database Snapshots
• Provide a read-only static view of
Applications & the database at a point in time
Business Logic
• Revert to a point in time before
user error
Snapshot Source • Data loss is limited to changes after
11001010
0101
11001010
0101
the snapshot
110010
• Run reports from a snapshot
11001010
0101
11001010
0101
110010
created on the mirror server in a
mirror to better utilize resources
―Database snapshots allow you to create read-only databases for reporting and can
also be useful in your data recovery efforts in the event of a disaster.‖
—Tim Chapman, SQL Server Database Administrator
18. Maintain Databases Without Downtime
High
Availability
Online Operations
11001010
0101
11001010 • Allow routine maintenance without
corresponding downtime
0101
110010
‒ Online index operations
Applications &
Business Logic ‒ Online page and file restoration
‒ Online configuration of peer-to-peer
nodes
Table Index
0
5 • Users and applications can access
data while the table, key, or index is
Deleted
1
Deleted
4
Deleted
2
3
Deleted
2
3 being updated
4
7
5
5
0
6
3
7
We recommend performing online index operations for business environments that
operate 24 hours a day, seven days a week, in which the need for concurrent user
activity during index operations is vital.
— SQL Server Books Online
19. Minimize Planned Downtime and Increase Efficiency
High
Availability
Live Migration
• Move running instances of VMs
between host servers
• Virtual machines can be moved for
Applications &
Business Logic 110010100
110010100
110010100
maintenance or to balance workload on
110010100
101
101
host servers
101
101
110010100
110010100
110010100
110010100
101
101
101
101
110010
110010
110010
110010
• Perform maintenance on physical
machines without any downtime
110010100
110010100 110010100
110010100
101
101 101
101
110010100
110010100 110010100
110010100
101
101 101
101
110010
110010 110010
110010
• Requires Windows Server 2008 R2
Hyper-v
―This server already runs on our cluster solution with high availability, but after we
have tested live migration on the new hardware, we’ll move it over to ensure optimal
performance and reliability‖
—Rodrigo Immaginario, IT Manager, Universidade Vila Velha
20. Minimize Planned Downtime
High
Availability
Hot-Add CPU and RAM
Applications &
Business Logic • Dynamically add memory and
processors to servers without
1100101 1100101
00101 00101
1100101 1100101
00101 00101
110010 110010
incurring downtime
• Requires hardware support for
1100101 1100101
00101 00101
1100101 1100101
00101 00101
110010 110010
either physical or virtual hardware
Hot-add CPU is the ability to dynamically add CPUs to a running system. Adding CPUs
can occur physically by adding new hardware, logically by online hardware
partitioning, or virtually through a virtualization layer.
—SQL Server Books Online
21. Access Data Seamlessly Across Servers
High
Availability
Peer-to-Peer Replication
• Increases reliability by replicating
data to multiple servers
Applications &
Business Logic 11001010
01011001
0101
01100101
11001010
• Provides higher availability in case
of failure or to allow maintenance
100101
0101
110010
at any of the participating nodes
1100101
• Offers improved performance for
00101
1100101
00101
110010
each node with geo-scale
11001010
0101
11001010
0101
110010
architecture
• Add and remove servers easily
without taking replication offline,
by using the new topology wizard
―[Microsoft] SQL Server 2008 replication proved to be very predictable and reliable
in our testing. This helps us to create flexible and scalable replication solutions.
Reliability must be at the foundation of all that we do.‖
— Sergey Elchinsky, Leading System Engineer, Baltika Breweries
22. Database Mirroring
• Mirroring, czyli lustrzane odbicie danych
• Dostępne tylko dla dwóch baz (principal, mirror),
• Wymagana funkcja świadka (witness)
• Wymagania:
• principal, mirror – tylko SQL Server Enterprise
• witness – może być SQL Server Express
• Dostępne dla bazy:
• kopia bazy na innym serwerze fizycznym, i/lub wirtualnym
• Dostępne dla systemu:
• Kopia całego środowiska na innym serwerze fizycznym i/lub
wirtualnym
23. Database Mirroring Refresher Synchronous Mode
KEY POINT: mirror
database is an EXACT
copy of the principal
1 Acknowledge
Commit
7 Acknowledge
6
Constantly
2 redoing on
mirror
2 Transmit to mirror 4
Write to
local log Committed Write to
3 in log remote log
5
DB Log Log DB
24. Hot-add memory and CPU
• W SQL Server 2005 dodano możliwość wykorzystania pamięci dodawanej
„na gorąco”
• W SQL Server 2008 rozszerzono możliwości dynamicznej pracy SQL
Server, pozwalając na gorąco dodać CPU
• "Hot-add" oznacza możliwość podłączenia RAM/CPU do komputera, gdy
komputer jest uruchomiony, a następnie poprzez odświeżenie SQL Server
umożliwić korzystanie z nowego sprzętu ONLINE
• Sprzęt musi obsługiwać Hot-add (oczywiście!!)
• Obsługiwane tylko w wersji Enterprise Edition uruchomiony w 64-
bitowej wersji systemu Windows Server 2008 Datacenter / Enterprise
• SQL Server nie może automatycznie rozpocząć korzystania z nowych
procesorów / pamięci
• Potrzeba uruchomić polecenie reconfigure
• Uruchomione już kwerendy nie będą korzystać z nowo dodanych
pamięci/procesorów.
25. Hot-Add CPU: Affinity Masks
• Affinity masks control which CPUs are used by SQL Server, and
for what purpose
• Any affinity masks will need to be updated after hot-adding
new CPUs
• If the affinity mask is set to non-zero, you will need to update
it so that SQL Server knows it can use the new CPUs.
• On systems with > 32 CPUs, you will need to set the
affinity64 mask to pick up the new CPUs
• If you want to use the new CPUs for IO only, you must add
the relevant bits to the affinity I/O (or affinity64 I/O) mask
Hidden Slide
w/extra details
26. Fast Manual Failover
• W trybie High Security (synchroniczny mirroring bez świadków),
failover zawsze jest manualny
• SQL Server 2005, jeżeli wystąpi sytuacja awaryjna, bazy danych na
serwerze lustrzanym jest zamykana się i uruchamiana ponownie, aby
wymusić na odzyskanie niezakontraktowanego dziennika transakcji
• Może to znacznie wydłużyć czas pracy awaryjnej
• Rozważmy bazę danych z setkami plików, gdzie wszystkie muszą
być otwierane kolejno aby uruchomić bazy danych
• SQL Server 2008 usuwa ten krok, tym samym przyspieszenie i
ograniczenie stosowania awaryjnego przestoju
27. Peer-to-Peer Topology (?)
• W SQL Server 2005 wprowadzono możliwość użycia rozwiązania peer-to-
peer (lub "dwukierunkowej") replikacji transakcyjnej
• Świetny sposób na skalowanie zasobów niezbędnych do pracy
• Częściowo jako sposób na posiadanie „zbędnej kopii”
• Miała jedną poważną wadę - zmiana topologii peer-to-peer wymagała
zatrzymania CAŁEJ działalności na serwerach w drzewie topologii
• W SQL Server 2008,
• zostały usunięte te ograniczenia (w większości przypadków),
• także zmodernizowano kreator konfiguracji peer-to-peer w SSMS
• Przełączanie partycji może zostać powtórzone
28. Topology Wizard
• The wizard now is graphical, with drag-n-drop functionality for making topology
connections
29. SLA – co to ma wspólnego z DBA
• Godziny pracy produkcyjnej:
• Godziny w których partycja/tabela/baza danych musi być dostępna
• Może być różny dla różnych części bazy danych, zależnych np. od
aplikacji
• Procent czasu działania usługi:
• Procent czasu w ciągu (zakresu czasowego) kiedy
usługa/partycja/tabela/baza jest dostępna
• Godziny zastrzeżone dla przestojów:
• Podane z wyprzedzeniem godziny przestojów (przerwy techniczne)
ułatwiają pracę użytkownikom
• Metody pomocy dla użytkowników
• Czas odpowiedzi od HelpDesku
• Czas reakcji DBA na zdarzenie
30. SLA – co to ma wspólnego z DBA - cd
• Liczba użytkowników w systemie
• Liczba transakcji obsługiwanych w danej jednostce czasu
• Dopuszczalne poziomy osiągów dla dostępu do różnych operacji
• Minimalny czas wymagany do replikacji na różne serwery
• Termin na odzyskanie danych z awarii
• Przypadkowe usunięcie danych
• Uszkodzenie bazy danych
• SQL Server Crash
• OS Server Crash
• Czas potrzebny na odczytanie danych w internecie (np. odczyt/zapis
tabeli sprzedaży) tak by mona było kontynuować prowadzenie
sprzedaży
• Maksymalna ilość miejsca
• Maksymalna ilość miejsca na tabele/bazy
• Ilość użytkowników w konkretnych rolach
31. Czy wiesz dlaczego SLA jest ważne
• Tak naprawdę to coś więcej niż tylko podpisana umowa między
klientem a twoim szefem.
• Jest to kontrakt który również TY musisz spełniać
• Jeśli jest podpisana umowa na zero przestojów i zero utraty danych
(abstrakcja?) to musisz mieć pewność, że w przypadku korupcji możesz
tę umowę spełnić (zmiana/usunięcie danych celowo przez
autoryzowanego użytkownika).
• Jeśli nie możesz spełnić SLA, to biznes narażony jest na przestoje i
utratę danych
• Końcowym efektem jest złożenie swojego CV do agencji pracy…
32. Czy myślisz że możesz spełnić swoje Service Level Agreement?
• Musisz wiedzieć jakie są warunki/wymagania dla SLA jeżeli masz
je spełnić
• Jak możesz je spełnić, jeśli nie wiesz że istnieje umowa SLA?
• Jak możesz przejrzeć umowę skoro nikt Cię nie zaprosił na
spotkanie w sprawie stworzenia umowy SLA?
• Końcowym efektem jest złożenie swojego CV do agencji pracy…
33. Czy znasz swoje SLA?
• Musisz wiedzieć jakie są warunki/wymagania dla SLA
jeżeli masz je spełnić
• Jak możesz je spełnić, jeśli nie wiesz że istnieje umowa
SLA?
• Jak możesz przejrzeć umowę skoro nikt Cię nie zaprosił
na spotkanie w sprawie stworzenia umowy SLA?
34. Czy uważasz, że możesz spełnić swoje SLA?
• Plan odbudowy wygląda świetnie na papierze – ale czy kiedykolwiek
go przetestowałeś?
• Załóżmy taką sytuacje:
• Dopuszczamy 15 minut niedostępności dla bazy danych o wielkości
100 GB.
• Jesteśmy w stanie w ciągu tych 15 minut podstawić kopię bazy dla
użytkownika
• Co zrobisz w przypadku uszkodzenia bazy danych?
• Co zrobisz w przypadku uszkodzenia dysku?
• Co zrobisz w przypadku spalenia się płyty głównej?
• Co zrobisz w przypadku przecięcia kabla FC?
• Jak dużo czasu zajmie odzyskanie z backupu?
• Jak dużo czasu zajmie przywiezienie tasiemki z backupem z drugiej lokalizacji
oddalonej o 25 kilometrów w centrum Warszawy o godzinie 14?
Czy dalej spełniasz SLA 15 minut przestoju?
36. Podsumowanie
• Musisz wiedzieć o istnieniu SLA
• Musisz brać udział w tworzeniu umowy SLA
(wymagań/możliwości/technologii)
• Musisz mieć plany awaryjne –
PRZETESTOWANE
• Musisz mieć wiedzę o swojej odpowiedzialności
• Musisz mieć możliwość techniczną dotrzymania
umowy SLA