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

2
W jakim momencie posiadanie indeksu staje się skuteczne
Znalazłem wiele zasobów, które wspominają, że dodanie indeksu do tabeli przyspiesza wyszukiwanie i wstawia wolniej, ale tylko wtedy, gdy tabela jest duża. Stwarza to kompromis, który jest decyzją projektową, ale powinna istnieć przybliżona wielkość tabeli, przed którą użycie indeksu jest absurdalne. (Na przykład 10 wierszy jest prawdopodobnie znacznie poniżej tego …

5
Skutecznie filtruj duży zestaw z rozróżnieniami
Powiedzmy, że mam jeden stolik CREATE TABLE Ticket ( TicketId int NOT NULL, InsertDateTime datetime NOT NULL, SiteId int NOT NULL, StatusId tinyint NOT NULL, AssignedId int NULL, ReportedById int NOT NULL, CategoryId int NULL ); W tym przykładzie TicketIdjest klucz podstawowy. Chcę, aby użytkownicy mogli tworzyć zapytania „częściowo ad-hoc” …

4
Przenoszenie wierszy z jednej tabeli do drugiej
Przenoszę rekordy z jednej bazy danych do drugiej w ramach procesu archiwizacji. Chcę skopiować wiersze do tabeli docelowej, a następnie usunąć te same wiersze z tabeli źródłowej. Moje pytanie brzmi: jaki jest najbardziej efektywny sposób sprawdzenia, czy pierwsza wstawka zakończyła się pomyślnie przed usunięciem wierszy. Mój pomysł jest taki, ale …

2
Transakcja i Try-catch w zadaniu SQL Server
Mamy operacje DML na każdym etapie zadania programu SQL Server. Aby zapewnić aktualizację / wkładka zostanie wycofana w przypadku coś pójdzie nie tak, mam owinięty modyfikacji danych o każdym kroku w TRY CATCHi TRANSACTIONbloków: BEGIN TRY BEGIN TRANSACTION [[INSERT/update statements]] ... IF @@TRANCOUNT > 0 BEGIN COMMIT TRANSACTION PRINT 'Successful.' …

3
Wyciekły transakcje z SQL Server
Mam bazę danych, do której dostęp ma około 50 klientów za pośrednictwem TDS przez TCP, co nie wydaje się zwalniać przestrzeni dziennika. Liczba procesów utrzymuje się na poziomie oczekiwanych 50, a niektóre z nich trwają dość długo (> 120 dni). Baza danych ma teraz 40 GB miejsca w dzienniku (ma …

2
Dzienniki binarne MySQL - pomiń tabelę
Czy istnieje sposób na pominięcie określonej tabeli w dziennikach binarnych? Mam skonfigurowane dzienniki binarne jako moją strategię przyrostowego tworzenia kopii zapasowych między nocnymi kopiami zapasowymi. Ale mamy jedną ogromną tabelę referencyjną, którą będziemy aktualizować co noc z procesu wsadowego (tabela 70 GB). Ta tabela jest tylko czytana i jest aktualizowana …
9 mysql  logs  binlog 

2
przypadek kontra isnull versus łączenie
Właśnie czytam dokumentację do egzaminów SQL Server 2012 i zobaczyłem następujący punkt: przypadek kontra isnull versus łączenie Teraz wiem, JAK z nich korzystać, ale nie wiem KIEDY z nich korzystać. Proszę o wyjaśnienie. Dzięki. Ps. Czy możemy mieć tag do pytań egzaminacyjnych?

1
MongoDB nie używa całej dostępnej pamięci RAM
Mam około 200 GB wartości danych przechowywanych w klastrze mongo. Pamięć fizyczna w jednym z instancji, w których działa mongo, wynosi 8 GB. W tym przypadku nie działa nic innego. Tak blisko, jak mogę zrozumieć na podstawie dokumentów Mongo (takich jak ten: http://www.mongodb.org/display/DOCS/Checking+Server+Memory+Usage ), oznacza to, że proces mongod powinien …
9 mongodb  memory 

1
Jak naprawić błędy optymalizacji zestawu SQL Server i wyczerpanie pamięci?
Usługa optymalizacji środowiska uruchomieniowego .NET ( mscorsvw) zużywa całą pamięć mojej stacji roboczej od czasu zainstalowania dodatku Service Pack 1 dla programu SQL Server 2012. Zużywa około 1,6 GB pamięci przed wyczerpaniem całej dostępnej pamięci: Mogę zabić proces, ale zdarza się to ponownie, gdy ponownie uruchamiam komputer lub czekam wystarczająco …

2
Jak ustawić i uzyskać niestandardowe zmienne bazy danych?
Za pomocą PGAdmin IIImogę kliknąć bazę danych prawym przyciskiem myszy, przejść do Variableskarty i umieścić właściwość zmiennej nazwa-wartość w samej bazie danych. Czy istnieje sposób na ich dostosowanie? Widziałem application_namezmienną, ale chciałbym mieć application_versionzmienną.


2
Właściwości dokumentu SQL Server z możliwością filetowania
Korzystam z programu SQL Server 2012 Filetable do przechowywania dokumentów i wyszukiwania za pomocą wyszukiwania semantycznego . Zastanawiałem się, czy istnieje sposób na wyświetlenie listy wszystkich właściwości dokumentu (metadanych). Istnieje sposób na to, aby wyszukiwanie pełnotekstowe indeksowało i przeszukiwało właściwości dokumentu. Mogę zrobić listę indeksów SQL Server z następującą instrukcją: …


1
Czy grupy dostępności mogą zapewnić bezproblemowe przełączanie awaryjne (bez błędów zapytań)?
Testowałem funkcję grup dostępności w SQL Server 2012 i stwierdzam, że jest około 15 sekund przestoju, gdy serwer główny przechodzi w tryb awaryjny do serwera pomocniczego. Wszystkie zapytania SQL wykonane w tym czasie kończą się niepowodzeniem, dopóki przejście do trybu failover nie zostanie zakończone. Czy jest jakiś sposób, aby zmniejszyć …

3
Przywróć kopię zapasową nie działa - pliku „Db” nie można przywrócić do „{…} .mdf”. Użyj Z RUCHEM, aby zidentyfikować prawidłową lokalizację pliku
Otrzymuję następujące błędy podczas próby przywrócenia za pomocą polecenia przywracania w pliku kopii zapasowej otrzymanym od klienta. PRZYWRÓĆ BAZY DANYCH SFDB Z DYSKU = N'C: \ Backup \ Backup.bak ' Wszelkie przemyślenia na temat tego, co mogę zrobić, aby to naprawić? Wyszukuje plik mdf, więc czy mogę założyć, że plik …

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.