Najlepsza odpowiedź
Kiedy używać wdrożenia
Co oznacza wdrożenie? Wdrożenie to rzeczownik . Wdrażanie to systematyczne wprowadzanie czegoś , na przykład linii produktów lub zupełnie nowego samolotu.
Często wdrażanie odbywa się etapami , gdzie najpierw wprowadzany jest produkt z najwyższej półki, a po zniknięciu początkowego podniecenia następują produkty niższej kategorii.
Oto kilka przykładów wdrożenia w jednym zdaniu
- Kiedy wprowadzenie systemu Windows 8 spotkało się z powszechnymi szyderstwami, Steve Ballmer opuścił Microsoft i zamiast tego kupił drużynę koszykówki.
- Nowy firma zorganizowała szybkie i uporządkowane wdrożenie swoich produktów, aby przyciągnąć uwagę swoich klientów.
- Dame Louise Casey wezwała premiera do opóźnienia wprowadzenia nowego systemu świadczeń, aby można go było naprawić. – BBC
Kiedy stosować wdrożenie
Co oznacza wdrożenie? Wdrażane jest tymczasem wyrażenie czasownikowe . Może to oznaczać wprowadzenie produktu , jak w poniższych zdaniach,
- Apple wprowadza nowe iPhoney u swoich programistów na całym świecie Konferencja.
- Dopracuję nowe procedury w kilku lokalizacjach testowych przed wdrożeniem ich w całej firmie.
- Warto zauważyć, że Leonnig i Costa informują również, że zespół Muellera wskazał, że może się to odbyć przedstawia swoje ustalenia w serii raportów. – The Washington Post
Standardowe zasady mieszania w języku angielskim są tutaj w grę. Gdy fraza jest używana jako rzeczownik, często jest składana w jedno słowo, na przykład rollout . Jako czasownik, słowa z większym prawdopodobieństwem pozostaną oddzielne, jak w odpowiedniku czasownika wdrożonym .
Możesz to zobaczyć w przypadku innych słowa takie jak podział , tworzenie , makijaż , setup , między innymi.
Sporadycznie, jeśli wyrażenie jest używane jako przymiotnik, może być dzielone, aby utworzyć coś takiego jak wdrożenie .
Wdrożenie może oznaczają także rozwinięcie czegoś , na przykład śpiącego pleców lub szpulki przędzy. Czasami oznacza to opuścić , jak w wyrażeniu Zacznijmy .
Źródło: Wdrażanie lub wdrażanie – Co za różnica? – Poradnik dotyczący pisania
Odpowiedź
Podczas przetwarzania transakcji:
Podsumowanie: Wycofanie powoduje, że niezatwierdzone zmiany nigdy nie miały miejsca. Ponowne uruchomienie powoduje ponowne uruchomienie programu i jego ponowne uruchomienie.
Szczegóły:
Wycofania następują na trzy sposoby:
1. ŻĄDANIE PROGRAMU: Logika programu transakcyjnego określa, że wszystkie zmiany, które wprowadził w zasobach (od ostatniego polecenia COMMIT) nie powinny mieć miejsca. Program wydaje polecenie ROLLBACK. System przetwarzania transakcji i DBMS cofają każdą z tych transakcji „zmiany, które zostały zapisane i odrzucają wszystkie, które nie zostały jeszcze zapisane. Program transakcyjny nadal działa, prawdopodobnie wprowadzając zmiany w zasobach i ostatecznie ZATWIERDZAJĄC je.
2. BŁĄD PROGRAMU: Program transakcyjny kończy się niepowodzeniem po zmianie zasobów, ale przed wydaniem polecenia COMMIT, aby zmiany stały się trwałe. System przetwarzania transakcji zauważa awarię i wydaje ROLLBACK dla niezatwierdzonych zmian dokonanych przez nieudaną transakcję.
3. PONOWNIE URUCHOMIENIE SYSTEMU po AWARII SYSTEMU: Cały system przetwarzania transakcji i wszystkie transakcje w locie uruchomione w tym momencie zakończyły się niepowodzeniem. Ostatecznie system przetwarzania transakcji jest restartowany. Po ponownym uruchomieniu przegląda dzienniki zmian zasobów, aby znaleźć zasoby, które zostały zmienione przez transakcje, które nie zostały ZATWIERDZONE lub nie zakończyły się pomyślnie. Te zmiany są cofane do stanu, w jakim były, tak jakby te nieudane transakcje nigdy się nie wydarzyły. Transakcje, które były uruchomione w momencie niepowodzenia, nie są ponownie uruchamiane.
Ponowne uruchomienie następuje na kilka sposobów.
Tak samo jak 3. powyżej:
3 . PONOWNIE URUCHOMIENIE SYSTEMU po AWARII SYSTEMU: Cały system przetwarzania transakcji i wszystkie transakcje w locie działające w tej chwili kończą się niepowodzeniem. Ostatecznie system przetwarzania transakcji jest restartowany.Po ponownym uruchomieniu system przeszukuje dzienniki zmian zasobów, aby znaleźć zasoby, które zostały zmienione przez transakcje, które nie zakończyły się pomyślnie. Te zmiany są cofane do stanu, w jakim były, tak jakby te nieudane transakcje nigdy się nie wydarzyły. Transakcje, które były uruchomione w momencie niepowodzenia, nie są restartowane.
4. RESTART TRANSAKCJI. Aby naprawdę zrestartować transakcję, zrestartowany program musi otrzymać te same dane wejściowe, które podano dla transakcji zakończonej niepowodzeniem. Oznacza to, że sam system transakcyjny musiał zachować dane wejściowe na wypadek, gdyby dane wejściowe były potrzebne do ponownego uruchomienia transakcji. Jest to możliwe, ale rzadko używane, z wyjątkiem transakcji o dużej wartości. Te ważne dane wejściowe są skonfigurowane w taki sposób, aby można je było bezpiecznie i odtwarzać w kolejce. Komunikaty w kolejkach do odzyskania same w sobie są zasobami możliwymi do odzyskania, które są przywracane do ich oryginalnej kolejki w przypadku cofnięcia z dowolnego powodu.
Co się stanie, jeśli komunikat jest zniekształcony w taki sposób, że powoduje, że program odczytujący go zakończy się niepowodzeniem, powodując wycofanie wiadomości z powrotem do kolejki, a następnie przekazanie jej ponownie do zrestartowanego programu transakcyjnego, który następnie ulegnie ponownej awarii, powodując wycofanie wiadomości…? Aby poradzić sobie z tymi „trującymi” komunikatami, systemy kolejkowania komunikatów, które obsługują wycofywanie zmian i ponowne uruchamianie, oznaczają komunikaty liczbą restartów. Po tym, jak wiadomość została cofnięta n razy, jest przenoszona do kolejki zatrutych wiadomości w celu zbadania przez różne programy i ludzi.