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

5
Wykrywanie zmian w tabeli SQL Server
W mojej aplikacji z bazą danych działającą na SQL Server 2012 mam zadanie (zaplanowane zadanie), które okresowo wykonuje drogie zapytanie i zapisuje wyniki w tabeli, do której aplikacja może później zapytać. Idealnie chciałbym uruchomić to drogie zapytanie tylko wtedy, gdy coś się zmieniło od ostatniego wykonania zapytania. Ponieważ tabele źródłowe …

2
Instalowanie programu SQL Server 2012 Express kończy się niepowodzeniem z błędem „Nie można znaleźć uchwytu uruchamiania aparatu bazy danych”.
Próbuję zainstalować program SQL Server Express 2012 z dodatkiem SP1 x64 w systemie Windows 7 SP1 x64. Na tym komputerze był wcześniej zainstalowany program SQL Server Express 2012. To wystąpienie zostało uaktualnione do SQL Server 2012 Standard, który został odinstalowany. Poniżej przedstawiono opcje wybrane podczas instalacji: Dołącz aktualizacje produktu SQL …


3
Wysoki CXPACKET i LATCH_EX czekają
Mam pewne problemy z wydajnością systemu przetwarzania danych, nad którym pracuję. Zebrałem statystyki oczekiwania z przedziału godzinnego, które pokazują dużą liczbę zdarzeń oczekiwania CXPACKET i LATCH_EX. System składa się z 3 przetwarzających serwerów SQL, które wykonują wiele obliczeń i obliczeń, a następnie przekazują dane do centralnego serwera klastrowego. Serwery przetwarzania …

3
Automatyczne przycinanie SQL Server wartości varchar w równym porównaniu, ale nie w porównaniu
Dzisiaj spotkałem ciekawe zachowanie SQL Server (zaobserwowane w 2005 i 2012 roku), które miałem nadzieję, że ktoś może to wyjaśnić. Zapytanie dokonujące porównania za =pomocą pola NVARCHAR zignorowało końcowe miejsce w ciągu (lub automatycznie przycięło wartość przed porównaniem), ale to samo zapytanie z likeoperatorem nie zignorowało tego miejsca. Stosowane zestawienie …

5
Tabela zamówień eCommerce. Zapisać ceny lub skorzystać z tabeli audytu / historii?
Projektuję mój pierwszy schemat eCommerce. Od jakiegoś czasu czytam ten temat i jestem trochę zdezorientowany relacjami między order_line_itemaproduct productPuszki zostały zakupione. Ma różne szczegóły, ale najważniejsze jest unit_price. order_line_itemPosiada klucz obcy do product_idzakupiona, to quantityzakupiono i unit_priceprzy momencie klient zakupił produkt. Większość z tego co czytałem, mówi, że unit_pricena order_line_itemnależy …

3
Jak długo utrzyma się tymczasowa tabela MEMORY, jeśli jej nie upuszczę (MySQL)
Korzystam z rekurencyjnej procedury składowanej w MySQL do generowania tabeli tymczasowej o nazwie id_list, ale muszę użyć wyników tej procedury w kolejnym zapytaniu dotyczącym wyboru, więc nie mogę DROPtabeli tymczasowej w ramach procedury ... BEGIN; /* generates the temporary table of ID's */ CALL fetch_inheritance_groups('abc123',0); /* uses the results of …

1
Korzystanie z SQL Server 2012 Standard z funkcją Bitlocker
Próbujemy użyć Bitlocker do zabezpieczenia bazy danych SQL Server 2012. Nie mamy żadnych problemów z uruchomieniem Bitlockera ... Problemem jest to, że po zablokowaniu dysku SQL Server nie może już odczytać danych. Oczywiście chcielibyśmy używać TDE, ale ponieważ ogranicza się to do wersji Enterprise, nie można tego zrobić. Aktywowaliśmy TPM …


2
Dodawanie indeksu do dużych tabel mysql
Mam stolik | base_schedule_line_items | UTWÓRZ TABELĘ base_schedule_line_items( idint (10) unsigned NOT NULL AUTO_INCREMENT, installmentint (10) unsigned NOT NULL, on_datedata NOT NULL, actual_datedata DEFAULT NULL, payment_typeint (11) NOT NULL, scheduled_principal_outstandingdziesiętny (65,0) NOT NULL, scheduled_principal_duedziesiętny (65,0) NOT NULL, scheduled_interest_outstandingdziesiętny (65,0) NOT NULL, scheduled_interest_duedziesiętny (65,0) NOT NULL, currencyint (11) NOT NULL, updated_atdata …


3
Czy mogę utworzyć typ tabeli zdefiniowanej przez użytkownika i użyć go w tej samej transakcji?
Kiedy wykonam następujące czynności (w studio zarządzania GO podzieli polecenia na partie) use tempdb begin tran go CREATE TYPE dbo.IntIntSet AS TABLE( Value0 Int NOT NULL, Value1 Int NOT NULL ) go declare @myPK dbo.IntIntSet; go rollback Otrzymuję komunikat o błędzie zakleszczenia. Mój proces utknął w martwym punkcie. Widziałem to …

1
Jak oszacować operacje we / wy wykonywane przez zapytania MySQL?
W usłudze Amazon RDS płacisz około 0,10 USD za 1 milion żądań We / Wy. Zauważyłem bardzo dużą liczbę (w setkach tysięcy) żądań We / Wy dla bazy danych o bardzo niskim ruchu. Widząc to, przeprowadziłem dalsze badania i znalazłem to pytanie, które opisuje, że dla 6000 witryn użytkowników generował …
13 mysql 

7
Dlaczego PostgreSQL 9.3 nie uruchamia się na Ubuntu?
Z powodzeniem zainstalowałem PostgreSQL 9.3 z repozytorium APT na 2 maszynach wirtualnych z systemem Ubuntu 12.04 i 13.04 ... jednak nie mogę go poprawnie zainstalować na moim hoście z systemem Ubuntu 12.04. Wygląda na to, że instalacja (tym razem) poszła dobrze, ale być może wystąpił błąd, którego nie rozumiem: * …

2
Kiedy sp_executesql odświeża plan zapytań?
Musisz wybaczyć mojej naiwności, ponieważ nie jestem DBA, ale rozumiem, że z czasem statystyki zmiany bazy danych i procedura składowana muszą zostać ponownie skompilowane, aby plan kwerendy był aktualny z najnowszymi statystykami. Zakładając, że mam procedurę przechowywaną w mojej bazy danych, która jest zrekompilowane przed najnowszymi statystykami w pewnym regularnych …

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.