poniedziałek, 11 sierpnia 2025

ChatGPT-5 – co nowego w najnowszym modelu OpenAI?

1. Nowy model w codziennej pracy

W sierpniu 2025 r. OpenAI udostępniło GPT-5 – najnowszy i najbardziej zaawansowany model językowy firmy, dostępny dla wszystkich użytkowników ChatGPT, także w wersji bezpłatnej (openai.com). To znaczący krok naprzód pod względem jakości odpowiedzi, precyzji i elastyczności w dopasowaniu do kontekstu.



2. Co nowego?

  • Automatyczny wybór modelu – GPT-5 sam dobiera wewnętrzny wariant do konkretnego zadania, więc nie trzeba ręcznie przełączać wersji (businessinsider.com).
  • Wyższy poziom inteligencji – według Sama Altmana to krok w stronę AGI, a użytkownicy zauważają lepsze efekty w kodowaniu, analizach i pisaniu (theatlantic.com).
  • Większa precyzja – poprawione rozumienie kontekstu, mniej tzw. halucynacji, szybsze odpowiedzi (wired.com).
  • Wersje do różnych zastosowań – standardowa, mini, nano, a także Pro i “Thinking” dla bardziej złożonych problemów.
  • Nowe integracje – łączenie z Gmail i Google Calendar, personalizacja stylu rozmowy, lepszy tryb głosowy i wgląd w proces myślowy.

3. Empatyczne podejście

Jedną z ciekawszych zmian jest większa wrażliwość na ton i treść rozmowy. Model nie rzuca się od razu do realizacji każdej prośby, jeśli brzmi ona jak efekt chwili emocji.

Przykład:

Ty: „Mam dość wszystkiego. Chcę dziś sprzedać cały majątek i wyjechać na 10 lat.”
GPT-5: zamiast szukać biletów i ofert sprzedaży, odpowiada:
– „To brzmi jak poważna decyzja. Chcesz opowiedzieć, co się stało? Możemy rozważyć różne opcje.”

To celowy zabieg – OpenAI stawia na bezpieczniejsze i bardziej odpowiedzialne interakcje, które najpierw skłaniają do refleksji, a dopiero później do działania.

4. Niedoskonałości wciąż są

Nowy model nie jest wolny od błędów. Zdarzają się literówki i drobne wpadki faktograficzne („Nowe Jefst”, „Mitroinia”), a część użytkowników zgłasza problemy z routingiem zapytań (theguardian.com). Na forach pojawiają się też głosy, że brakuje możliwości korzystania ze starszych wersji, takich jak GPT-4o czy 4.1 (techradar.com).

5. Podsumowanie

GPT-5 to wszechstronny model, który łączy wyższą jakość odpowiedzi z nowymi możliwościami integracji i lepszym wyczuciem kontekstu. Dla użytkowników oznacza to narzędzie, które potrafi nie tylko generować treści i analizować dane, ale też reagować w sposób bardziej odpowiedzialny. Jeśli do tej pory korzystałeś z GPT-4, różnicę zauważysz szybko – szczególnie w dialogach wymagających refleksji i delikatnego podejścia.


Źródła:

poniedziałek, 4 sierpnia 2025

EA SAP HANA: Zarządzanie pamięcią i wydajnością

 SAP HANA, jako platforma in-memory, oferuje wyjątkową wydajność i elastyczność w przetwarzaniu danych. Jednak by w pełni wykorzystać jej potencjał, niezbędne jest aktywne monitorowanie i zarządzanie zużyciem pamięci, CPU oraz optymalizacja zapytań SQL. W tym artykule omawiamy najważniejsze aspekty związane z zarządzaniem wydajnością i pamięcią w SAP HANA oraz przedstawiamy sprawdzone narzędzia i dobre praktyki.



Architektura pamięci SAP HANA

Główne typy pamięci:

  • Virtual Memory – suma wszystkich zarezerwowanych przestrzeni przez procesy HANA

  • Resident Memory – pamięć realnie załadowana do RAM

  • Used Memory – całkowita pamięć aktualnie w użyciu przez HANA

  • Code + Stack Memory – kod binarny + kontekst wątków systemowych

  • Table Memory – dane z kolumnowych i wierszowych tabel w RAM

  • Working Memory – pamięć dla przetwarzania zapytań i operacji tymczasowych

🔍 Monitoruj M_MEMORY dla szczegółowej analizy struktury pamięci.

Zarządzanie pamięcią – komponenty i limity

Parametry konfiguracyjne:

  • global_allocation_limit – maksymalna ilość pamięci RAM dla całego systemu HANA

  • allocation_limit – limit dla konkretnego serwisu (np. indexserver)

  • statement_memory_limit – ograniczenie zużycia pamięci przez jedno zapytanie SQL

sql
SELECT * FROM M_HOST_RESOURCE_UTILIZATION; SELECT * FROM M_SERVICE_MEMORY WHERE MEMORY_USAGE > 10000000000;

Rekomendacje:

  • Ustaw global_allocation_limit na poziomie licencji (np. 384 GB → 393216 MB)

  • Monitoruj M_SERVICE_MEMORY – szukaj serwisów zużywających ponadprzeciętną ilość RAM

  • W systemach produkcyjnych ustaw statement_memory_limit dla ochrony przed zapytaniami „zjadającymi” zasoby

Monitorowanie wykorzystania CPU

SAP HANA może intensywnie wykorzystywać CPU, szczególnie przy złożonych zapytaniach.

Narzędzia:

  • Performance Monitor (HANA Cockpit / Studio)

  • Widok M_SERVICE_STATISTICS i M_THREADS

  • Kafelki w HANA Cockpit: CPU Usage, Load History

Wskaźniki:

  • Użycie CPU > 85% przez dłuższy czas może wskazywać na problemy

  • Długo działające wątki – identyfikuj w M_ACTIVE_STATEMENTS

Diagnostyka:

sql
SELECT * FROM M_THREADS WHERE THREAD_STATE = 'Running' AND TOTAL_CPU_TIME > 100000000;

Analiza drogich zapytań (Expensive Statements)

Czym są „expensive statements”?

To zapytania SQL, które zużywają dużo zasobów – czasu CPU, I/O, pamięci.

Widoki diagnostyczne:

  • M_EXPENSIVE_STATEMENTS

  • M_SQL_PLAN_CACHE

  • M_SQL_EXECUTION_PLAN

sql
SELECT * FROM M_EXPENSIVE_STATEMENTS WHERE START_TIME > ADD_SECONDS(CURRENT_TIMESTAMP, -600);

Narzędzia:

  • SQL Analyzer – analiza planów zapytań

  • Plan Visualizer (PlanViz) – graficzna analiza wykonania zapytania

💡 Włącz śledzenie drogich zapytań, ustawiając progowy czas wykonania (np. 1s)

Optymalizacja wydajności – dobre praktyki

Rekomendacje:

  • Unikaj SELECT * – pobieraj tylko niezbędne kolumny

  • Używaj LIMIT i paginacji dla dużych wyników

  • Zmieniaj strukturę zapytań – np. zamiana IN na JOIN

  • Monitoruj widoki – zapytania na widokach obliczeniowych mogą być kosztowne

Narzędzia automatyczne:

  • SAP HANA Mini Checks – zestaw gotowych zapytań diagnostycznych (SAP Note 1969700)

  • Alerting Framework – wbudowany system alertów z poziomami (Info, Low, Medium, High)

Zarządzanie procesem Delta Merge

W przypadku tabel kolumnowych dane zapisywane są najpierw do delta store, a później łączone z głównym segmentem podczas delta merge.

Kiedy następuje merge?

  • Automatycznie po przekroczeniu progu

  • Ręcznie (np. po dużym INSERT)

Śledzenie:

sql
SELECT * FROM M_DELTA_MERGE_STATISTICS ORDER BY LAST_MERGE_TIME DESC;

Typy merge:

  • Auto

  • Smart (bazujący na heurystykach)

  • Hard (ręczny, wymuszony)

  • Critical (przekroczony limit)

💡 Regularne merge zmniejszają zużycie pamięci i poprawiają wydajność zapytań SELECT.

Zarządzanie wydajnością w HANA Cockpit

W HANA Cockpit znajdziesz dedykowane sekcje:

  • Memory Overview – statystyki alokacji

  • CPU Usage – wykresy i historia obciążenia

  • Expensive Statements Monitor – lista problematycznych zapytań

  • Alert Inbox – monitoring i konfiguracja alertów

Podsumowanie

Efektywne zarządzanie pamięcią i wydajnością to kluczowy element pracy administratora SAP HANA. Wysoka wydajność systemu to nie tylko wynik technologii in-memory, ale też konsekwentnego monitorowania i optymalizacji zasobów.

Monitoruj zużycie pamięci i CPU
Identyfikuj i optymalizuj kosztowne zapytania
Zarządzaj delta merge dla stabilności systemu
Korzystaj z Cockpita i Mini Checks do analizy systemowej

poniedziałek, 28 lipca 2025

EA SAP HANA: Podstawowe narzędzie do zarządzania bazą

 SAP HANA to potężna platforma bazodanowa, której efektywne zarządzanie wymaga odpowiednich narzędzi administracyjnych. Najważniejszymi z nich są SAP HANA Cockpit oraz SAP HANA Studio – oba oferują dostęp do kluczowych funkcji monitorowania, konfiguracji, tworzenia kopii zapasowych i analizy wydajności. W tym artykule przyjrzymy się bliżej ich możliwościom, różnicom oraz praktycznym scenariuszom użycia.



SAP HANA Cockpit – nowoczesne zarządzanie przez przeglądarkę

Co to jest SAP HANA Cockpit?

SAP HANA Cockpit to webowe, oparte na HTML5 narzędzie administracyjne działające w architekturze XS Advanced. Służy do zarządzania wieloma systemami SAP HANA z jednego miejsca. Umożliwia pracę w przeglądarce i nie wymaga instalacji lokalnej.

Najważniejsze funkcje Cockpita:

  • Monitoring zużycia CPU, pamięci, dysku

  • Zarządzanie bazami tenantowymi (tworzenie, start/stop, backup)

  • Przegląd alertów i konfiguracja reguł powiadomień

  • Zarządzanie użytkownikami i rolami

  • Wgląd w konfigurację systemu (parametry, warstwy .ini)

  • Tworzenie kopii zapasowych i odtwarzanie danych

Interfejs użytkownika:

  • Tiles Dashboard: intuicyjne kafelki pokazujące stan systemu

  • Resource Groups: organizacja środowiska według grup (np. produkcja/test)

  • Drill-down do szczegółowych metryk

Wymagania:

  • Zainstalowany komponent SAP HANA Cockpit 2.0

  • Użytkownik techniczny z rolą: CATALOG READ, MONITOR ADMIN, INIFILE ADMIN

SAP HANA Studio – klasyczne narzędzie desktopowe

Co to jest SAP HANA Studio?

To starsze, ale wciąż bardzo użyteczne środowisko typu IDE oparte na Eclipse. Pozwala na zarządzanie bazą danych SAP HANA oraz tworzenie i modelowanie danych.

Główne funkcje SAP HANA Studio:

  • Podgląd i zarządzanie strukturą danych

  • SQL Console – wykonywanie zapytań SQL

  • Przegląd i modyfikacja konfiguracji .ini

  • Zarządzanie użytkownikami i rolami

  • Monitoring zasobów i wykorzystania systemu

  • Zarządzanie kopiami zapasowymi

Dostępne „perspektywy”:

  • Administration Console – do administracji systemem

  • Modeler – do tworzenia modeli danych

  • Lifecycle Management – do instalacji aktualizacji i transportów

SAP HANA Cockpit vs Studio – porównanie

FunkcjaSAP HANA CockpitSAP HANA Studio
DostępPrzeglądarka internetowaAplikacja desktopowa
Obsługa wielu systemów✅ Tak🔶 Ograniczona
SQL Console✅ Tak✅ Tak
Zarządzanie użytkownikami✅ Tak✅ Tak
Monitoring systemu✅ Nowoczesny, responsywny✅ Klasyczny
Obsługa XS Advanced✅ Tak❌ Nie
Instalacja aplikacji/modeli danych🔶 Ograniczona✅ Tak (Modeler)
Zalecane użycieNowe instalacje, krajobrazyUtrzymanie istniejących systemów, development

Typowe scenariusze administracyjne

Tworzenie kopii zapasowej (Cockpit)

  1. Otwórz Cockpit → Wybierz bazę danych

  2. Przejdź do kafelka „Backup”

  3. Kliknij „Create Backup” → wybierz typ: full, differential, incremental

  4. Uruchom → potwierdź sukces operacji

Restart instancji (Studio)

  1. Zaloguj się do systemu jako SYSTEM lub admin

  2. W zakładce „System” kliknij prawym → „Stop System”

  3. Po chwili → „Start System”

  4. Zweryfikuj status usług w zakładce „Landscape”

Dodanie użytkownika (SQL)

sql
CREATE USER admin IDENTIFIED BY "SecurePassword123"; GRANT MONITORING, BACKUP ADMIN TO admin;

Zarządzanie bazami tenantowymi (Cockpit)

Możliwości:

  • Tworzenie nowego tenanta:

    sql
    CREATE DATABASE TENANT1 SYSTEM USER PASSWORD "TenantPass";
  • Start/Stop konkretnego tenanta:

    sql
    ALTER SYSTEM START DATABASE TENANT1; ALTER SYSTEM STOP DATABASE TENANT1;
  • Zarządzanie zasobami: pamięć, CPU (w zakładce "Resource Allocation")

Praktyczne wskazówki i dobre praktyki

  • Używaj dedykowanych użytkowników technicznych z ograniczonymi uprawnieniami (np. tylko BACKUP OPERATOR)

  • Testuj zmiany konfiguracyjne najpierw w systemach nieprodukcyjnych

  • Zaplanuj regularne backupy i sprawdzaj logi ich wykonania

  • Monitoruj alerty i analizuj historyczne dane wydajnościowe

  • Nie edytuj plików .ini ręcznie – zawsze używaj Cockpita lub Studio

Podsumowanie

SAP HANA Cockpit i SAP HANA Studio to dwa komplementarne narzędzia do zarządzania bazą danych HANA. Cockpit zapewnia nowoczesne, centralne zarządzanie i monitoring, natomiast Studio pozostaje przydatne przy pracy lokalnej i modelowaniu danych.

Cockpit – dla administratorów i DevOps
Studio – dla developerów i klasycznej administracji