ORA-600 / USLUGI / 0x600

Robimy robotę.

Tuning, odporność, migracje i wiedza. Od pierwszego objawu do zmiany, którą da się zmierzyć.

❯ ./ora600 --capabilities11 MODULES / HUMAN POWERED

11 / 11 · Wybierz temat. Rozwiń konkrety. Żadnego formularza po drodze.

0x01 / PERFORMANCE

Tuning baz danych i SQL

Wolna baza? Rozkręcamy temat.SQL / WAITS / PLANSZajrzyj pod maskę

// KONKRETY

Wiesz dlaczego?

TAK – ale nie wiem co z tym zrobić…
Spoko. My będziemy wiedzieli:

  1. Zrobimy dogłębną analizę wskazanych przez Ciebie obszarów,
  2. Damy rekomendacje lub przepiszemy kod,
  3. Zasugerujemy rozwiąznia skalujące wydajność w przypadku wzrostu aplikacji.

NIE – po prostu coś nie bangla…
Nie ma problemu. Zrobimy kompletny audyt:

  1. Zrobimy analizę AWR’ów, jeśli masz diagnostic packa,
  2. Jeśli nie – stworzymy repozytorium statspack i posłużymy sie jego raportami,
  3. Zrobimy szczegółową analizę wait event’ów i powiemy Ci, gdzie leży problem,
  4. Zasugerujemy rozwiązanie,
  5. Pomożemy Ci w rozmowach z Twoim dostawcą aplikacji, żeby ogarnąć problem w jak najkrótszym czasie.
Pogadajmy o tym ↗JAS-MIN ↗
0x02 / DIAGNOSTICS

Audyt wydajności

Objawy to początek. My szukamy przyczyny.AWR / STATSPACK / JAS-MINZajrzyj pod maskę

// KONKRETY

  • Wywiad z administratorami i użytkownikami aplikacji i serwera bazodanowego
  • Analiza raportów AWR lub Statspack w zależności od posiadanych licencji bazodanowych
  • Korelacja wyników analizy raportów z bieżącym przebiegiem procesów bazodanowych – analiza na podstawie widoków wydajnościowych V$ i X$ oraz plików trace
  • Analiza konfiguracji systemu operacyjnego dla badanego środowiska bazodanowego
  • Stworzenie raportu wydajnościowego, opisującego bieżący stan serwera bazodanowego – raport będzie zawierał zestaw rekomendacji
  • Audyt konkretnego procesu lub zapytania SQL
  • Analiza planów wykonania zapytania
  • Korelacja poszczególnych etapów planu wykonania zapytania ze zdarzeniami oczekiwania
  • Analiza plików trace – m.in. 10046 i 10053
  • Analiza obiektów bazodanowych, biorących udział w procesie
  • Wynikiem prac jest raport z zestawem rekomendacji lub poprawioną wersją zapytania SQL
Pogadajmy o tym ↗JAS-MIN ↗
0x03 / ENGINEERED SYSTEMS

Exadata: na start i advanced

Sprzęt ma potencjał. Uwolnijmy go.EXADATA / PATCHING / TUNINGZajrzyj pod maskę

// KONKRETY

PAKIET I – EXADATA NA START

Wesprzemy Cię technologicznie w zakresie administrowania środowiskiem Oracle Exadaty, utrzymamy infrastrukturę i bazy danych. Przeprowadzimy analizy, skonfigurujemy co trzeba i wdrożymy poprawki systemowe.

PAKIET II – EXADATA ADVANCED

Przeprowadzimy szczegółowy audyt pod kątem bezpieczeństwa, zoptymalizujemy Oracle Exadata pod kątem wydajności, będziemy konsolidować i migrować tam, gdzie to będzie potrzebne a na koniec opracujemy administracyjne procedury usprawniające.

Pogadajmy o tym ↗
0x04 / RESILIENCE

Ciągłość działania, HA i backup

Backup jest. A odtwarzanie działa?HA / BACKUP / DBVISITZajrzyj pod maskę

// KONKRETY

Spoko. Każdy ma jakąś fobię. My na przykład panicznie boimy się braku alkoholu : )

  1. Zaprojektujemy Ci procedury HA,
  2. Stworzymy odpowiednie skrypty backup’u i odtwarzania,
  3. Zapewnimy SLA.
Pogadajmy o tym ↗DBvisit / Zero Data Loss ↗
0x05 / SECURITY

Audyt bezpieczeństwa

Sprawdzamy, gdzie drzwi zostały otwarte.PRIVILEGES / PL/SQL / CONFIGZajrzyj pod maskę

// KONKRETY

  • Analiza instalacji i konfiguracji środowiska Oracle;
  • Analiza konfiguracji systemu operacyjnego pod kątem dobrych praktyk dla bazy danych Oracle;
  • Analiza uprawnień systemowych i obiektowych dla poszczególnych użytkowników bazodanowych;
  • W przypadku znalezienia uprawnień uznanych za nadmiarowe – wskazanie potencjalnych wektorów ataku i ścieżek eskalacji uprawnień;
  • Analiza kodu PL/SQL pod kątem wystąpienia potencjalnych ataków typu SQL Injection;
  • Audyt zakończony raportem z rekomendacjami.
Pogadajmy o tym ↗
0x06 / MIGRATION

Migracje baz danych

Nowy brzeg. Bez skoku na ślepo.UPGRADE / MOVE / CUTOVERZajrzyj pod maskę

// KONKRETY

  1. Zaprojektujemy Ci pełną ścieżkę migracji,
  2. Doradzimy jakie wersje i jaki sprzęt wybrać,
  3. Przeprowadzimy migrację przy zachowaniu jak najniższego czasu niedostępności bazy,
  4. Jeśli będziesz chciał migrować na Windowsa, postaramy się odwieść Cię od tego kroku ; ),
  5. Weźmiemy odpowiedzialność za problemy, które na pewno się pojawią po zmianie wersji.
Pogadajmy o tym ↗Charon / CDC ↗
0x07 / DATA ENGINEERING

Hurtownie danych i ETL

Dane mają pracować. Nie zalegać.BI / ETL / ORACLE DATA INTEGRATORZajrzyj pod maskę

// KONKRETY

  1. Zaprojektujemy  bazę zgodnie ze wszystkimi standardami – niektóre uwzględniając, a inne łamiąc bo są bez sensu,
  2. Stworzymy Ci procesy  ETL,
  3. Dobierzemy narzędzia i licencje do Twoich potrzeb i Twojej rozrzutności .
  4. Realizacja poprzez Business Intelligence oraz Oracle Data Integrator
Pogadajmy o tym ↗
0x08 / DEVELOPMENT

Aplikacje: APEX, PL/SQL i więcej

Kod, który dowozi. Nie tylko się kompiluje.APEX / PL/SQL / FORMS / REPORTSZajrzyj pod maskę

// KONKRETY

Kto by pomyślał? : )

Robimy: APEX, PL/SQL, Forms, Reports, BI Publisher

Znamy kogoś, kto robi: PHP

Pogadajmy o tym ↗
0x09 / EXPERT WORKSHOPS

Praktyczne warsztaty eksperckie dla DBA i deweloperów

Mniej slajdów. Więcej „teraz rozumiem”.DBA + DEVELOPERSZajrzyj pod maskę

// KONKRETY

Znamy to. Zorganizujemy szkolenia, na których uspójnimy wiedzę obydwu drużyn i poprowadzimy ich do wspólnego zwycięstwa.

Pogadajmy o tym ↗
0x0A / CONSULTING

Konsultacje i warsztaty

Trudny temat? Dorzućmy nasze głowy.QUESTIONS / IDEAS / SOLUTIONSZajrzyj pod maskę

// KONKRETY

Przyjedziemy i posłuchamy. Może być przy piwie?

Ktoś od nas posiedzi z Wami i pokmini problemy. Zrobi wspólną burzę mózgów i postara się zostać Waszym prywatnym katalizatorem dla rozwiązań problemów

Pogadajmy o tym ↗
0x0B / LICENSING

Licencje Oracle

Najpierw policz. Potem kupuj.USAGE / LICENCES / SUPPORTZajrzyj pod maskę

// KONKRETY

– analiza i optymalizacja licencji Oracle
– obniżenie kosztów zakupu nowych licencji Oracle
– analiza pod kątem bieżącego wykorzystania licencji Oracle
– obniżenie kosztów asysty technicznej Oracle (ATiK) poprzez właściwe dopasowanie licencji do potrzeb klienta
– analiza stanu posiadanych licencji na podstawie dokumentów ich zakupu

Pogadajmy o tym ↗
[ NO GUESSWORK ]

Najpierw rozpoznanie. Potem plan. Na końcu sprawdzamy, czy zmiana zrobiła robotę. Zakres, warunki i wycenę ustalamy przed startem.

Tak robimy audyty z JAS-MIN ↗

NEXT COMMAND / LET’S TALK

Masz problem?
Dobrze trafiłeś.

↗