Jeden z moich współpracowników nazwał procedurę przechowywaną w naszej bazie danych SQL Server 2008 R2 sp_something. Kiedy to zobaczyłem, od razu pomyślałem: „To jest ŹLE!” i zacząłem przeszukiwać moje zakładki do tego artykułu online, który wyjaśnia, dlaczego jest on niepoprawny, aby móc wyjaśnić mojemu współpracownikowi. W artykule (autorstwa Briana Morana …
Czy jest możliwe, aby parametr Valued Table był używany jako parametr wyjściowy dla procedury składowanej? Oto, co chcę robić w kodzie /*First I create MY type */ CREATE TYPE typ_test AS TABLE ( id int not null ,name varchar(50) not null ,value varchar(50) not null PRIMARY KEY (id) ) GO …
Dlaczego poniższe zapytanie zwraca nieskończone wiersze? Oczekiwałbym, że EXCEPTklauzula zakończy rekurencję. with cte as ( select * from ( values(1),(2),(3),(4),(5) ) v (a) ) ,r as ( select a from cte where a in (1,2,3) union all select a from ( select a from cte except select a from r …
Jeśli Ajesteś przyjacielem B, to czy powinienem przechowywać obie wartości ABi BAczy jedna wystarczy? Jakie są zalety i wady obu metod. Oto moja obserwacja: Jeśli zachowam oba, muszę je zaktualizować po otrzymaniu prośby od znajomego. Jeśli nie zachowam obu, wtedy trudno mi było zrobić wiele JOINprzy tej tabeli. Obecnie utrzymuję …
Chcemy wycofać wystąpienie programu SQL Server, w którym nadal znajduje się kilka baz danych. Jak mogę sprawdzić, czy nadal są używane przez użytkowników, czy aplikację internetową? Znalazłem wątek forum, który miał zapytanie T-SQL, które można uruchomić, aby pobrać datę ostatniego zapytania. Wygląda na to, że działa, ale chcę wiedzieć, czy …
Rozumiem jedną zaletę kluczy zastępczych / sztucznych w ogóle - nie zmieniają się i może to być bardzo wygodne. Dotyczy to zarówno pojedynczego, jak i wielokrotnego pola - o ile są „sztuczne”. Czasami jednak wydaje się, że zasadą jest posiadanie pola liczbowego z automatyczną inkrementacją jako klucza podstawowego każdej tabeli. …
Mam dość irytujący problem. Chcę użyć INNODB jako mojego głównego silnika bazy danych i zrezygnować z MyISAM, ponieważ potrzebuję tego pierwszego do korzystania z klastra galera do nadmiarowości. Skopiowałem (opis poniżej) newbb_posttabelę do nowej tabeli o nazwie newbb_innoposti zmieniłem ją na InnoDB. Każda tabela zawiera obecnie 5,390,146wpisy. Uruchomienie tych selekcji …
W Postgres mamy tabelę 2,2 GB z 7 801 611 wierszami. Dodajemy do niej kolumnę uuid / guid i zastanawiam się, jaki jest najlepszy sposób na wypełnienie tej kolumny (ponieważ chcemy dodać NOT NULLdo niej ograniczenie). Jeśli dobrze rozumiem Postgres, aktualizacja jest technicznie usunięciem i wstawieniem, więc zasadniczo przebudowuje całą …
Mam kilka bardzo dużych stołów o tej samej podstawowej strukturze. Każdy z nich ma kolumnę RowNumber (bigint)i DataDate (date). Dane są ładowane przy użyciu SQLBulkImport każdej nocy i nigdy nie są ładowane „nowe” dane - jest to rekord historyczny (SQL Standard, nie Enterprise, więc brak partycjonowania). Ponieważ każdy bit danych …
Mam małą instancję RDS MySQL jako część mojego systemu produkcyjnego i chcę ją zaktualizować do średniej instancji z zapewnionym IOPS. Jako oldschoolowy DBA wiem o metodzie „dodaj niewolnika; promuj do mistrza; przełącz klientów”, ale AWS obiecuje zapewnić magiczną ścieżkę aktualizacji jednym kliknięciem, tj. „Instancję aktualizacji”, „dodaj pod warunkiem IOPS”. Próbowałem …
Przeanalizujmy te dwa stwierdzenia: IF (CONDITION 1) OR (CONDITION 2) ... IF (CONDITION 3) AND (CONDITION 4) ... Jeśli CONDITION 1tak TRUE, zostanie CONDITION 2sprawdzone? Jeśli CONDITION 3tak FALSE, zostanie CONDITION 4sprawdzone? Co z warunkami na WHERE: czy silnik SQL Server optymalizuje wszystkie warunki w WHEREklauzuli? Czy programiści powinni umieszczać …
DBCC ShrinkDatabase() DBCC ShrinkFile() Czy muszę uruchomić obie komendy DBCC, aby zmniejszyć bazę danych? Jaka jest różnica między tymi dwoma powyżej?
Znalazłem ten skrypt sql-server-2005-reach-table-table-row-size-limit, który wydaje się zwracać rozmiar wiersza dla zdefiniowanych długości typów danych. Potrzebuję skryptu, który dałby mi wszystkie wiersze w tabeli, że ich maksymalny rozmiar danych jest większy niż zalecany 8024 (cokolwiek zaleca MS)
Czy istnieje odpowiednik SHOW DATABASESinstrukcji MySQL ? Czy można znaleźć bazy danych w klastrze? tj. bazy danych obecne w sieci w innym systemie? Czy mogę przeanalizować pliki obecne w instalacji Oracle, aby znaleźć to samo? Biorąc pod uwagę pełne dane dostępu do systemu Oracle, jak byś wyliczył wszystkie istniejące bazy …
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.