Udostępnij za pośrednictwem


Uwagi dotyczące uaktualniania aparat bazy danych

Można uaktualnić Aparat baz danych programu SQL Server do SQL Server 2008.Aby uzyskać informacje dotyczące ścieżki uaktualniania obsługiwane, zobacz Wersja i uaktualnień Edition.

SQL Server Instalatora można uaktualnić wcześniejszą wersja SQL Server z interwencji użytkownika minimal.Jednak właściwego przygotowania i znajomość procesu uaktualniania może ułatwić zapobiegać lub rozwiązać wszelkie problemy występujące.

W tym temacie przedstawiono informacje potrzebne do przygotowania i zrozumienie procesu uaktualniania; obejmuje ona:

  • Znane problemy uaktualnienia.

  • Listy zadań i zagadnienia.

  • Łącza do tematów proceduralnych uaktualniania Aparat baz danych.

  • Łącza do tematów proceduralnych do migracji bazy danych do SQL Server.

  • Uwagi dotyczące klastrów pracy awaryjnej.

  • Zadań wykonywanych po uaktualnieniu i zagadnienia.

Znane problemy uaktualnienia

Przed uaktualnieniem Aparat baz danych, przejrzyj Aparat bazy danych programu SQL Server zgodności ze starszymi wersjami. Informacji o obsługiwanych scenariuszach uaktualniania i uaktualniania znane problemy, zobacz Wersja i uaktualnień Edition. Dla zgodności z poprzednimi wersjami zawartości dla innych SQL Server składników, zobacz Zgodność z poprzednimi wersjami.

Ważna informacjaWażne:

Przed rozpoczęciem uaktualnienia z wersji SQL Server , sprawdź, czy funkcje używane obecnie jest obsługiwany w wydaniu, do którego dokonywane jest uaktualnienie.

Lista kontrolna uaktualnienia wstępnego

Uaktualnianie SQL Server z wcześniejszej wersja jest obsługiwany przez SQL Server instalacji programu.Można migrować baz danych z poprzednich SQL Server wersji.Migracji może być od jednej SQL Server do innego wystąpienie na tym samym komputerze lub z SQL Server instancji na innym komputerze.Migration options include use of the Copy Database Wizard, Backup and restore functionality, use of the SQL Server Integration Services Import and Export Wizard, and bulk export/bulk import methods.

Przed uaktualnieniem Aparat baz danych, należy wykonać następujące czynności:

Przejrzyj następujące problemy i wprowadź zmiany, przed rozpoczęciem uaktualnienia SQL Server:

  • Podczas uaktualniania wystąpienia SQL Server gdzie SQL Server Agent jest zarejestrowany w relacji, MSX i TSX, serwerów miejsce docelowe uaktualnienia przed uaktualnieniem serwerów głównych.Po uaktualnieniu serwerów głównych przed serwerów miejsce docelowe, SQL Server Agent nie będzie mógł się połączyć z wystąpień wzorca SQL Server.

  • Podczas uaktualniania z wersji 64-bitowej z SQL Server do 64-bit edition z SQL Server 2008, trzeba uaktualnić Usługi Analysis Services przed uaktualnieniem Aparat baz danych.

  • Kopia zapasowa wszystkich SQL Server pliki z wystąpienie ma być uaktualniony, bazy danych, tak aby można było przywracanie je, jeśli jest wymagane.

  • Uruchomić odpowiednie polecenia konsoli bazy danych (DBCC) baz danych do uaktualnienia do zapewnienia, że są one w stanie spójnym.

  • Oszacowanie miejsca na dysku, wymagane do uaktualnienia SQL Server składników, oprócz baz danych użytkownika.Miejsce na dysku, wymagane przez SQL Server składników, zobacz Wymagania sprzętowe i programowe dotyczące instalowania programu SQL Server 2008 R2.

  • Upewnij się, czy istniejące SQL Server bazy danych systemu - master, model, msdb, i tempdb - są skonfigurowane do autogrow i upewnij się, że mają wystarczająco miejsca na dysku twardym.

  • Zapewnić wszystkie serwery bazy danych informacji o logowaniu w master bazy danych.Jest to ważne, przywracanie bazy danych, jak informacje logowania systemu znajduje się w master.

  • Wyłącz wszystkie procedury przechowywane uruchamiania, jak proces uaktualniania będzie zatrzymywanie i uruchamianie usług na SQL Server wystąpienie uaktualniany.Przetwarzane podczas uruchamiania procedury przechowywane czas może blokować procesu uaktualniania.

  • Zatrzymywanie replikacja i upewnij się, że dziennik replikacja jest pusty.

  • Upgrading an instance of the SQL Server 2000 Aparat baz danych retains the configuration value for max worker threads.Jednak zaleca się zmianę max worker threads wartość 0, przed uaktualnieniem, aby umożliwić aparat bazy danych obliczyć optymalną liczbę wątków.Aby uzyskać więcej informacji, zobacz Maksymalna liczba wątków opcji w SQL Server Books Online.

  • Zamknij wszystkie aplikacje, włączając wszystkie usługi, które mają SQL Server zależności.Uaktualnienie może się nie powieść, jeśli aplikacje lokalne są podłączone do wystąpienie uaktualniany.

  • Jeśli wykorzystanie, dublowania baz danych, zobacz Jak Zmniejszenie czasu przestojów dublowanego baz danych podczas uaktualniania wystąpienia serwera w SQL Server Books Online.

Uaktualnianie aparat bazy danych

Można zastąpić instalacji SQL Server 2000 lub SQL Server 2005 z uaktualnienia wersja.Jeśli wcześniejsza wersja SQL Server zostanie wykryty po uruchomieniu SQL Server instalacji wszystkie poprzednie SQL Server programu zostaną uaktualnione pliki i wszystkie dane przechowywane w poprzednim SQL Server wystąpienie jest zachowywany.Ponadto, w starszych wersjach SQL Server Books Online pozostaną nienaruszone na komputerze.

PrzestrogaPrzestroga

Po uaktualnieniu SQL Server, poprzedniego SQL Server wystąpienie zostanie zastąpiony i przestanie istnieć na komputerze.Przed uaktualnieniem zapasową SQL Server baz danych i inne obiekty skojarzone z poprzedniego SQL Server wystąpienie.

Można uaktualnić Aparat baz danych za pomocą SQL Server Kreatora instalacji.

PrzestrogaPrzestroga

Jeśli komputer ma SQL Server 2000 narzędzi do zarządzania i wystąpienie domyślne SQL Server 2008 zainstalowane, SQL Server Instalator pozwala zainstalować wystąpienie domyślne SQL Server 2000.Jednak wykonanie tej czynności spowoduje wyłączenie zainstalowanych wystąpienie SQL Server 2008.Dlatego należy instalować wystąpienie domyślne SQL Server po SQL Server 2000 narzędzi do zarządzania i wystąpienie domyślne SQL Server 2008 już istnieje na komputerze.

Poziom zgodności bazy danych po uaktualnieniu

Poziomy zgodności z tempdb, model, msdb i zasobów bazy danych są zestaw do 100, po uaktualnieniu.Wzorca bazy danych systemu zachowuje poziom zgodności, jak przed uaktualnieniem, chyba że poziom był mniejszy niż 80.Jeśli poziom zgodności wzorca była mniejsza niż 80 przed uaktualnieniem, jest zestaw do 80 po uaktualnieniu.

Jeśli poziom zgodności baza danych użytkownika 80 lub 90 przed uaktualnieniem, pozostaje taka sama po uaktualnieniu.Jeśli poziom zgodności został 70 lub mniej przed uaktualnieniem uaktualnionej bazy danych, poziom zgodności jest zestaw do 80, który jest poziom najniższej obsługiwanych zgodności w SQL Server 2008.

Ostrzeżenie

Nowych baz danych użytkowników będą dziedziczyły poziom zgodności model bazy danych.

Migracja baz danych

Można przenieść baz danych użytkowników do wystąpienie SQL Server przy użyciu kopia zapasowa i przywracanie lub odłączyć i dołączyć funkcje w SQL Server.

Ważna informacjaWażne:

Baza danych ma nazwę identyczne na obu źródło i obiekt docelowy serwerów nie może być przeniesiona lub skopiowana.W takim przypadek będzie zauważyć jako "Już istnieje."

Aby uzyskać więcej informacji, zobacz Za pomocą Kreatora kopiowania baz danych lub Jak Uaktualnienie programu SQL Server z Kreatora kopiowania baz danych.

Po uaktualnieniu aparat bazy danych

Po uaktualnieniu Aparat baz danych, wykonać następujące zadania:

  • Ponownie zarejestrować serwerów.Aby uzyskać więcej informacji na temat rejestrowanie serwerów, zobacz Rejestrowanie serwerów temat w SQL Server Books Online.

  • Re-Populate wykazy pełnego tekstu.Ta operacja zwiększa wydajność sieci SQL Server instalacji.Aby uzyskać więcej informacji, zobacz sp_fulltext_catalog (języka Transact-SQL) temat w SQL Server Books Online.

  • Po uaktualnieniu z SQL Server 2000, aktualizacja statystyki dotyczących wszystkich baz danych.Użyj sp_updatestats procedura składowana w celu aktualizacja statystyki w tabelach zdefiniowane przez użytkownika w SQL Server baz danych.Ten krok nie jest niezbędne do uaktualnienia z SQL Server 2005.

  • Uruchom dbcc updateusage do wszystkich baz danych, aby poprawić wszelkie nieprawidłowe wiersza lub strona zlicza.

  • Konfigurowanie SQL Server instalacji.Aby zmniejszyć obszar powierzchni attackable systemu, SQL Server selektywnie powoduje instalację i włączenie klucz usługi i funkcje.

  • Sprawdzanie poprawności lub usuwanie planu wykorzystania wskazówki, generowane przez SQL Server 2005 i stosowane do kwerendy tabel podzielonym na partycje i indeksy.

    SQL Server 2008 Zmienia sposób kwerendy do tabel podzielonym na partycje i indeksy są przetwarzane.Kwerendy dotyczące obiektów podzielonym na partycje, które używają wskazówka użyć planu dla planu, który jest generowany przez SQL Server 2005 może zawierać plan, to nie można używać w SQL Server 2008.Firma Microsoft zaleca następujące procedury po uaktualnieniu do SQL Server 2008.

    Gdy wskazówka planu wykorzystania jest określony bezpośrednio w kwerendzie:

    1. Usunąć wskazówkę dotyczącą stosowania planu z kwerendy.

    2. Test kwerendy.

    3. Jeśli Optymalizator odpowiedni plan, dostrajanie kwerendy i rozważ możliwość wskazówkę dotyczącą stosowania planu z planem żądaną kwerendę.

    Gdy wskazówka przewodnik planu wykorzystania określono przewodnik planu:

    1. Funkcja sys.fn_validate_plan_guide umożliwia sprawdzanie ważności przewodnik planu.Alternatywnie, można sprawdzić, czy plany nieprawidłowy przy użyciu planu przewodnik niepomyślnych zdarzenie w SQL Server Profiler.

    2. Jeśli przewodnik planu nie jest prawidłowy, należy upuścić przewodnik planu.Jeśli Optymalizator odpowiedni plan, dostrajanie kwerendy i rozważ możliwość wskazówkę dotyczącą stosowania planu z planu kwerend, który chcesz.

    przewodnik planu, który jest nieprawidłowy, nie spowoduje kwerendy po określeniu wskazówka przewodnik planu wykorzystania w przewodniku przewodnik planu.Zamiast tego kwerendy jest kompilowany bez użycia wskazówkę dotyczącą stosowania planu.Aby uzyskać więcej informacji dotyczących przetwarzania kwerendy obiekty podzielonym na partycje, zobacz Ulepszenia w podzielonym na partycje tabel i indeksów przetwarzania kwerendy.

Innych baz danych, oznaczonych pełnego tekstu włączony lub wyłączony przed uaktualnieniem będzie utrzymywać ten stan po uaktualnieniu.Po uaktualnieniu wykazów pełnego tekstu zostanie odbudowany i automatycznie wypełnione dla wszystkich pełnego tekstu włączonego baz danych.Jest to czas-operacja zużywające i zajmowanie zasób.Można tymczasowo wstrzymać operacji indeksowania pełnotekstowego, uruchamiając następujące instrukcja:

EXEC sp_fulltext_service 'pause_indexing', 1

Aby wznowić zapełnianie indeksu pełnotekstowego, uruchom następujące polecenie w instrukcja:

EXEC sp_fulltext_service 'pause_indexing', 0