Treść przeznaczona dla osób powyżej 18 roku życia...
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Czy tworzenie widoków zmaterializowanych opartych na innych widokach zmaterializowanych jest bezpieczne i ma sens? Obecnie mam bazę danych z 15 tabelami które mają bardzo dużo danych (kilka mln). Tabele są ze sobą powiązane i zależy mi na sprawnym odfiltrowywaniu dużej ilości danych, problem w tym, że po stworzeniu widoku potrzebuję dobierać pewne dane do widoku i nie jestem w stanie zaktualizować już tych danych w widoku więc mogę jedynie stworzyć nowy widok
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@JaTobieTyMi: nie jestem specem, ale troche malo sensu w tym widze. jezeli potrzebujesz danych do widoku koncowego, to po co mielic inne rzeczy na potrzeby odswiezania innych widokow zmaterializowanych? oparlbym ten widok zmaterializowany na zwyklych widokach i odswiezal w razie potrzeby
  • Odpowiedz
Treść przeznaczona dla osób powyżej 18 roku życia...
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mirki, testuję zmiany wydajnościowe widoku i jego pochodnych na bazie Oracle 12c.
Na tej jednej bazie oprócz schematu, który wykorzystuje jest sporo innych, z dużą ilością danych.
Obiekty, które modyfikuje są unikatowe, tj. nie ma ich na innych schematach.

Ponieważ dokonuję wielu zmian i po każdej zmianie pragnę przetestować wprowadzone zmiany, to generuję kolejne plany zapytań, żeby dostrzec różnicę "na pierwszy rzut oka".

Problemem
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Best11: Żeby "zinvalidować" plan zapytania wystarczy strzelić kilka razy granta na obiektach z których korzysta zapytanie polecam sprawdzić;)

I nie trzeba flushować niczego wtedy
  • Odpowiedz
czemu serwery oracle to takie gowno i sie wylacz to pol dnia zamiast w 10s? sa jakies lepsze serwery innych firm?
to wszystko siedzi na javie a java to gowno i zamula ale myslalem ze rozwiazania dla firm sa lepsze a tu jednak gowno -.-

#pytaniedoeksperta #oracle #linux
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Lukzx: Nie wiem, ale mogę powiedzieć o projekcie w którym pracowałem który się włączał kilka minut. Nie powiem jaki dokładnie żeby pozostać anonimowy.

Ten mój program to była taka przepychaczka centralizująca. Klient wysyłał zapytanie do mojego programu i ten przepychał do innych komponentów na innych serwerach. Zapytania mogły być o ustawienie czegoś lub pobranie stanu czegoś.

Przy uruchamianiu program zczytywał dane od innych komponentów do cache'a (dla szybkiego odczytu danych i szybkiej
  • Odpowiedz
@Lukzx: Proszę nie wprowadzaj ludzi w błąd:
1. Oracle jest napisane w C, humorystycznie zerknij tutaj - https://news.ycombinator.com/item?id=18442941
2. Przewagą w firmach 'gównianej' Javy w stosunku do innych rozwiązań jest taka, że posiada bardzo dobre mechanizmy rollbacku i łatwiej jest znaleźć specjalistę niż do takiego Cobola ( ͡° ͜ʖ ͡°)
  • Odpowiedz
Treść przeznaczona dla osób powyżej 18 roku życia...
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Prośba o pomoc,
W oraclu chciałbym utworzyć trigger, który po usunięciu zespołu, usunie także jego dane w innej tabeli. Delete Cascada niestety nie mogę użyć, gdyż w innej tabeli musi być zachowany.

Napisałem taki kod jak na zdjęciu, jednak obecnie usuwa mi wszystkie rekordy z tabeli games, nie bierzę pod uwagę tego warunku where

#oracle #plsql #sql #naukaprogramowania
Protonik13 - Prośba o pomoc,
W oraclu chciałbym utworzyć trigger, który po usunięciu...

źródło: comment_1588258349clg8BAfQCL5tGrnUQ5r25l.jpg

Pobierz
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Możecie mi polecić jakieś dobre kursy online lub książki na temat Oracle data integrator lub SSIS, a także ogólnie wyjaśniające tematykę integracji danych?
#sql #oracle
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mireczki, jest #praca w #it dla #programista15k w #katowice #slask #gop (oferta od mojego różowego, jak ktoś będzie chętny, to zapraszam do wysłania wiadomości, przekażę kontakt):

Poszukuję Senior Software Engineera, który chciałby dołączyć do naszego zespołu projektowego w Katowicach.
Jako dział Apps Services jesteśmy Delivery Center w ramach grupy Sopra Steria, tzn. współpracujemy z innymi jednostkami biznesowymi rozsianymi po Europie.
Obecnie realizujemy projekt
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@camelinthejungle: Nie no, oczywiscie ze mowie tylko o sobie :) Po prostu mam takie a nie inne doswiadczenia i jestem w takiej sytuacji ze nie musze. Nie lubie tej polityki wlasnie, dlatego jest to taki mój nic nieznaczacy mini-protest przeciwko temu procederowi :) IBM jest spoko, ale oni raczej siedza w zupelnie czyms innym teraz niz kiedys. Duzo technologii rzadowych, aby pracowac musza cie sprawdzic czy nie jestes szpiegiem itp.
  • Odpowiedz
Czołem Mirki i Mirabelki
Przedstawiam wam dwa nowe kursy z tematyki #bazydanych #oracle dla początkujących w #sql.

Pierwszy kurs dotyczy instrukcji SQL INSERT | DELTE | UPDATE czyli:
* Jak dodawać rekordy do tabeli dzięki instrukcji SQL: INSERT oraz jak obsłużyć:
-- Błąd: ORA-00001 – naruszono więzy
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Chciałby ktoś sobie dorobić i zrobić dla mnie kilka prostych (podobno) zadań z #oracle #plsql #sql ? Ja Oracle'a nie tykam, bo osobiście tym gardzę, więc chętnie komuś zlecę zrobienie :)
na PW podam szczegóły co konkretnie do zrobienia.
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@tomszczyk: nie musisz korzystać ze zeminnych tmp user i tmp date. Po prostu przy insercie użyj odpowiednio i bepośrednio user oraz sysdate
A zamiast tmp_ id użyj sequences na logi.id i wywołaj.
Wtedy będzie już blisko ideału ( ͡° ͜ʖ ͡°)
  • Odpowiedz
@rolson92: REGEX to wyrażenie regularne poszukujące dany string w poszukiwaniu konkretnych znaków. Pierwszy daszek (^) przed nawiasem mówi żeby sprawdzać na początku ciągu, natomiast dolar ($) żeby szukać na końcu ciągu.
  • Odpowiedz
Czy jest jakaś strona gdzie mogę online poćwiczyć zapytania SQL do Oracle? I najlepiej wgrać jakąś swoją tabelę.

#oracle #sql
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Czołem Mirki i Mirabelki
Dziś nowy kurs z #bazydanych dla średniozaawanswowanych z #sql i #oracle.
W dzisiejszym wpisie kontynuuję tematykę związaną z łączeniem tabel dlatego zapraszam do kursu:
* SORT MERGE JOIN w SQL

Właściwie skończyłem część o łączeniu tabel dlatego dajcie znać jaki "cykl" rozpocząć. Dajcie znać w ankiecie lub komentarzach poniżej ( ͡°

Kolejny cykl średniozaawansowany

  • Partycjonowanie 39.3% (11)
  • Indexy Bitmapowe 28.6% (8)
  • Statystyki 28.6% (8)
  • W komentarzu.... 3.6% (1)

Oddanych głosów: 28

  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach