piątek, 30 grudnia 2016

Strojenie baz MSSQL cz.3 - optymalizacja


Optymalizacja

Rozumiana przez

  • Odbudowę indeksów tabel
  • Reorganizacja indeksów czyli defragmentacja
  • Wyczyszczenie buforu
  • Usunięcie nadmiaru danych pod warunkiem znajomości bazy danych np usunięcie NIP, historii przesyłek np w bazie Płatnik ZUS
  • Skrypty autorskie do systemów np klasy ERP (naprawa, spójność...)

Wyszukiwanie brakujących indeksów skrypty SQL dostępne są w biuletynie technicznym OPT057 strojenie wydajnościowe Comarch Optima.
Należy pamiętać, że dane o brakujących indeksach są usuwane po restarcie serwera SQL również dla wersji Express SQL Server.

Dla wersji Standard, Enterprise jest dostępne narzędzie Database Engine Tuning Advisor.
Narzędzie to możemy również bezpłatnie przetestować w swoim projekcie np do celów edukacyjnych w wersji SQL Server Developer.

poniżej tekst źródłowy dokument Comarch -OPT057 strojenie wydajnościowe Comarch Optima

Pozwala ono również na dodanie brakujących indeksów na podstawie zapisanego wcześniej ruchu SQL. Ruch ten można zapisać za pomocą innego narzędzia Microsoft SQL Server Profiler, które również jest dostępne w pełnej wersji serwera SQL.

W skrócie proces optymalizacji można przedstawić w poniższych krokach:
■ Zapis ruchu za pomocą Microsoft SQL Server Profiler
■ Przygotowanie optymalizacji w Database Engine Tuning Advisor
■ Zapis rekomendacji
■ Przygotować plik usuwający dodatkowe indeksy i statystyki
■ Utworzenie dodatkowych indeksów i statystyk


Ważna uwaga !!! Nie zaleca się shrink database tzw obcinania logu bazy danych tuż po wykonaniu odbudowy indeksów. Może to przynieść efekt odwrotny od zamierzonego. 



czwartek, 22 grudnia 2016

Skype dla firm (Office365)

Jak włączyć komunikacje z firm do firmy dla użytkowników ?

W Centrum administracyjne usługi Office 365, przejdź do Centrów administracyjnych > Skype dla firm ->wybierz pozycję Organizacja > Komunikacja zewnętrzna. ->wybierz pozycję Włącz tylko dla dozwolonych domen ->zablokowane lub dozwolone domeny wybierz pozycję + i Dodaj nazwę domeny, którą chcesz zezwolić na komunikację.

Pamiętaj Administrator po drugiej stronie musi wprowadź domenę dla swojej firmy. Musi widnieć status dozwolona domena.

Problem pojawia się gdy Firewall blokuje usługę. Może to wymagać dodania nazwy FQDN do ruchu wychodzącego.





poniedziałek, 19 grudnia 2016

Comarch Optima problemy techniczne, e-learning linki

Rozwiązania

FAQ klienta dział Techniczne
http://faq.klient.comarch.pl/

Biuletyny
http://www.comarch.pl/erp/comarch-optima/demo/biuletyny/

CRM Optima kurs online
http://www.erp.comarch.pl/e-learning/optima/crm/1/1.html

Platforma Moodle bezpłatne lekcje
https://e-profesor.comarch.pl/login/index.php

Materiały pomocnicze
https://www.comarch-cloud.pl/produkt/comarch-erp-esklep-materialy-pomocnicze

Zwiększ ergonomię pracy z Comarch ERP Optima - szkolenie
http://www.erp.comarch.pl/e-learning/optima/przyjazny_program/Szkolenie/s1.html

Dokumentacja Optima
http://www.comarch.pl/erp/comarch-optima/demo/dokumentacja/

Demo online programu Comarch Optima
http://demo.online.comarch.pl/optima





poniedziałek, 12 grudnia 2016

Odzysk SQL artykuły Apex + bezpłatne narzędzia Apex

Baza wiedzy ciekawe artykuły:

http://solutioncenter.apexsql.com/pl/category/sql-odzysku/

Bezpłatne narzędzie ApexSQL Search do wyszukiwania obiektów integracja z SSMS
link do pobrania
link - opis



środa, 7 grudnia 2016

Strojenie baz MSSQL cz.2 liczniki

Narzędzia administracyjne wybierz Monitor wydajności  czyli diagnoza problemów wydajnościowych

Dodać liczniki monitorujące:

Procesor  Parametr Czas procesora [%] 

  • < 80% czas przekracza zalecaną wartość należy zaplanować dołożenie drugiego procesora lub jego wymianę na wydajniejszy 
szczegóły w dokumencie biuletynu technicznego OPT057 strojenie wydajnościowe dla systemu Comarch Optima dział - Diagnoza problemów wydajnościowych dostępne na indywidualnych stronach klientów i partnerów
lub do pobrania na stronie Comarch optima link

artykuł:  Jak monitorować bazy danych i instancje SQL Server’a - link

piątek, 25 listopada 2016

Strojenie baz danych MSSQL cz.1 - sprzęt

Dobór konfiguracji sprzętowej dla serwera bazy danych

parametry do uwzględnienia dla poprawy wydajności:


  • Pamięć RAM (ilość)
  • Procesor Architektura 64 bit odgrywa mniejsze znaczenie, powinien zawierać rdzenie nowej generacji  i taktowaniu przynajmniej 2 GHz. 
  • Nie wirtualizować np HyperV
  • Raid 1 (mirror) dla wolumenu obsługującego system
  • Raid 10 dla wolumenu przechowującego dane
  • Zastosowanie dysków SSD
Przydzielenie pamięci dla MS SQL server

Opcje ustawień parametru Maximum Server Memory przy założeniu, że na serwerze nie pracują dodatkowe aplikacje oraz inne moduły serwera SQL . Nie dotyczy to wersji Express.

Physical RAM                        MaxServerMem Setting 
2GB                                           1500 
4GB                                           3200 
6GB                                           4800 
8GB                                           6400 
12GB                                         10000 
16GB                                         13500 
24GB                                         21500 
32GB                                         29000 
48GB                                         44000 
64GB                                         60000
72GB                                         68000
96GB                                         92000
128GB                                       124000

źródło link


środa, 20 lipca 2016

Wordpress optymalizacja cz.2 kompresja zdjęć

Analiza strony pod względem wydajności 

https://tools.pingdom.com

Wykorzystałem program Caesium do masowej redukcji rozmiaru zdjęć

link do opisu 

Ustawienia programu






wtorek, 12 lipca 2016

Optymalizacja Wordpress cz.1 INODE i wtyczki

INODE

dotyczy systemów Unix  podobnych

W systemie UNIX/Linux dane przechowywane są w hierarchicznym systemie plików zawierającym pliki różnych typów, "inode" jest strukturą danych przechowującą informację o pliku lub katalogu.

Gdy na serwerze jest setki tysięcy plików, to znacznie obniża ogólną wydajność dysku, ponieważ każdy plik na dysku jest śledzony/indeksowany. Należy usunąć tzw. pliki osierocone.

Zastosowanie wtyczek

Wtyczka WP Sweep i WP Clean UP

Zadanie
Oczyszcza bazę danych z duplikatów, nieużywanych elementów, itp. 

Darmowe wtyczki pozwalają na szybkie kasowanie takich elementów jak szkiców, skasowanych komentarzy, niezatwierdzonych komentarzy, komentarzy spamu, plików meta dla wpisów i komentarzy, osieroconych terminów, duplikatów plików meta.