Czasami podczas SNAFU muszę biec kill query xxxxxxxdwadzieścia lub trzydzieści razy. Jakieś kill allpolecenie, którego mi brakuje? Z powodu tego, że nie lubię pisać.
Próbowałem COUNT(*)uzyskać tabelę ze 150 000 wierszy z kluczem podstawowym. Narzędzie to trwa około 5 minut, więc zorientowałem się, że jest to problem z indeksowaniem. Powołując się na instrukcję PostgreSQL : REINDEX jest podobny do upuszczania i ponownego tworzenia indeksu, ponieważ zawartość indeksu jest odbudowywana od zera. Jednak względy blokowania …
Obecnie używam programu Visual Studio Professional Edition, który ma projekt bazy danych jako szablon projektu, ale niektóre jego funkcje nie są dostępne, na przykład narzędzie porównywania schematów . Porównanie schematów i generowanie skryptów aktualizacji bazy danych są dostępne tylko w wersjach Visual Studio 2010 Premium / Ultimate . Ale czy …
Aplikacja musi mieć zaktualizowane dane z bazy danych, jak to możliwe. W takim przypadku, czy jest jakiś inny sposób na uzyskanie danych, poza żądaniem (odpytywaniem) bazy danych na podstawie timera? Pracuję z MS SQL Server 2008 (i aplikacjami .NET + Entity Framework), ale chciałbym również poznać inne typy baz danych.
Rozumiem, że może istnieć różnica w znaczeniu lub zamiarze między nimi, ale czy są jakieś różnice w zachowaniu lub wydajności między klastrowanym kluczem podstawowym a klastrowanym unikalnym indeksem?
Mam tabelę z czterema kolumnami, których wszystkie nie są wartościami zerowymi, a dane są takie, że wszystkie cztery są potrzebne do odróżnienia unikalnego rekordu. Oznacza to, że gdybym utworzył klucz podstawowy, musiałby on zawierać wszystkie kolumny. Zapytania do tabeli prawie zawsze będą polegały na wyciągnięciu jednego rekordu, tzn. Wszystkie kolumny …
Jakie są skuteczne sposoby przeprowadzania programowego testowania wydajności operacji na bazach danych, zwłaszcza w środowiskach, w których same bazy danych nie oferują dedykowanych narzędzi? Na przykład w Google App Engine całe ładowanie stron jest oceniane jako jedna operacja, która może obejmować określone operacje na bazie danych. Ten problem prawdopodobnie występuje …
Chcę wiedzieć, jakie inne bazy danych mają funkcje podobne do zapytania Flashback firmy Oracle . Wydawałoby się, że jakakolwiek baza danych obsługująca MVCC mogłaby mieć tę funkcję, ale co? SO ma to pytanie do SQL Server , ale tutaj wydaje się bardziej odpowiednie.
W odpowiedzi na liczenie SQL wyraźne w stosunku do partycji Erik Darling opublikował ten kod do obejścia z powodu braku COUNT(DISTINCT) OVER (): SELECT * FROM #MyTable AS mt CROSS APPLY ( SELECT COUNT(DISTINCT mt2.Col_B) AS dc FROM #MyTable AS mt2 WHERE mt2.Col_A = mt.Col_A -- GROUP BY mt2.Col_A ) …
Obecnie mamy istniejącą bazę danych i aplikację, która jest w pełni funkcjonalna. W tym momencie nie mam możliwości zmiany architektury. Dzisiaj każda tabela w bazie danych ma pole „IsDeleted” NOT NULL BIT z domyślną wartością „0”. Gdy aplikacja „usuwa” dane, po prostu aktualizuje flagę IsDeleted na 1. Trudno mi zrozumieć, …
Mamy dużą bazę danych, około 1 TB, działającą na serwerze SQL Server 2014 na silnym serwerze. Wszystko działało dobrze przez kilka lat. Około 2 tygodnie temu wykonaliśmy pełną konserwację, która obejmowała: Zainstalowanie wszystkich aktualizacji oprogramowania; odbuduj wszystkie indeksy i kompaktowe pliki DB. Nie spodziewaliśmy się jednak, że na pewnym etapie …
W dokumentacji PostgreSQL dla Ograniczeń jest napisane Ograniczenie niepuste jest funkcjonalnie równoważne z utworzeniem ograniczenia sprawdzającego CHECK (column_name IS NOT NULL), ale w PostgreSQL tworzenie wyraźnego ograniczenia niepustego jest bardziej wydajne. zastanawiam się Co dokładnie oznacza „bardziej wydajny”? Jakie są niekorzystne skutki używania CHECK (column_name IS NOT NULL)zamiast SET NOT …
Czytałem o composite indexesi jestem trochę zdezorientowany co do zamawiania. Ta dokumentacja (nieco mniej niż w połowie) mówi Ogólnie rzecz biorąc, w indeksie należy umieścić kolumnę, która ma być najczęściej używana. Jednak wkrótce potem mówi utwórz indeks złożony, stawiając na pierwszym miejscu najbardziej selektywną kolumnę; to znaczy kolumna z największą …
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.