Systemy zarządzania bazami danych 10. Strojenie. Oryginał: Shasha & Bonnet10. Strojenie2.

Slides:



Advertisements
Podobne prezentacje
Video DR-S Cyfrowy rejestrator wideo
Advertisements

Indeksy w bazie danych Oracle
Architektura SAP R/3 Wybrane zagadnienia.
Optymalizacja programu AD-BS Porównanie wersji 1.04 <-> 1.05
Instytut Informatyki, Automatyki i Robotyki
Promotor: prof. dr hab. inż. Andrzej Grzywak mgr inż. Piotr Kasprzyk
Windows Server 2008.
Copyright © 2006 Quest Software Wybrane Narzędzia z Oferty Quest Software Dedykowane dla Baz Danych MACIEJ POGORZELSKI.
IC Sklep nowy program dla Twojego sklepu dla Twojego warsztatu.
Sieci komputerowe.
Microsoft Professional Developer Days 2004
Microsoft Windows 2000 dla Administratora. Podstawowe możliwości Wielojęzyczność Wielojęzyczność Usprawnienia interfejsu użytkownika Usprawnienia interfejsu.
MS Access 2000 Tworzenie bazy danych Piotr Górczyński 2005.
Systemy zarządzania bazami danych
Systemy zarządzania bazami danych 14. Strojenie schematu.
Bazy Danych II – Prezentacja 1.
Systemy plików FAT i FAT 32
Jednostki pamięci komputera
Wykład nr 1: Wprowadzenie. Pojęcia podstawowe
Systemy operacyjne Bibliografia:
Serwer obliczeniowy Instytutu Fizyki AP
Proxy (WWW cache) Sieci Komputerowe
Mateusz Mikołajczyk to serwer lub program (np. Squid dla Unixa) jest pośrednikiem między siecią a klientem udostępnia klientom zasoby Internetowe.
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
Wykład 4 Wojciech Pieprzyca
Techniczne aspekty wyboru komputera Paweł Pilarczyk, PCLab.pl 28 października 2005.
Artur Szmigiel Paweł Zarębski Kl. III i
Rozproszone bazy danych
Efektywna transmisja plików za pomocą TCP Piotr Kasprzyk Instytut Informatyki Politechniki Śląskiej.
Bezpieczeństwo baz danych
Architektura systemów wykorzystujących bazy danych (systemów bazodanowych) Wykład S. Kozielski.
ZESTAW KOMPUTEROWY.
Systemy plików FAT12, FAT16, FAT32, NTFS.
TBD - P ERFORMANCE W BAZACH M ICROSOFT SQL S ERVER, CZYLI O CO W TYM W OGÓLE CHODZI Michał Grodzicki MCTS SQL SERVER lipca 2012.
… iSCSI … Windows Server 2012 Łukasz Dylewski.
Środowisko pracy systemu DMS
Wirtualna baza SQL zgodna z SQL Server SQL as a Service
Administracja serwerem bazy danych Oracle 11g Zarządzanie strukturą bazy danych Wykład nr 2 Michał Szkopiński.
Jaka jest wydajność najszybszego superkomputera na świecie? Gflopów procesorów Intel EM64T Xeon X56xx 2930 MHz (11.72 GFlops) GB.
Solphy Polska Prezentacja Produktu Solphy Home Storage.
IBM mainframe jest optymalnym serwerem, o ile … (czy musi być tak drogo?)
Jednostki w informatyce i system binarny (dwójkowy)
Systemy plików FAT, FAT32, NTFS
Narzędzia administracyjne
Defragmentacja dysku Jednym z kluczowych czynników wydajności operacji wejścia/wyjścia jest poziom fragmentacji plików. Fragmentacja oznacza zapisywanie.
Jednostki używane w informatyce
dr Łukasz Murowaniecki T-109
1 Każdy obiekt jest scharakteryzowany poprzez: tożsamość – daje się jednoznacznie wyróżnić; stan; zachowanie. W analizie obiektowej podstawową strukturą
Bazy danych Microsoft access 2007.
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
Skalowanie aplikacji JPA na przykładzie Oracle TopLink Grid
System Zarządzania Bazą Danych
Konfiguracja VPN Serwera – Windows 7
Zbiór danych zapisanych zgodnie z określonymi regułami. W węższym znaczeniu obejmuje dane cyfrowe gromadzone zgodnie z zasadami przyjętymi dla danego.
Nasza grupa pracuje na Windowsie xp professional. Komputer posiada 3 dyski o łacznej wielkosci 120Gb procesor to Intel Celeron 2.4 Ghz Posiada 512 Mb.
1. Logowanie z usługą Active Directory. a) logowanie do domeny Windows 2003 Server odbywa się znacznie szybciej niż w poprzednich wersjach. b) nie ma odwołania.
Sposoby zdalnego sterowania pulpitem
XML w bazach danych.
Cloud Computing wg Amazona Robert Fryga I SMU Informatyka.
Dell PowerEdge r420. procesor 2 jednostki procesora Intel Xeon serii E5 wdrożenia: 4-rdzeniowe 6-rdzeniowe 8-rdzeniowe.
Optymalna konfiguracja Microsoft SQL Server 2014
mysz drukarka Jednostka centralna monitor klawiatura.
Testowanie wydajnościowe Metody testowania Apache Jmeter Serwer Jboss Baza danych PostgreSQL Testowanie wydajności odczytu z bazy danych Testowanie wydajności.
RAID RAID (ang. Redundand Array of Independent Disks) to sposób połączenia dwóch lub większej ilości dysków twardych w jedną macierz, która zapewnia dodatkową.
The CC1 system Prywatna chmura The CC1 system
Optymalizacja SAS OLAP Studio
Grzegorz Chodak Wykład
Technologie Informacyjne Bazy danych
Zapis prezentacji:

Systemy zarządzania bazami danych 10. Strojenie

Oryginał: Shasha & Bonnet10. Strojenie2

Oryginał: Shasha & Bonnet10. Strojenie3 Strojenie bazy danych Strojenie bazy danych to działalność mająca na celu sprawienie, aby baza danych działała szybciej. Szybciej zwykle oznacza większą przepustowość, ale może też oznaczać krótszy czas reakcji aplikacji, w których jest on ważny.

Oryginał: Shasha & Bonnet10. Strojenie4 Programista aplikacyjny Zmyślny programista aplikacyjny (np. konsul. SAP) Admin BD, Stroiciel BD Sprzęt [procesor(y), dysk(i), pamięć] System operacyjny Men. transakcjiOdtwarzanie Podsystem składu Indeksy Procesor zapytań Aplikacja

Oryginał: Shasha & Bonnet10. Strojenie5 Cel wykładu Pokazać: –Pryncypia strojenia, które są wspólne dla różnych systemów, platform i technologii –Wyniki eksperymentów nada efektywnością proponowanych metod –Techniki radzenia sobie z problemami wydajnościowymi

Oryginał: Shasha & Bonnet10. Strojenie6 Myśl globalnie, działaj lokalnie Zasada taka jak w medycynie (chirurgii) –Osiągnąć jak największy efekt za pomocą jak najmniejszej interwencji –Nie lecz symptomów, lecz przyczyny –Nie zajmuj się drobnymi problemami, bo możesz popsuć całość Strojenie baz danych nie mniej tajemne niż medycyna (mniej wtajemniczonych)

Oryginał: Shasha & Bonnet10. Strojenie7 Partycjonowanie rozpycha wąskie gardła Partycjonowanie w przestrzeni –Rozproszenie danych geograficzne –Hurtownictwo danych, bazy analityczne –Bazy rezerwowe (partycjonowanie dla dostępności) –Rozproszenie danych na wielu dyskach (równoległa praca kontrolerów) Partycjonowanie w czasie –Przeniesienie zadań wsadowych na okresy mniejszego obciążenia (noc, weekend)

Oryginał: Shasha & Bonnet10. Strojenie8 Inicjacja jest droga, używanie tanie Inicjacja operacji dyskowej jest droga, a potem odczyt ciągu sektorów tani Wysłanie komunikatu sieciowego jest drogie, ale każdy dodatkowy bajt wysłany tym samym komunikatem jest bardzo tani Analiza składniowa, kontrola praw dostępu, optymalizacja zapytania jest droga, ale następne wykonanie tego zapytania tanie –używaj prepared statement, soft parse Otwarcie połączenia z bazą danych jest drogie, ale wielokrotne użycie tanie –Używaj puli połączeń

Oryginał: Shasha & Bonnet10. Strojenie9 Wsadź na serwer to, co ma tam być Równoważ obciążenie klienta i serwera Lepszy jest mechanizm wyzwalaczy niż aktywne czekanie aplikacji na zdarzenie (np. poprzez wielokrotne ponawianie zapytania o oczekiwane dane) Interakcja z użytkownikiem GUI powinna odbywać się poza zakresem transakcji, bo trwa długo Obliczenia numeryczne (np. FFT) raczej nie na SZBD Złączenie tabel raczej nie na kliencie

Oryginał: Shasha & Bonnet10. Strojenie10 Bądź gotowy na kompromis Dodanie pamięci RAM przyspiesza system, ale kosztuje $ Dodanie indeksu przyśpiesza zapytania, ale spowalnia modyfikacje danych Robienie dużych zapytań raportujących na kopii głównej bazy danych, obniża jej obciążenie, ale kosztuje $ i sprawia, że odpowiedzi nie są dokładne Obniżenie izolacji transakcji zwiększa szybkość, ale obniża poprawność

Oryginał: Shasha & Bonnet10. Strojenie11 Eksperymenty Będą wyniki eksperymentów pozwalających ocenić sensowność porad zawiera zapytania SQL, dane i narzędzia do przeprowadzania eksperymentów Teraz to jest nawet:

Oryginał: Shasha & Bonnet10. Strojenie12 Sprzęt użyty do eksperymentów SQL Server 7, SQL Server 2000, Oracle 8i, Oracle 9i, DB2 UDB 7.1 Trzy konfiguracje: –Dual Xeon (550MHz,512Kb), 1Gb RAM, Internal RAID controller from Adaptec (80Mb) 2 Ultra 160 channels, 4x18Gb drives (10000RPM), Windows –Dual Pentium II (450MHz, 512Kb), 512 Mb RAM, 3x18Gb drives (10000RPM), Windows –Pentium III (1 GHz, 256 Kb), 1Gb RAM, Adapter with 2 channels, 3x18Gb drives (10000RPM), Linux Debian 2.4.