Administratorzy baz danych

Pytania i odpowiedzi dla profesjonalistów baz danych, którzy chcą poprawić swoje umiejętności baz danych i uczyć się od innych w społeczności

1
psql 9.5: gen_random_uuid () nie działa
SELECT gen_random_uuid() produkuje dane wyjściowe ERROR: function gen_random_uuid() does not exist SQL state: 42883 Hint: No function matches the given name and argument types. You might need to add explicit type casts. Uruchomiłem CREATE EXTENSION pgcrypto;wybraną bazę danych i SELECT gen_random_bytes(1)działa idealnie ( gen_random_bytesnie działa na innych bazach danych, w …

3
Wyeliminuj operatora wyszukiwania klucza (klastrowanego), który spowalnia działanie
Jak mogę wyeliminować operatora wyszukiwania kluczowego (klastrowanego) w moim planie wykonania? Tabela tblQuotesma już indeks klastrowany (włączony QuoteID) i 27 indeksów nieklastrowanych, więc staram się już nie tworzyć. W QuoteIDzapytaniu umieściłem kolumnę indeksu klastrowego , mając nadzieję, że to pomoże - ale niestety nadal tak samo. Plan wykonania tutaj . …

1
„Odwołanie do kolumny jest niejednoznaczne” podczas wstawiania elementu do tabeli
Używam PostgreSQL jako mojej bazy danych. I muszę utworzyć pozycję w bazie danych, a jeśli już istnieje, po prostu zaktualizuj jej pola, ale jedno z pól powinno zostać zaktualizowane tylko, jeśli nie jest ustawione. Użyłem informacji z tego pytania: /programming/13305878/dont-update-column-if-update-value-is-null , jest to dość związane z tym, co mam. Próbowałem …

2
Korzystanie z kolumn źródłowych w klauzuli OUTPUT INTO instrukcji INSERT (SQL Server)
Piszę instrukcję wsadową przetwarzania wsadowego i chciałbym użyć tabeli tymczasowej, aby śledzić wstawione identyfikatory zamiast samodzielnie zapętlać elementy i wywoływać SCOPE_IDENTITY () dla każdego wstawionego wiersza. Dane, które należy wstawić, mają (tymczasowy) identyfikator łączący je z innymi danymi, które również powinny zostać wstawione do innej tabeli, więc potrzebuję odsyłacza do …

2
Łańcuch certyfikatów został wydany przez organ, który nie jest zaufany
jakiś czas temu zainstalowałem programistyczną wersję SQL Server 2016 w środowisku Windows 10 Home Edition ( a dokładniej laptopie ) i wszystko było w porządku. wtedy ktoś - administrator skrzynki - postanowił bez mówienia o zmianie nazwy tego pudełka. następnie podczas próby połączenia z serwerem SQL wystąpiły następujące komunikaty o …


1
SQL Server - Jeśli logika w procedurze przechowywanej i pamięci podręcznej planu
SQL Server 2012 i 2016 Standard: Jeśli wstawię if-elselogikę do procedury składowanej, aby wykonać jedną z dwóch gałęzi kodu, w zależności od wartości parametru, czy silnik buforuje najnowszą wersję? A jeśli w następnym wykonaniu wartość parametru ulegnie zmianie, czy ponownie skompiluje i ponownie buforuje procedurę przechowywaną , ponieważ należy wykonać …

1
Uruchamianie pakietu SSIS z zadania SQL Agent należącego do użytkownika domeny niebędącego sysadminem
Mam dwa pakiety SSIS, które są uruchamiane zaplanowane na noc (za pośrednictwem agenta SQL Server) w ramach większego wdrożenia SSIS, bez żadnych problemów. Wszystko korzysta z uwierzytelniania systemu Windows, a zaplanowane zadanie należy do sysadmin (cóż, ja) i działa jako konto usługi SQL Server Agent. Tak więc dane zasadniczo idą …

1
Brak wystarczającej pamięci systemowej w wewnętrznej puli zasobów do uruchomienia tego zapytania
Jeden z naszych serwerów produkcyjnych zgłasza błąd w dzienniku Błąd: 701, wskaźnik ważności: 17, stan: 123. Brak wystarczającej pamięci systemowej w wewnętrznej puli zasobów do uruchomienia tego zapytania. Szukałem tego błędu i stwierdziłem, że jest to błąd, i jest poprawka z dodatkiem Service Pack 2. Oto szczegóły serwera: Microsoft SQL …

4
Kiedy do SQL Server wprowadzono wykrywanie rozdartych stron i sumę kontrolną i jakie są zachowania związane z aktualizacją?
Istnieją dwie różne opcje we współczesnym SQL Server do weryfikacji strony; jest rozdarty Detection stronę i kontrolna . Żadna nie jest oczywiście opcją. Wierzę, że suma kontrolna została wprowadzona w SQL Server 2005 i że uaktualnienie lub przywrócenie bazy danych z poprzedniej wersji zachowałoby metodę weryfikacji poprzedniej strony. tzn. nie …
15 sql-server 


1
Czym dokładnie jest „online” w OLAP i OLTP?
Jestem trochę zdezorientowany, ponieważ kwestionuję definicję „online” w OLTP i OLAP. Kiedyś myślałem, że „online” oznacza, że ​​chcemy naszej odpowiedzi w ograniczonym czasie i na podstawie danych dostępnych w danym momencie. Ale zapytania OLAP mogą potrwać kilka godzin - czy to nie jest offline? Szybkie wyszukiwanie wskazuje offline OLAP, co …

3
Serwer SQL zmienia strukturę XML po wstawieniu
Wstawiam trochę danych XML do kolumny XML na serwerze SQL, ale po wstawieniu danych zostały one zmienione przez serwer SQL. Oto dane, które wstawiam <xsl:value-of select="name/n/given" /> <xsl:text> </xsl:text> <xsl:value-of select="name/n/family" /> Kiedy go czytam, wygląda to tak <xsl:value-of select="name/n/given" /> <xsl:text /> <xsl:value-of select="name/n/family" /> Zwróć uwagę na drugą …
15 sql-server  xml 

5
Jak dodać 1 milisekundę do ciągu datetime?
Na podstawie zaznaczenia mogę zwrócić x wierszy w następujący sposób: 1 2019-07-23 10:14:04.000 1 2019-07-23 10:14:11.000 2 2019-07-23 10:45:32.000 1 2019-07-23 10:45:33.000 Wszystkie milisekundy mają 0. Czy istnieje sposób na dodanie 1 na 1 milisekundę, więc zaznaczenie wyglądałoby tak: 1 2019-07-23 10:14:04.001 1 2019-07-23 10:14:11.002 2 2019-07-23 10:45:32.003 1 2019-07-23 …

1
Kiedy predykaty SARGable mogą zostać wprowadzone do CTE lub tabeli pochodnej?
Worek z piaskiem Pracując na Top Quality Blog Posts® natknąłem jakiegoś zachowania optymalizatora znalazłem naprawdę irytujące interesujące. Nie mam od razu wyjaśnienia, przynajmniej takiego, z którego jestem zadowolony, więc umieszczam je tutaj na wypadek, gdyby pojawił się ktoś inteligentny. Jeśli chcesz śledzić, możesz pobrać zrzut zrzutu danych przepełnienia stosu z …

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.