Microsoft Professional Developer Days 2004

Slides:



Advertisements
Podobne prezentacje
Architektura SAP R/3 Wybrane zagadnienia.
Advertisements

„Migracja środowisk Microsoft NT/Active Directory/Exchange oraz SharePoint do nowych wersji przy użyciu narzędzi Quest Software” Grzegorz Szafrański Product.
ADAM Active Directory w trybie aplikacyjnym
Platformy na żądanie (ASP) element wdrożenia rozwiązania e-learning
Platforma A2A PA2A.
SIECI KOMPUTEROWE (SieKom) PIOTR MAJCHER WYŻSZA SZKOŁA ZARZĄDZANIA I MARKETINGU W SOCHACZEWIE PODSTAWOWE.
MS Access 2000 Tworzenie bazy danych Piotr Górczyński 2005.
Architektura systemu Gra strategiczna „Strusia Jama”
PLANET WLS-1280 Bezprzewodowy przełącznik sieci LAN
Czym jest ISA 2004 Microsoft Internet Security and Acceleration Server 2004 jest zaawansowaną zapora filtrującą ruch w warstwie aplikacji. Razem z zaporą.
Wykład 5 Wojciech Pieprzyca
Artur Szmigiel Paweł Zarębski Kl. III i
Rozproszone bazy danych
Współczesne systemy informacyjne
Systemy zarządzania treścią CMS
Rynek tłumaczeń i lokalizacji w Polsce, Wrocław marca 2009r. Środowisko pracy zdalnej tłumacza Autor: Wojciech Olejniczak Moravia IT
Praca Inżynierska „Analiza i projekt aplikacji informatycznej do wspomagania wybranych zadań ośrodków sportowych” Dyplomant: Marcin Iwanicki Promotor:
SYSTEMY INFORMATYCZNE - Altamira, CRM i Remedy
Bezpieczeństwo baz danych
Rozproszone bazy danych (cz.2)
Promotor: dr.inż. Aleksandra Werner
Nowoczesny system zarządzania firmą
Konfiguracja kont w programie Adobe Dreamweaver
Wirtualna baza SQL zgodna z SQL Server SQL as a Service
CDN OPT!MA integracja z Systemem Microsoft Office 2003.

PI w systemie monitoringu produkcji opon w Michelin Olsztyn
Systemy zarządzania treścią Content Management System
Urząd dostępny, przyjazny, otwarty. Praktyczne rozwiązanie na styku
Konsultant w ABC Data Centrum Edukacyjne Microsoft Certified Trainer od 2004 roku Microsoft Most Valuable Professional od 2008 roku Autor dwóch książek.
Zadanie badawcze nr 3 Zwiększenie wykorzystania energii z OZE w budownictwie 1 Kierownik części zadania badawczego dr Zbigniew Caputa Projekt finansowany.
Prezentacja programu do obsługi Biur Nieruchomości Pośrednik MLS Plus.
Biblioteka publiczna w regionie jako interfejs między organami władzy samorządowej a obywatelem. Otwieranie świata - w drodze ku otwartemu społeczeństwu.
ROZWIĄZANIE SLICAN DLA BANKU. Chcesz by Twój bank miał wizytówkę banku z klasą? Chcesz mieć sprawną komunikację w swoim banku? Wybierz niezawodność i.
System synchronizacji oraz współdzielenia plików pomiędzy wieloma użytkownikami oraz urządzeniami poprzez sieć Internet Rafał Olszewski Promotor: Mgr inż.
dr Łukasz Murowaniecki T-109
96 Volt A. Mucha & M. Płonka Spółka Jawna Misją naszego przedsiębiorstwa jest przyczynianie się do rozwoju firm i zaspokajanie ich potrzeb po przez dostarczanie.
Prezentują: Marek Wałach UX Designer Marcin Ceran PHP Developer.
Opracowanie ćwiczeń dotyczących zapewniania niezawodności baz danych na przykładzie Oracle Opiekun : dr inż. Agnieszka Landowska Dyplomant : Tomasz Krzyżanowski.
Bazy danych, sieci i systemy komputerowe
Narzędzie wspierające zarządzanie organizacj Parentis Sp. z o. o
System Raport+ realizacjabudzetu.pl SERWKOM Sp. z o.o. Ul. Kraszewskiego 46/ Warszawa PROFESIONALNE ZARZĄDZANIE OŚWIATĄ.
Urządzenia 1 mld smartfonów do 2016 r., 350 mln z nich jest używanych w pracy Ludzie 82 % populacji online korzysta z sieci społecznościowych Chmura.
Biblioteka publiczna w regionie jako dystrybutor informacji Otwieranie świata - w drodze ku otwartemu społeczeństwu informacyjnemu. - w drodze ku otwartemu.
Toruń 28/ Finansowanie w ramach aktywności 2.3 (Budowa infrastruktury dla nauki) – Konkurs 2.3/1/2013/POIG Okres realizacji: –
Jak wykonać prosty licznik odwiedzin strony internetowej?
Zakres wykładu Kierunki rozwoju oprogramowania systemów rozproszonych Własności wybranych architektur - problemy badawcze Przykładowe obszary zastosowań.
Hibernate Podstawy.
Odwzorowania relacyjno-obiektowe Hibernate Podstawy.
.NET i Bazy Danych Projekt: Wadim Grasza.
Połączenia aplikacji Klient/Serwer
Cyfrowy Polsat SA jest największym operatorem telewizji satelitarnej w Europie środkowo-wschodniej i piątym pod względem liczby abonentów w całej Europie.
Nowa architektura EZD PUW
Podział sieci komputerowych
Wykład 3 Prowadzący: dr Paweł Drozda. Użytkownik bazy danych – osoba lub aplikacja, mająca dostęp do części danych zgromadzonych w bazie Uprawnienia –
WYŻSZA SZKOŁA INFORMATYKI I ZARZĄDZANIA z siedzibą w Rzeszowie WYDZIAŁ INFORMATYKI STOSOWANEJ VPN TYPU KLIENT-SERWER, KONFIGURACJA NA MICROSOFT ISA 2006.
SYRIUSZ – KONFERENCJA PSZ 2011 Dr inż. Jan Gąsienica-Samek – CRZL, kierownik projektu 1.12 Dr inż. Jan Gąsienica-Samek Kierownik projektu 1.12 Centrum.
Zintegrowany monitoring infrastruktury IT w Budimex
Bartosz Pawlak Wiktor Paliwoda Bezpieczeństwo Systemów Operacyjnych IMAP vs POP.
Architektura Rafał Hryniów. Architektura Wizja projektu systemu, którą dzielą twórcy Struktura komponentów systemu, ich powiązań oraz zasad i reguł określających.
STEROWANIE MONITORING ARCHIWIZACJA ROZWIĄZANIA INFORMATYCZNE W GALWANIZERNI – APLIKACJA KOMPUTEROWA DO ZARZĄDZANIA PROCESEM PRODUKCYJNYM.
Instalacja i konfiguracja kontrolera domeny. Jest to komputer, na którym uruchomiono usługę Active Directory W małej sieci wystarczy jeden kontroler w.
Sponsorzy: Media:. Sponsorzy: Media: MBUM 9/11/2017 Mikrotik Beer User Meeting Integracja uwierzytelniania tunelu L2TP/IPsec z Microsoft Active Directory.
Projekt modułu BANK INTERNETOWY Moduł funkcji banku
PODSTAWOWE ZARZĄDZANIE KOMPUTERAMI Z SYSTEMEM WINDOWS
Przemysław Puchajda GTS Polska Sp. z o.o.
eConnect Inteligentne centrum obsługi
PROGRAMY DO KONTROLI RODZICIELSKIEJ
Sieci komputerowe Usługi sieciowe 27/09/2002.
Zapis prezentacji:

Microsoft Professional Developer Days 2004 Replikacja SQL Server Robert Zyskowski Microsoft Professional Developer Days 2004

Plan prezentacji Rodzaje replikacji i ich zastosowanie Założenia projektu Plan realizacji projektu Implementacja Podsumowanie

Rodzaje replikacji i ich zastosowanie Replikacja migawkowa Replikacja transakcyjna Replikacja scalająca Przykłady zastosowania replikacji

Replikacja migawkowa Dane statyczne Opóźniona aktualizacja danych Niewielkie ilości danych Brak stałego połączenia bazy wydawcy z bazami subskrybentów

Replikacja transakcyjna Natychmiastowe przenoszenie zmian danych do subskrybentów Zachowanie kompletności transakcji Stałe połączenie bazy wydawcy z bazami subskrybentów Jednoczesna aktualizacja danych u wszystkich subskrybentów

Replikacja scalająca Modyfikacja danych przez wielu subskrybentów w różnym czasie Brak stałego połączenia subskrybentów z bazą wydawcy Synchronizacja danych – na żądanie lub wg ustalonego harmonogramu Autonomia poszczególnych subskrybentów i bazy wydawcy

Przykłady zastosowania replikacji Aplikacje do raportowania i wspomagania decyzji Wymiana danych bez utrzymywania stałych połączeń Internet – umieszczenie danych na wielu serwerach przyspiesza dostęp Sieć o słabych parametrach – większa autonomia użytkowników

Założenia projektu Infrastruktura systemu/Zasięg replikacji Dane do replikacji Wymagania jakościowe Wymagania ilościowe

Infrastruktura systemu/Zasięg replikacji Centrum Przetwarzania Danych (CPD) Zapasowy Ośrodek Przetwarzania Danych (ZPD) Placówki: pracujące za pośrednictwem Internetu (ok. 4000) podłączone do sieci WAN przez stałe łącze lub telefonicznie (ok. 3000) o dużym natężeniu ruchu, posiadające bazy lokalne (ok.1200)

Dane do replikacji Dane rejestrowane na stanowiskach obsługi klienta Dane parametryczne obowiązujące w ramach placówki Dane ogólnofirmowe rejestrowane w bazie centralnej Dane pomocnicze aplikacji - nie podlegają replikacji

Wymagania jakościowe Synchronizacja danych – do końca dnia pracy placówki Właściwie dobrana częstotliwość replikacji Definiowanie, administrowanie i monitorowanie replikacji – scentralizowane i uproszczone Przeźroczysty mechanizm replikacji

Wymagania ilościowe Średni rozmiar operacji biznesowej podlegającej replikacji – 1253 bajty Średni dzienny przyrost replikowanych danych: dla placówki z bazą lokalną – 6267 KB rejestrowanych w agencjach i oddziałach – 1251 KB z baz lokalnych do bazy centralnej – 7,5 GB z bazy centralnej do baz lokalnych – 2 GB

Plan realizacji projektu Wybór rodzaju replikacji Odwzorowanie wymagań Zmiany w bazie danych i w aplikacji Warunki początkowe działania aplikacji

Wybór rodzaju replikacji Agencje i oddziały modyfikacja danych przez wielu subskrybentów w różnym czasie Placówki z lokalną bazą danych brak stałego połączenia subskrybentów z bazą wydawcy autonomia poszczególnych subskrybentów i bazy wydawcy Wniosek: Wymagana jest replikacja scalająca.

Odwzorowanie wymagań Uruchamianie replikacji na żądanie Opóźnienie synchronizacji danych nie przekracza 50 minut CPD: 10 baz odpowiadających dyrekcjom okręgowym Uniezależnienie replikacji od logiki biznesowej aplikacji

Zmiany w bazie danych i w aplikacji Tablice podlegające replikacji Powiązanie placówki z nazwą serwera bazy danych Dodanie w lokalnych bazach danych funkcji zwracającej identyfikator placówki W aplikacji przy zapisie musi być określony identyfikator placówki, dla której rejestrowane są dane

Warunki początkowe działania aplikacji Przeniesienie danych inicjalnych z baz lokalnych do bazy centralnej Krok 1 – Przesłanie danych z istniejącej aplikacji do CPD Krok 2 – Konwersja danych i uruchomienie lokalnej infrastruktury Krok 3 – Przesłanie inicjalnej bazy danych do placówki i uruchomienie replikacji Podsumowanie: Uruchomienie systemu i replikacji trwa tylko 5 godzin

Implementacja Konfiguracja replikacji Definiowanie replikacji Definiowanie publikacji Definiowanie subskrybcji

Konfiguracja replikacji Krok 1 – Utworzenie użytkownika systemowego z prawami administratora Krok 2 – Zmiana użytkownika usługi „SQL Server agent” Krok 3 – Dodanie użytkownika do użytkowników instancji SQL Server i nadanie mu uprawnień Krok 4 – Konfiguracja replikacji

DEMO Konfiguracja replikacji na serwerze wydawcy

Definiowanie replikacji Parametry publikacji Parametry subskrypcji Rodzaje subskrypcji: typu „Push” – aktywną stroną synchronizacji danych jest wydawca typu „Pull” – aktywną stroną synchronizacji danych jest subskrybent

DEMO Definiowanie publikacji przy użyciu skryptu DefPublikacja.sql

DEMO Definiowanie subskrypcji przy użyciu skryptów DefSubskrypcja_pub.sql i DefSubskrypcja_sub.sql

Podsumowanie Gdzie szukać pomocy? SQL Server Books Online Lista dyskusyjna: microsoft.public.sqlserver.replication http://www.dbforums.com http://sqlteam.com http://www.sql-server-performance.com