W jednym z naszych systemów mamy poufne dane klienta i przechowujemy dane każdego klienta w osobnej bazie danych. Mamy około 10-15 klientów dla tego systemu. Jednak opracowujemy nowy system, który będzie miał 50-100 klientów, może więcej. Myślę, że w tym przypadku może być niewykonalne posiadanie jednej bazy danych na klienta …
Mam tabelę z indeksem wielokolumnowym i mam wątpliwości co do właściwego sortowania indeksów, aby uzyskać maksymalną wydajność zapytań. Scenariusz: PostgreSQL 8.4, tabela z około milionem wierszy Wartości w kolumnie c1 mogą mieć około 100 różnych wartości . Możemy założyć, że wartości są równomiernie rozłożone, więc mamy około 10000 wierszy na …
O SQL (przetwarzanie danych / bazy danych): Kiedy mamy w tabeli dwa lub więcej pól, które razem jednoznacznie identyfikują jego rekordy, jaki jest właściwy sposób nazywania ich? Klucze kompozytowe czy złożone? Widziałem w Internecie oba zastosowania, więc nie jestem do końca pewien.
W pracy hostujemy wszystkie nasze serwery na Amazon EC2 i zwykle korzystaliśmy z baz danych MySQL zainstalowanych na tym samym urządzeniu co nasz serwer Apache i komunikowaliśmy się z nimi localhost. Teraz stajemy przed potrzebą migracji naszej bazy danych na własny serwer dla jednego z naszych systemów. Mam wybór między …
Mam bardzo prostą tabelę MySQL, w której zapisuję najlepsze wyniki. Wygląda to tak: Id Name Score Jak na razie dobrze. Pytanie brzmi: jak uzyskać pozycję w rankingu użytkowników? Na przykład mam użytkowników Namelub Idchcę uzyskać jego rangę, gdzie wszystkie wiersze są uporządkowane porządkowo malejąco Score. Przykład Id Name Score 1 …
To pytanie zostało przeniesione z Przepełnienia stosu, ponieważ można na nie odpowiedzieć w Administratorze baz danych stosu wymiany. Migrował 6 lat temu . Dziś rano próbowałem połączyć bazę danych PostgreSQL na pulpicie Windows 7 Professional. Wartością domyślną jest „postgres”, ale na pewno zapomniałem hasła, którego użyłem podczas pierwszej instalacji. Poszukałem …
Chcę usunąć wszystkie ograniczenia domyślne, ograniczenia sprawdzające, ograniczenia unikalne, klucze podstawowe i klucze obce ze wszystkich tabel w bazie danych SQL Server. Wiem, jak uzyskać wszystkie nazwy ograniczeń sys.objects, ale jak wypełnić ALTER TABLEczęść?
Mam starszy schemat (zastrzeżenie!), Który używa wygenerowanego na podstawie skrótu identyfikatora dla klucza podstawowego dla wszystkich tabel (jest ich wiele). Przykładem takiego identyfikatora jest: 922475bb-ad93-43ee-9487-d2671b886479 Nie ma żadnej nadziei na zmianę tego podejścia, jednak wydajność z dostępem do indeksu jest niska. Uchylenie mnóstwo powodów to może być, jest jedna rzecz …
Udało mi się odtworzyć problem z wydajnością zapytania, który opisałbym jako nieoczekiwany. Szukam odpowiedzi, która koncentruje się na wewnętrznych. Na moim komputerze następujące zapytanie wykonuje skanowanie indeksu klastrowego i zajmuje około 6,8 sekundy czasu procesora: SELECT ID1, ID2 FROM two_col_key_test WITH (FORCESCAN) WHERE ID1 NOT IN ( N'1', N'2',N'3', N'4', …
Zaczynamy udostępniać zestaw serwerów fizycznych dla wirtualnego klastra węzłów SQL Server 2016 w VMware. Będziemy korzystać z licencji Enterprise Edition. Planujemy skonfigurować 6 węzłów, ale trwa debata na temat tego, jaki jest najlepszy sposób zapewnienia serwerów fizycznych w odniesieniu do szybkości zegara procesora w porównaniu do liczby rdzeni procesora. Wiem, …
Walczę z indeksami, kluczami głównymi i kluczami obcymi ... I potrzebą posiadania ich wszystkich. Jeśli mam dwie tabele, obie mają liczbę całkowitą jako klucz podstawowy. Pierwsza tabela odwołuje się poprzez FK do klucza podstawowego drugiej tabeli. W obu tabelach mam indeks klucza podstawowego w kolumnie ID Utworzyłem ograniczenie FK dotyczące …
Główne przeglądarki wychodzą poza SSL3.0 i TLS1.0. Rada Bezpieczeństwa PCI ogłosiła datę wygaśnięcia ważności tych protokołów, aby można je było uznać za wystarczająco silne szyfrowanie. Musimy odejść od tych protokołów, aby korzystać z nowszych i silniejszych. Na serwerach Windows można bardzo łatwo wyłączyć te stare protokoły i zamiast tego oferować …
Jaki może być możliwy powód tego typu zakleszczenia? (ogólnie brak impasu) Zablokuj zasoby bufora komunikacji Czy wskazany system ma mało pamięci i skończyła się liczba buforów? Szczegółowy błąd: Transakcja (ID procesu 59) została zablokowana w zasobach bufora komunikacyjnego blokady z innym procesem i została wybrana jako ofiara impasu. Uruchom ponownie …
Czy w Postgres przygotowane zapytania i funkcje zdefiniowane przez użytkownika są równoważne jako mechanizm zabezpieczający przed wstrzyknięciem SQL ? Czy są jakieś zalety jednego podejścia względem drugiego?
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.