Chcę mieć możliwość uruchomienia zapytania, aby uzyskać kluczowe informacje o stanie bazy danych. Tzn. Chcę, aby zapytanie mogło stwierdzić, czy baza danych jest w dobrym stanie, czy nie. Oto zapytanie, które odziedziczyłem dla tej kontroli: SELECT name AS [SuspectDB], DATABASEPROPERTY(name, N'IsSuspect') AS [Suspect], DATABASEPROPERTY(name, N'IsOffline') AS [Offline], DATABASEPROPERTY(name, N'IsEmergencyMode') AS …
Mam na myśli następujące: Jeśli tworzenie indeksu w tabeli z nwierszami wymaga tczasu. Czy utworzenie indeksu na tym samym stole 1000*nzajmie około 1000*tczasu. Staram się oszacować czas potrzebny do utworzenia indeksu w produkcyjnej bazie danych poprzez utworzenie tego samego indeksu w znacznie mniejszej testowej bazie danych.
Zasugerowano mi, że użycie instrukcji IF w partiach t-SQL jest szkodliwe dla wydajności. Próbuję znaleźć jakieś potwierdzenie lub potwierdzić to twierdzenie. Używam SQL Server 2005 i 2008. Twierdzenie jest następujące: IF @parameter = 0 BEGIN SELECT ... something END ELSE BEGIN SELECT ... something else END SQL Server nie może …
Mam procedurę składowaną ze schematem „SalesTraining”. Chcę zmienić wszystkie schematy SalesTraining na „Sales”. Czy istnieje lepszy sposób niż odtworzenie procedur przechowywanych? dzięki
Pracuję nad projektem PostgreSQL DB i zastanawiam się, jak najlepiej przechowywać znaczniki czasu. Założenia Użytkownicy w różnych strefach czasowych będą korzystać z bazy danych dla wszystkich funkcji CRUD. Przejrzałem 2 opcje: timestamp NOT NULL DEFAULT (now() AT TIME ZONE 'UTC') bigint NOT NULL DEFAULT Dla timestampchciałbym wysłać ciąg, który reprezentuje …
Jeśli otworzę połączenie z Postgres i wydam długo działające zapytanie, a następnie przerwie połączenie (np. Zabije proces klienta, który otworzył połączenie), czy długo działające zapytanie będzie kontynuowane, czy też zostanie automatycznie przerwane? Czy to można skonfigurować? (Używam Postgresql 9.2.9)
select * from A where posted_date >= '2015-07-27 00:00:00.000' and posted_date <= '2015-07-27 23:59:59.999' Ale wynik zawiera rekord, który opublikował dzisiaj: 28-07-28. Mojego serwera bazy danych nie ma w moim kraju. Jaki jest problem ?
Próbuję zrozumieć / nauczyć się, jak wyśledzić szczegóły zablokowanej sesji. Więc stworzyłem następującą konfigurację: create table foo (id integer not null primary key, some_data varchar(20)); insert into foo values (1, 'foo'); commit; Teraz łączę się z bazą danych dwukrotnie od dwóch różnych klientów. Problemy z pierwszą sesją: begin transaction update …
Mam programistycznego laptopa z SSMS Express 2012 z instancją db 2012 i instancją db 2008. Używam tej konfiguracji od ponad roku. Nagle nie mogę użyć kreatora przywracania. Kreator wybierze plik kopii zapasowej, ale kiedy wybiorę opcję „Pliki” w lewym górnym rogu, aby wyznaczyć lokalizację MDF i LDF, okno dialogowe zawiesza …
Czy można skonfigurować SQL Server Management Studio (SSMS). aby okno dialogowe pokazane powyżej nie pojawiło się po zamknięciu niezapisanego okna zapytania?
Muszę wymodelować sytuację, w której mam tabelę Chequing_Account (która zawiera budżet, numer iban i inne szczegóły konta), która musi być powiązana z dwiema różnymi tabelami Osoba i Korporacja, które mogą mieć 0, 1 lub wiele kont sprawdzających. Innymi słowy, mam dwa relacje 1 do wielu z tym samym kontem Chequing …
Rozwiązuję problemy z fragmentami źle wykonanej procedury składowanej. Ta sekcja procedury generuje ostrzeżenie BRAK PONOWNEGO OCZEKIWANIA select method = case methoddescription when 'blah' then 'Ethylene Oxide' when NULL then 'N/A' else methoddescription end, testmethod = case methoddescription when 'blah' then 'Biological Indicators' when NULL then 'N/A' else 'Dosimeter Reports' end, …
Używam AWS jako mojego środowiska chmurowego. Zainstalowałem PostgreSQL na tym samym dysku, co mój wolumin instancji root. Podłączyłem i zamontowałem drugi dysk do mojej instancji. Teraz chcę przenieść wszystkie moje dane PostgreSQL na inny dysk. Nadal jestem w trybie programowania, więc mogę usunąć stare dane, jeśli w tym momencie ułatwia …
Tę zagadkę natrafiłem w komentarzach tutaj CREATE TABLE r (b INT); SELECT 1 FROM r HAVING 1=1; SQL Server i PostgreSQL zwracają 1 wiersz. MySQL i Oracle zwracają zero wierszy. Który jest poprawny? Czy oba są równie ważne?
„Zabezpieczam” nasz serwer bazy danych. Aby to zrobić, usunąłem niektóre uprawnienia z folderów utworzonych przez instalację SQL Express. D:\SQL D:\SQL\Data D:\SQL\Backup etc.. Zachowałem uprawnienia do folderu Data takimi, jakie były, ale usunąłem wszystko, co wydawało mi się, że nie potrzebuje innych. Teraz nie mogę tworzyć kopii zapasowych baz danych. Jeśli …
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.