Ostatnio miałem doświadczenie w byciu audytowanym przez Oracle Corporation. Nic nie przygotowuje cię na to, czego możesz się spodziewać, dopóki nie przejdziesz przez ten proces. Najlepszą radą, jaką mogę dać każdemu, jest rozpoczęcie pracy już dziś tak, jakbyś był poddawany audytowi. Jeśli nie myślisz o przestrzeganiu umowy licencyjnej, do czasu uruchomienia audytu może być za późno.
Aby być przygotowanym, administrator baz danych powinien być dobrze poinformowany o zasadach licencjonowania Oracle. Przeczytanie Przewodnika po licencji Oracle jest koniecznością, ale to dopiero początek. Jest wiele rzeczy, które nie są publikowane. Na przykład możesz nie wiedzieć, że jeśli korzystasz z Oracle na VMWare ESX 6 lub nowszym, musisz licencjonować wszystkie Klastry ESX w całym przedsiębiorstwie. Oracle zmienia również warunki, takie jak licencjonowanie usług chmurowych innych niż Oracle. Obowiązkiem dzisiejszej bazy danych Oracle DBA, zwłaszcza w związku ze zmianami w chmurze, jest utrzymanie się na szczycie stanowiska Oracle w zakresie licencjonowania. Licencje mogą się nawet zmieniać między wersjami, więc administrator musi śledzić różnice. Jeśli umowa wsparcia wygasła, firma nie może legalnie zaktualizować swojej bazy danych do wersji wydanej po wygaśnięciu umowy.
Gdy DBA ma dobre wyczucie warunków i zasad licencyjnych, powinien określić aktualne uprawnienia firmy. Czy aktualna umowa licencyjna „na procesor” czy nazwany użytkownik Plus (NUP)? Ile rdzeni jest licencjonowanych? Nawet licencjonowanie NUP musi uwzględniać liczbę rdzeni. Czy używane są opcjonalne funkcje, za które nie zapłacono? Widok DBA_FEATURE_USAGE_STATISTICS może pomóc zrozumieć, które funkcje zostały użyte w bazie danych i porównać je z licencjonowanymi dla tej bazy danych. DBA powinien przeprowadzić własny audyt wewnętrzny i upewnić się, że środowiska, za które są odpowiedzialni, są zgodne z umową z Oracle. Jeśli ich środowisko Oracle nie jest zgodne z umową, DBA musi podjąć kroki w celu rozwiązania problemu.
Jeśli firma chce upewnić się, że ma wszystko objęte przed audytem, Oracle ma oddział o nazwie Usługi zarządzania licencjami (LMS), który pomoże za opłatą. Oracle LMS pomoże zrozumieć, na co firma jest licencjonowana i jak sprostować lub naprawić, aby zachować zgodność z umową. Istnieją dostawcy zewnętrzni, którzy również będą świadczyć podobne usługi.
Gdy rozpocznie się audyt, Oracle LMS poprosi Cię o dwie rzeczy. Po pierwsze, poproszą Cię o wypełnienie szczegółowego arkusza kalkulacyjnego pokazującego dokładnie, gdzie korzystasz z Oracle, jakie opcje są używane oraz informacje o środowisku. Po drugie, poproszą cię o uruchomienie skryptu w celu pobrania szczegółów licencji z twoich systemów. Skrypt będzie musiał być uruchomiony na każdym komputerze Oracle w przedsiębiorstwie.
Na tym etapie naprawdę zaczyna się część nerwowa. Oracle LMS będzie sprawdzać, za co firma zapłaciła, i próbować ustalić, czy użycie jest zgodne. Zawsze jest strach i niepokój, zastanawiając się, czego nam brakowało i co mogą znaleźć.
Wielu członków społeczności Oracle dobrze rozumie, że audyty są wykorzystywane do zwiększania sprzedaży. W przeszłości oznaczało to, że firma mogła w magiczny sposób zniknąć złe wyniki audytu, gdyby zgodziła się na zakup nowych produktów. W dzisiejszym świecie opartym na chmurze wiele firm odkrywa, że audyty Oracle są wykorzystywane do zwiększania sprzedaży usług w chmurze. Każda firma musi zdecydować, czy chce walczyć z ustaleniami w sądzie, czy też pracować nad osiągnięciem innego porozumienia z Oracle. Dla wielu bitwa sądowa jest jeszcze bardziej kosztowna.
Audyty Oracle mogą być przerażającym okresem w życiu DBA. Przygotuj się, odrabiając pracę domową z góry. Pracuj, aby upewnić się, że Twoje środowisko jest tak zgodne, jak to tylko możliwe. Czas spędzony dzisiaj będzie bardzo ważny, jeśli chodzi o usprawnienie audytu w przyszłości.