Baza danych Oracle

Orientujecie się może czy w jakiś sposób jest możliwość przyspieszenia wykonywania select z widoku?

Mianowicie mam taką sytuację:
Baza Postgres (z której korzysta firma zewnętrzna) ↔ baza "gateway" (Oracle) ↔ główna baza (Oracle)
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@DinapeS: sprawdzaj v$activesessionhistory na bazie gateway oraz głównej w calu znalezienia waitów, które się pojawiają przy egzekucji zapytań.
Jeśli problemem jest duży poziom odczytów na bazie głównej to tak jak napisał @bob9876 robisz widok zmaterializowany i zastępujesz nim zwykły widok.
Generalnie warto żebyś zaprzyjaźnił się z raportami ASH, ADDM oraz AWR, bez tego będzie ciężko.
  • Odpowiedz
@nbzwdsdzbcps: nie polecę, ale ze strony admina, nauczcie się kurła:
* zmiennych bindowanych
* poprawnego używania indeksów, bo jak robicie zapytania z niejawną konwersją typów danych, to oracle niekoniecznie zacznie używać indeksy, a najczęściej nie zacznie
* milion widoków to nie jest optymalny kod
* poprawnego otwierania i ZAMYKANIA sesji, a nie że potem w bazie 10 aktywnych sesji i 10 000 nieaktywnych, zjadających 95% PGA
  • Odpowiedz
Na serwerze z bazą Oracle przestrzeń /opt została zapełniona w 100%
Większość miejsca zajmują pliku .aud w katalogu adump

Wiecie może czy te pliki mogę bez ryzyka usunąć czy może jednak nie?
#oracle #bazydanych
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@DinapeS: nie. Pliki aud to pliki z info o logowaniach do bazy, zbierane na potrzeby audytu logowań itp.
Jeśli firma nie analizuje takich danych, to wywalaj ( ͡° ͜ʖ ͡°)
  • Odpowiedz
Baza danych Oracle

Czy zmiany w pliku listener.ora oraz tnsnames.ora wymagają ponownego uruchomienia procesu listener?

Jeżeli tak, to czy takie ponowne uruchomienie na pracującej bazie produkcyjnej może wyrządzić jakieś problemy?

Muszę
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@bob9876: Jak to tylko statycznie?
A jak dodam nasłuch na hoście? poprzez standardowy wpis? To nie jest dynamiczny nasłuch?
Co do walletów to możliwe, że masz rację. Kiedyś to konfigurowałem ale nie pamiętam czy reload wystarczał.
  • Odpowiedz
#sql #oracle #plsql #bazydanych
Cześć :)
Jestem programistą baz danych Oracle i ETL Developerem. Przygotowałem poradnik z masą cennej wiedzy dla obecnych lub przyszłych programistów PL/SQL. Opisuję w nim 7 najczęstszych błędów, które możesz napotkać w kodzie PL/SQL. Z e-booka dowiesz się między innymi:
✅ jak poprawić wydajność aplikacji bazodanowej
✅ jak poprawnie logować błędy
✅ jak unikać hardcodowania w bazie danych
nieinformatyk - #sql #oracle #plsql #bazydanych 
Cześć :)
Jestem programistą baz da...

źródło: comment_1615808266vJ5ad9ulEVJwge3DfStGta.jpg

Pobierz
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mirki czy da się w DBeaver włączyć aby w diagramie pokazywało mi poprawne relacje? Ewentualnie zna ktos inne narzędzie? Potrzebuję stworzyć diagram bazy danych do dokumentacji, ale w DBeaverze nie widać konkretnych kluczy obcych tylko, że zachodzi relacja pomiędzy tabelami

#postgresql #sql #dbeaver #bazydanych #oracle
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@JaTobieTyMi: to?

Modify attributes visibility: Right-click the diagram and, on the context menu, click Show Attributes and then one of the options:
All - all attributes
Any keys - primary and foreign keys
Primary key - only primary keys
None - no attributes
  • Odpowiedz
Używał ktoś z was Oracle Autonomous Linux? Co o tym sądzicie? Proszenie się o problemy czy będzie działać?

Mam zamiar użyć darmowego #serwer w #oracle #cloud i wśród dystrybucji do wyboru była ta. Będzie tam Mosquitto, PostgreSQL / TimescaleDB i Grafana postawione na własny użytek. Obciążenia praktycznie nie będzie żadnego, jednak fajnie aby później działało i nie pojawiały się żadne niespodzianki.

  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Czołem Mirki i Mirabelki
Dziś pierwszy wpis z nowej serii o indexach bitmapowych. Kurs z #bazydanych #oracle i #sql dla zaawansowanych jak i początkujących: Indeks bitmapowy w Oracle
W kursie:
* Opisuję ogólną koncepcję indexów bitmapowych
* Przykład logicznej budowy indeksu
* Łączenie indeksów bitmapowych
dzik_pl - Czołem Mirki i Mirabelki
Dziś pierwszy wpis z nowej serii o indexach bitma...

źródło: comment_1613670754NEMS0Fo4BaeJGjRAnlaCLH.jpg

Pobierz
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@dzik_pl: Wołam członków spamlisty. Jeżeli chcesz zostać dodany zaplusuj ten wpis. Jeżeli chcesz być wypisany napisz mi ( ͡° ͜ʖ ͡°)

  • Odpowiedz
Przejmuję administrację nad bazami danych #oracle i po dosyć krótkim i bardzo intensywnym okresie "wprowadzenia" przez seniora, firma chce mnie wysłać na jakieś szkolenie. Z tym że to ja mam wybrać dla siebie jakieś odpowiednie.

No tutaj mam lekki dylemat, ponieważ za bardzo nie orientuje się jakie szkolenie byłoby odpowiednie dla osoby "początkującej" w Oracle - bo jeżeli chodzi o samego SQL, to mam już jakieś podstawy (m.in. technikum i
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Ziomki z #oracle. Tworzę projekt na studia. Mam bazę postawioną w sql developerze. Potrzebuję ją zaimportować do cloudowego APEXa. Zrobiłem to poprzez SQL Scripts. Mam tabelę użytkownicy, czy da się ją zaimportować do użytkowników aplikacji?
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Próbuję sobie utworzyć wirtualną maszynę z #ubuntu korzystając z #oracle vm #virtualbox.

Niezależnie od tego, czy próbuję utworzyć wirtualny dysk twardy o stałej czy dynamicznej wielkości, cały proces "zawiesza się" na etapie tworzenia dysku. Na początku próbowałem utworzyć kilka razy dysk o stałej wielkości i to trwało godzinami (rozmiar: 12GB), raz zostawiłem nawet na noc i nie skończyło.

Myślałem, że dynamiczna wielkość pójdzie szybciej, ale wygląda to
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#plsql #sql #oracle
Mam tabele użytkownicy z kolumnami id, imię, nazwisko
Kurła Mirki, napisałem sekwencję i triggera, które zwiększają mi kolumnę id w tabeli o 1 przed insertem.
I w insercie nie podaję id, bo to ogarnia trigger.
Chciałem napisać funkcję dodającą użytkownika. Ale przy tworzeniu funkcji musze podać to id.. jak to "obejść"?
  • 33
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Przepraszam, że wołam ponownie, ale w poprzednim wołaniu wkradł się mały błąd.

Wołam plusujących listę Konserw, chcesz być wołana/wołany do wpisów? Zaplusuj listę!
https://www.wykop.pl/wpis/54157131/jesli-chcesz-byc-wolany-do-znalezisk-o-ciekawostka/

@VrubeL @Amerykanskie_Megatrendy @alcherix_1 @Wojcix @natxd @kniaz_jarema @puchaty_mis @PreczzGlowna @Demaxian @madever @alteron @uuugg @merciless85 @PomaranczowyKrol @Just_Carl @bastek66
  • Odpowiedz