sql >> Databáze >  >> RDS >> Oracle

Jak přežít audit Oracle

Nedávno jsem měl zkušenost s auditem společnosti Oracle Corporation. Nic vás zcela nepřipraví na to, co můžete očekávat, dokud proces skutečně neprojdete. Nejlepší rada, kterou mohu komukoli dát, je začít pracovat ještě dnes, jako byste procházeli auditem. Pokud nepřemýšlíte o tom, že byste byli v souladu s vaší licenční smlouvou, v době, kdy se na vás vrhne audit, může být pozdě.

Aby byl DBA připraven, měl by být dobře informován o licenčních zásadách Oracle. Přečtení licenčního průvodce Oracle je nutností, ale je to pouze začátek. Je mnoho věcí, které nejsou zveřejněny. Například si možná neuvědomujete, že pokud používáte Oracle na VMWare ESX 6 nebo vyšším, musíte licencovat vše ESX se shlukuje napříč vaším podnikem. Oracle také mění podmínky, jako je licencování cloudových služeb jiných společností než Oracle. Je povinností dnešního Oracle DBA, zejména s ohledem na změny v cloudu, udržet si vrchol licenčního postoje Oracle. Licencování se může dokonce měnit mezi verzemi, takže DBA musí sledovat rozdíly. Pokud vyprší smlouva o podpoře, společnost nemůže legálně upgradovat svou databázi na verzi vydanou po vypršení smlouvy.

Jakmile má DBA dobrý cit pro licenční podmínky a zásady, měl by pak určit aktuální nároky společnosti. Je aktuální licenční smlouva „na procesor“ nebo Named User Plus (NUP)? Kolik jader je licencováno? I licencování NUP musí brát v úvahu počet jader. Jsou používány volitelné funkce, které nebyly zaplaceny? Pohled DBA_FEATURE_USAGE_STATISTICS může pomoci pochopit, které funkce byly v databázi použity, a porovnat je s tím, co je pro danou databázi licencováno. DBA by měl provést svůj vlastní interní audit a ujistit se, že prostředí, za které má na starosti, jsou v souladu s jejich smlouvou se společností Oracle. Pokud jejich prostředí Oracle není v souladu se smlouvou, DBA musí podniknout kroky k vyřešení problému.

Pokud se chce společnost ujistit, že má vše pokryto před auditem, Oracle má divizi s názvem License Management Services (LMS), která za poplatek pomůže. Oracle LMS pomůže pochopit, na co má společnost licenci a jak provést opravu nebo nápravu, aby byla v souladu se smlouvou. Existují dodavatelé třetích stran, kteří budou také poskytovat podobné služby.

Když se spustí audit, Oracle LMS vás požádá o dvě věci. Zaprvé vás požádají o vyplnění podrobné tabulky, která přesně ukazuje, kde používáte Oracle, jaké možnosti se používají a informace o prostředí. Zadruhé vás požádají o spuštění skriptu pro získání podrobností o licenci z vašich systémů. Skript bude nutné spustit na každém počítači Oracle v podniku.

V této fázi skutečně začíná nervózní část. Oracle LMS bude zkoumat, za co společnost zaplatila, a pokusí se zjistit, zda je použití v souladu. Vždy existuje strach a obavy, když přemýšlíme, co jsme na naší straně minuli a co by mohli najít.

Mnozí v komunitě Oracle dobře chápou, že audity se používají k řízení prodeje. V minulosti to znamenalo, že společnost mohla nechat špatná auditní zjištění magicky zmizet, pokud souhlasila s nákupem některých nových produktů. V dnešním cloudovém světě mnoho společností zjišťuje, že audity Oracle se používají k podpoře prodeje cloudových služeb. Je na každé společnosti, aby se rozhodla, zda chce proti zjištěním bojovat u soudu, nebo pracovat na dosažení nějaké jiné dohody s Oracle. Pro mnohé je soudní bitva ještě nákladnější.

Audity Oracle mohou být v životě DBA děsivým obdobím. Připravte se tím, že si uděláte domácí úkol předem. Pracujte na tom, abyste se ujistili, že vaše prostředí je v co největší míře kompatibilní. Čas, který strávíte dnes, bude mít daleko k tomu, aby audit v budoucnu proběhl hladce.


  1. Jak přidat omezení primárního klíče do sloupců identity do všech tabulek v databázi SQL Server - SQL Server / Výukový program TSQL, část 63

  2. Oracle ORA-30004 při použití funkce SYS_CONNECT_BY_PATH,

  3. Předávání pole do uložené procedury serveru SQL

  4. jak vybrat sudé záznamy z tabulky v oracle?