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

2
@table_variable lub #temp_table
Mam dużą zmienną typu tabeli zdefiniowaną przez użytkownika, która ma 129 kolumn. Jednocześnie będę przechowywać około 2000-3000 rekordów w tej zmiennej tabeli i przekażę ją do różnych procedur przechowywanych i funkcji w celu uzyskania dodatkowych danych i wprowadzenia modyfikacji. Te dodatkowe dane i nowe modyfikacje zostaną następnie zapisane w nowej …

1
Jak oszacować rozmiary tabel w schemacie (Oracle)
Próbuję oszacować rozmiary tabel w ramach mojego schematu (w MB). Oto co mam do tej pory: SELECT table_name, owner, last_analyzed FROM all_tables Jestem dość nowy w SQL, więc nie mam pojęcia, jak to zrobić. Dziękuję Ci.
11 oracle 


3
Czy na replikację MySQL ma wpływ połączenie o wysokim opóźnieniu?
Mamy waniliową konfigurację MySQL master i slave, które znajdują się w różnych centrach danych, oraz inną slave w tym samym centrum danych, co master. Przepustowość między centrum danych jest dość wysoka (w przeprowadzonych przez nas testach sieciowych możemy osiągnąć 15 MB / sekundę), ale istnieje opóźnienie, około 28 ms. W …

4
Czy istnieją narzędzia do porównywania danych między dwoma różnymi schematami?
Przeprowadzamy migrację naszej bazy danych do nowego schematu, ale chcemy zweryfikować poprawność przeniesienia danych. Tradycyjne narzędzia do porównywania danych mogą porównywać dwie bazy danych pod kątem różnic, jeśli schematy są takie same. W naszym przypadku nastąpiły zmiany w projektach tabel, ale wszystkie dane ze starego schematu znajdują się w nowym, …

1
noexpand wskazówka dotycząca edycji i wydajności niezwiązanej z przedsiębiorczością
Muszę użyć widoków indeksowanych, aby osiągnąć wydajność. Jak widzę z tej tabeli porównawczej edycja standardowa nie obsługuje widoków indeksowanych. Ale BOL mówi: Widoki indeksowane można tworzyć w dowolnej edycji SQL Server. W SQL Server Enterprise optymalizator zapytań automatycznie uwzględnia widok indeksowany. Aby użyć widoku indeksowanego we wszystkich innych edycjach, należy …

4
Problem z importem Oracle spowodowany przez różne zestawy znaków
Próbuję zaimportować eksport Oracle 11 do Oracle 11 XE. Otrzymuję następujące wiadomości: import w XE fehlerhaft import wykonany w zestawie znaków WE8MSWIN1252 i zestawie znaków AL16UTF16 NCHAR serwer importu używa zestawu znaków AL32UTF8 (możliwa konwersja zestawu znaków) Wszelkie pomysły, w jaki sposób mogę zaimportować ten zrzut do Oracle 11 XE? …
11 oracle  import 


5
Narzędzia do migracji z SQLite do PostgreSQL
Zablokowana . To pytanie i odpowiedzi są zablokowane, ponieważ pytanie jest nie na temat, ale ma znaczenie historyczne. Obecnie nie akceptuje nowych odpowiedzi ani interakcji. Muszę stale migrować z SQLite do PostgreSQL. Przez ciągłe rozumiem, że codziennie będę ponownie importować bazę danych SQLite do PostgreSQL. Byłoby miło, gdybym mógł wprowadzić …

2
Dlaczego to zapytanie powoduje zakleszczenie?
Dlaczego to zapytanie powoduje zakleszczenie? UPDATE TOP(1) system_Queue SET [StatusID] = 2, @ID = InternalID WHERE InternalID IN ( SELECT TOP 1 InternalID FROM system_Queue WHERE IsOutGoing = @IsOutGoing AND StatusID = 1 ORDER BY MessageID ASC, InternalID ASC) Dodano wykres zakleszczenia: <keylock hobtid="72057594236436480" dbid="9" objectname="Z.dbo.system_Queue" indexname="PK_system_Queue" id="lock5b25cc80" mode="X" associatedObjectId="72057594236436480"> …

5
Jak monitorować zakleszczenia
Kiedy zaczynasz rozwiązywać problemy z zakleszczeniami programu SQL Server 2005/2008 i jak? Alarm jest włączany w SSMS za pośrednictwem alertu o stanie wydajności programu SQL Server, obiektów-> SQLServer: Blokady, Licznik-> Blokuj oczekiwania / s, Wystąpienie: _ Razem, Alert, jeśli licznik: wzrośnie powyżej wartości 3. Czy jest to proaktywny sposób monitorowania? …

3
Skąd pochodzi magiczna kolumna „nazwa”?
Dostałem to przez przypadek: db=> select name from site; ERROR: column "name" does not exist LINE 1: select name from site; ^ db=> select site.name from site; name --------------- (1,mysitename) (1 row) Drugie zapytanie zwraca krotkę zawierającą cały wiersz. Korzystanie z Postgres 9.0.1. Edycja: definicja strony na żądanie. Nie mam …

1
Jak znaleźć uszkodzoną stronę w SQL Server 2008
Wiem, że mogę wykonać DBCC CHECKDBi uzyskać status mojej bazy danych. pytania Jak mogę sprawdzić, czy w mojej bazie danych znajdują się uszkodzone strony danych? Jeśli błąd jest przyczyną uszkodzenia strony, to gdzie mogę znaleźć, które strony są uszkodzone? Jak mogę znaleźć numer każdej uszkodzonej strony? Czy ktoś może mi …

2
Non-DBA pyta: Jak bezboleśnie skopiować / przenieść wystąpienie programu SQL Server na inny serwer za pomocą narzędzia Kopia zapasowa / przywracanie?
Właśnie mamy nowy serwer, więc muszę skopiować istniejącą instancję programu SQL Server 2008 ze starego okna db. Zwykle robię to, kopiując pliki .mdf i pliki dziennika i dołączając je, ale nie jestem w stanie usunąć dbs z linii, ponieważ są one używane 24/7, więc wykonałem kopię zapasową baz danych i …

3
Jaka jest najlepsza metoda dodawania obsługi błędów w przechowywanych procesach SQL 2005?
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 zwrotnej, który zwróci istotne informacje o błędach do aplikacji wywołujących?

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.