Korzystam z programu SQL Server 2012 i zastanawiałem się, jak profilować procedury przechowywane Na przykład, czy profiler może przechwycić każdą instrukcję SQL w procedurze przechowywanej, co to jest i ile czasu zajmuje uruchomienie itp.? Próbuję zdiagnozować procedury składowane replikacji scalania i musi to zostać przechwycone jako część pełnego uruchomienia agenta …
Mam następujący schemat (nazwy zmienione), których nie mogę zmienić: CREATE TABLE MyTable ( Id INT NOT NULL PRIMARY KEY, ParentId INT NOT NULL ); ALTER TABLE MyTable ADD FOREIGN KEY (ParentId) REFERENCES MyTable(Id); Oznacza to, że każdy rekord jest dzieckiem innego rekordu. Jeśli rekord ParentIdjest równy Id, rekord jest uważany …
Mam bazę danych MySQL, która zawiera dużą ilość danych (100-200 GB - kilka pomiarów naukowych). Zdecydowana większość danych jest przechowywana w jednej tabeli Sample. Teraz tworzę replikę podrzędną bazy danych i chciałem wykorzystać zalety innodb_file_per_tabletego procesu. Więc ustawiłem innodb_file_per_tablew mojej konfiguracji slave i zaimportowałem zrzut bazy danych. Ku mojemu zaskoczeniu …
To pytanie zostało przeniesione z superużytkownika, ponieważ można na nie odpowiedzieć w programie Exchange Administrators Stack Exchange. Migrował 7 lat temu . Nie jestem dobry w SQL, ale mam bazę danych do utrzymania. Prawie nie ma już na to miejsca, więc postanowiłem usunąć wszystkie dane, powiedzmy, z roku 2008. Po …
Tempdb serwera (SQL Server 2008) wzrasta do 500 GB + kilka razy w miesiącu. Czy można dowiedzieć się, które instrukcje SQL spowodowały ten problem? Problem zwykle nie jest spowodowany złożonymi połączeniami create table #temp...; insert into #temp...lub select ... into #temp...tylko nimi. Początkowe Wielkość niektórych plików tempdb jest również automatycznie …
Mamy plik BAK od klienta, który przesłaliśmy do naszych biur programistów w celu zbadania problemu. Kopia zapasowa ma obecnie 25 GB, a przywrócona baza danych ma mniej więcej taki sam rozmiar, jednak do przywrócenia potrzebuje 100 GB. Uważam, że dzieje się tak, ponieważ baza danych jest skonfigurowana tak, aby mieć …
Dokumentacja ADO.NET pokazuje możliwość ustawienia poziomu transakcji dla transakcji SQL na Chaos. Brzmi nieprzyjemnie, ale jeśli ta funkcja jest dostępna, prawdopodobnie ma uzasadnione zastosowanie. Polecenie SET TRANSACTION ISOLATION LEVEL w BOL (ach, patrz, mogę używać Google i BOL) wydaje się, że nic nie nazywa się „chaos”, a ADO.NET ma 5 …
Od czasu do czasu uruchamiając program Microsoft SQL Server Profiler, sugeruje mi kilka nowych indeksów i statystyk do stworzenia („... 97% szacowana poprawa ...”). Z mojego zrozumienia każdą dodaną indeks może dokonać SQL SELECTkwerendy szybciej, ale również UPDATElub INSERTzapytania wolniejsze od indeksy muszą być skorygowane. Zastanawiam się, kiedy mam „zbyt …
Obsługa niewielkiej liczby klientów (dzierżawców) na wspólnym serwerze z osobnymi bazami danych dla każdego wystąpienia aplikacji każdego dzierżawcy jest stosunkowo prosta i zwykle jest to właściwy sposób. Obecnie patrzę na architekturę aplikacji, w której każdy dzierżawca ma własną instancję bazy danych. Problem polega jednak na tym, że ta aplikacja będzie …
Zamknięte. To pytanie jest nie na temat . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby było ono tematem na temat wymiany stosu administratorów bazy danych. Zamknięte 4 lata temu . Korzystałem z Pentaho Data Integration jeszcze zanim Pentaho go kupił i tak to nazwał. Mam ostatnią …
Jest to problem, z którym spotykam się okresowo i nie znalazłem jeszcze dobrego rozwiązania. Zakładając następującą strukturę tabeli CREATE TABLE T ( A INT PRIMARY KEY, B CHAR(1000) NULL, C CHAR(1000) NULL ) a warunkiem jest ustalenie, czy któraś z zerowalnych kolumn Blub Cfaktycznie zawiera jakieś NULLwartości (a jeśli tak, …
W naszym obecnym projekcie po prostu zdarza się zbyt często, że musimy rozszerzyć kolumny o kilka znaków. Od varchar(20)do varchar(30)i tak dalej. W rzeczywistości, ile to naprawdę ma znaczenie? Jak dobrze jest to zoptymalizowane? Jaki jest wpływ dopuszczenia 100, 200 lub nawet 500 znaków dla normalnych pól „wejściowych”? Wiadomość e-mail …
Tworzę aplikację w Ruby on Rails z bazą danych PostgreSQL (9.4). W moim przypadku użycia kolumny w tabelach będą bardzo często wyszukiwane, ponieważ cały punkt aplikacji szuka bardzo specyficznych atrybutów w modelu. Obecnie jestem podejmowaniu decyzji, czy użyć integertypu lub po prostu użyć typowy typu string (np character varying(255), który …
uruchomiliśmy aplikację Java, działającą od wieków, zapleczem jest db MySQL, ostatnio zaktualizowany do mysql 5.6. Wszystko działało dobrze, w zeszłym tygodniu pojawił się ten błąd Przekroczono limit czasu oczekiwania blokady; spróbuj zrestartować transakcję, która wygląda na to, że nigdy się nie kończy, nie wiem, co zrobić z tym błędem, aby …
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.