Czy lepiej jest definiować klucze obce w bazie danych lub w części kodu
Czy lepiej jest definiować klucze obce w bazie danych lub w części kodu
Historycznie zaleca się, aby nie używać domyślnych portów do połączeń z SQL Server, jako część najlepszej praktyki bezpieczeństwa. Na serwerze z pojedynczą, domyślną instancją domyślnie używane będą następujące porty: Usługa SQL Server - Port 1433 (TCP) Usługa przeglądarki SQL Server - Port 1434...
Prowadzimy stronę internetową, która ma 250 mln wierszy w jednej tabeli, aw drugiej tabeli, do której dołączamy, w przypadku większości zapytań ma nieco mniej niż 15 mln wierszy. Przykładowe struktury: MasterTable (Id, UserId, Created, Updated...) -- 15MM Rows DetailsTable (Id, MasterId,...
RAID (redundantne macierze niedrogich dysków) ma różne konfiguracje (RAID-0, RAID-1 ...). Jaka jest zalecana konfiguracja RAID, którą powinienem skonfigurować i używać podczas instalowania bazy danych Oracle. Baza danych będzie wykorzystywana głównie jako hurtownia
Od dwóch tygodni monitoruję wzrost plików za pośrednictwem modułu gromadzącego dane na serwerze SQL Server 2008 R2. Baza danych stale rośnie w tempie około 35 (MB) / dzień. Baza danych jeszcze nie osiągnęła początkowego rozmiaru 2 GB. Automatyczny wzrost plików DB jest ustawiony na 5 MB i...
Zdarza się, że używamy SQL Server 2012 Standard Edition. Zdarza się również, że używam skryptów Oli Hallengren do zapewnienia łatwej, bardziej elastycznej struktury do wykonywania kopii zapasowych i konserwacji. To pytanie dotyczy nie tyle skryptów Oli, ile najlepszych praktyk. Zdaję sobie sprawę,...
Zamknięte . To pytanie musi być bardziej skoncentrowane . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby skupiało się tylko na jednym problemie, edytując ten post . Zamknięte 5 lat temu . Jestem studentem Fontys...
Tabele odnośników (lub tabele kodów , jak nazywają je niektóre osoby) są zwykle zbiorem możliwych wartości, które można podać dla określonej kolumny. Załóżmy na przykład, że mamy tablicę przeglądową o nazwie party(przeznaczoną do przechowywania informacji o partiach politycznych), która ma dwie...
Odkryliśmy, że konto SQL „sa” jest używane w sposób, w jaki nie powinno tak być, dlatego zmieniamy hasła sa we wszystkich naszych instancjach SQL. (Mamy serwery SQL 2005 do 2017 działające w trybie uwierzytelniania mieszanego. Wszyscy użytkownicy i aplikacje powinni się łączyć z kontami domeny...
tło Pracuję nad stworzeniem nowego procesu rozwoju dla małego zespołu internetowego złożonego z około 4 programistów i 4 projektantów, z oczywistym potencjałem do rozwoju zespołu w przyszłości. Nasz produkt to centralna aplikacja, która zasila witryny klienckie, które również projektujemy i...
Rozpocząłem pracę nad istniejącym projektem, a poprzedni programista podzielił tabelę na 10 oddzielnych tabel o identycznych schematach, ale z różnymi danymi. Tabele wyglądają
Niedawno chciałem podzielić regularne prawa dostępu z jednego użytkownika na serwerze i zdałem sobie sprawę, że proste CREATE USERi GRANT ALL ON DATABASEpolecenia nie pozwolił mu uruchomić prosty SELECTna danych. Chciałbym przyznać prawa do wszystkich tabel z danej bazy danych określonemu...
Zawsze widziałem i zapisywałem moje aliasy kolumn jako SELECT 1 as ColumnName ale dzisiaj natrafiłem na zapytanie, które wykorzystało SELECT ColumnName = 1 Czy jest jakaś różnica w sposobie wykonywania tych dwóch zapytań? A może wśród DBA istnieje standard, którego użyć? Osobiście uważam, że...
Czy istnieje „lepszy” sposób przepisania SELECTklauzuli, w której wiele kolumn używa tych samych CASE WHENwarunków, aby warunki były sprawdzane tylko raz? Zobacz przykład poniżej. SELECT CASE testStatus WHEN 'A' THEN 'Authorized' WHEN 'C' THEN 'Completed' WHEN 'P' THEN 'In Progress' WHEN...
Chciałbym zadać pytanie dotyczące najlepszej praktyki opisanej w tym dokumencie: http://info.mongodb.com/rs/mongodb/images/MongoDB-Performance-Best-Practices.pdf Użyj wielu routerów zapytań. Używaj wielu procesów mongo rozmieszczonych na wielu serwerach. Typowym wdrożeniem jest kolokacja...
Próbuję zrozumieć najlepszy sposób, aby zdecydować, jak duże powinny być kolumny varchar, zarówno z punktu widzenia przechowywania, jak i wydajności. Wydajność Wydaje się , że z moich badańtego varchara (maks.) należy używać tylko wtedy, gdy naprawdę go potrzebujesz; to znaczy, jeśli kolumna...
Za chwilę skonfigurujemy serwery SQL w różnych krajach. Musimy je połączyć, ale nie musimy mieć bezpośredniego łącza (jak na połączonym serwerze). Innymi słowy, mogą być luźno połączone. Czy lepiej jest połączyć je przez VPN i mieć je jako połączone serwery, czy użyć luźnego łączenia za...
Jaki jest dobry sposób, aby przechowywane procesory były wystarczająco solidne, aby mogły bardzo dobrze skalować, a także zawierać obsługę błędów? Ponadto, jaki jest najlepszy sposób radzenia sobie z wieloma scenariuszami błędów w przechowywanym proc i posiadania inteligentnego systemu informacji...
Ponieważ obiekty w pg_catalogschemacie są domyślnie zawarte w search_path( dokumentach ), czy zaleca się instalowanie rozszerzeń w tym
Na podstawie tego zapytania, jeśli widzę małą liczbę odczytów (bardzo blisko 0 lub 0, np. 1 lub 2) oraz dużą lub umiarkowaną liczbę aktualizacji użytkowników (nie mogłem znaleźć wstawek ani usunięć przy tym zapytaniu) z dużą liczbę wierszy, teoretycznie powinienem usunąć indeks. SELECT DISTINCT...