@Brajancik: Ja słyszałem. Mam administruję Exadata. Jak dobrze rozumiem to Exadata i Supercluster to w zasadzie to samo z tą różnicą że w Exadata compute node (serwer DB) jest amd64, a w SuperCluster jest SPARC. W obu reszta chyba jest z grubsza ta sama, tj w szafie masz minimum trzy serwery storage na amd64 z dyskami HDD lub SSD oraz kartami NVMe w charakterze cache. Całość ma interconnect zrobiony w oparciu
Mirki, mam tabelę w oraclu gdzie przechowuję SDOGEOMETRY i potrzebuję sprawdzać czy nowa geometria istnieje w tej tabeli, jeśli nie to dodaję. Jak najlepiej to zrobić SDOEQUAL? Przy próbie testowego sprawdzenia:
SELECT *
FROM GEO
WHERE SDOEQUAL(SDOGEOMETRY (2001,4326,SDOPOINTTYPE(11,11,NULL),NULL,NULL),
SDOGEOMETRY (2001,4326,SDOPOINTTYPE(11,11,NULL),NULL,NULL)
) = 'TRUE';

Wyrzuca:
ORA-13226: interfejs nie jest obsługiwany bez indeksu przestrzennego
ORA-06512: przy "MDSYS.MD", linia 1723
ORA-06512: przy "MDSYS.MDERR", linia 8
ORA-06512:
@Rageslaw: Czy masz dostep do dba indexes? Sprawdzilbym, czy indeks jest w stanie VALID (przy klauzuli where INDEX TYPE = 'DOMAIN' i ITYP NAME = 'SPATIAL INDEX'). Pamietaj, ze nie chodzi tu o kolumne STATUS, tylko inna ;)

Moze byc to równie dobrze bug, warto przejrzec MOS, np. Doc ID 1664507.1 - "
BUG 17922440 - ORA-13226: INTERFACE NOT SUPPORTED WITHOUT A SPATIAL INDEX The problem is with index-based functional implementation.
#java #oracle

Hejo,
pracodawca chce mi zafundować certyfikat z Javy. Pomijając znikomą wartość tego papierka, jest sens się w ogóle pisać? Teoretycznie nic za to nie płacę. Z plusów widzę ewentualnie doszlifowanie szczegółów, na które pewnie nie zwróciłbym uwagi (nie mam dużo doświadczenia, więc ciągle się uczę). Czy ktoś miał z tym ostatnio do czynienia? Mowa o Java SE 8, pierwszy etap certyfikacji.
Pomijając znikomą wartość tego papierka, jest sens się w ogóle pisać? Teoretycznie nic za to nie płacę. Z plusów widzę ewentualnie doszlifowanie szczegółów, na które pewnie nie zwróciłbym uwagi (nie mam dużo doświadczenia, więc ciągle się uczę).


@LoginZeStali: Jak dla mnie to wlasnie papierek ma tutaj znaczenie, a wiedza jaka sie zdobywa przy takich egzaminach jest gowno warta.
Mam do zrobienia apke w APEX,
Myslałem nad czymś w rodzaju indeksu studenckiego,
wymogiem jest, żeby w diagramie znalazły się tabele rola(u mnie to bedzie admin,student,pracownik) oraz konto(login, passy).
Teraz mam problem jak połączyć tabele konto, żeby każdy student miał tylko jedno konto, tak samo pracownik.

W sensie jak zaloguje się student, to od razu będę znał jego indeks.
#informatyka #bazydanych #apex #oracle #sql #erd #diagram
Pobierz
źródło: comment_nWKwfVLHYwHTwh7jSnSStj172BuLzXQk.jpg
@ronek22: ja zwykle: to zależy :) np. taki napiprojekt zapisuje czas trwania filmu z dokładnością do milisekund (ze względu na dopasowywanie napisów), z kolei filmweb wyświetla czas trwania filmu z dokładnością do 1 minuty (jak zapisuje to ciężko powiedzieć). Więc napierw musisz przeanalizować jakiej dokładności czasu trwania potrzebujesz. Jeśli minuty to to jakiś mały integer, jeśli sekundy to już trochę większy integer, jeśli milisekundy to najlepiej decimal.
@cichy093: aha.. zobacz, czy są odpowiednie granty na tabeli, bo APEX robi swojego usera i mu chyba trzeba przyznać uprawnienia SELECT na interesujące Cię tabele.
Takie pytanko. Czy Oracla 10g w wersji 10.1.0.5.0 32-bit idzie postawić na Windows Server 2016 64-bit? Próbuje tego dokonać na wirtualce ale przy tworzeniu bazy kończy się to pojawieniem komunikat ORA-12560 TNS:Protocol adapter error
Da się ten problem jakoś rozwiązać czy pozostaje tylko wyłorzenie kilkadziesią tyś. PLN na nową bazę.
#oracle #bazydanych
@TenTemuATamtenTamtemu: Włączenie zgodności to pierwsza rzeczy aby w ogóle uruchomić instalator.
@Sebgat: dzięki za dogłębną analizę, a orientujesz się czy licencja rozróżnia wersje 32/64bit ? Patrze na certyfikat ale nie ma tam żadnej informacji że to tylko dla 32bit.
Hej mirki,
Jestem noga z baz a potrzebuję wymyślić poniższą sprawę, pomoże ktoś?

Mam listę zamówień, gdzie są dane jak: data, lokalizacja zamówienia, itd..
Druga lista to lista produktów, kod produktu, nazwa, i tu mam wątpliwości, ale też cena i ilość.

W każdym zamówieniu mogą się znaleźć dowolne produkty z listy, ale mogą mieć także inną ilość i cenę. I tu właśnie mam problem. W ostateczności to może być stałe jeśli nie
Pytanie do Mirków z pod tagów #sql #oracle #php #js

Na stronie co 15 sekund odpytuję bazę Oracle (prosty SELECT). Jednak gdy baza jest mocno obciążona czas wykonywania zapytania jest dłuższy niż czas odświeżania strony. Bazę mam tylko do odczytu - nie mam możliwości stworzenia własnego indeksu itp, a zapytania zoptymalizować też za bardzo nie mogę (bo jak zoptymalizować SELECTa jednego pola z jednym WHEREm?).

Czy jest możliwe aby napisać zapytanie tak,
Potrzebuje wywoływać operacje poprzez batch Java -> Oracle.
Niestety prepared statement nie wchodzi w grę bo kolejność tych operacji jest bardzo ważna.

Przy zapisie przez zwykły statement, batch zachowuje mi się jak gdyby nie był batchem (każda operacja pojedynczo).
W przy połączeniu do MySql mogę z rewrite batched statements leci około 10k/s.
Przy zapisie do Oracle jest to max 400/s.

Spotkał się ktoś z takim problemem?

https://stackoverflow.com/questions/41740576/how-to-speed-up-oracle-normal-statement-bulk-operations

#programowanie #java #oracle #ojdbc