sql >> Database >  >> RDS >> Oracle

Een Oracle-audit overleven

Ik had onlangs de ervaring dat ik werd gecontroleerd door Oracle Corporation. Niets bereidt je voor op wat je kunt verwachten totdat je het proces daadwerkelijk hebt doorlopen. Het beste advies dat ik iedereen kan geven, is om vandaag te beginnen met werken alsof je een audit ondergaat. Als u er niet aan denkt om uw licentieovereenkomst na te leven, kan het te laat zijn tegen de tijd dat er een audit op u afkomt.

Om voorbereid te zijn, moet de DBA goed op de hoogte zijn van het licentiebeleid van Oracle. Het lezen van de Oracle License Guide is een must, maar het is slechts een begin. Er zijn veel dingen die niet worden gepubliceerd. U bent zich er bijvoorbeeld misschien niet van bewust dat als u Oracle op VMWare ESX 6 of hoger gebruikt, u alle moet licentiëren ESX-clusters in uw hele onderneming. Oracle verandert ook voorwaarden zoals licenties op niet-Oracle cloudservices. Het is de plicht van de huidige Oracle DBA, vooral met de veranderingen in de cloud, om de licentiehouding van Oracle bij te houden. Licenties kunnen zelfs tussen versies veranderen, dus de DBA moet de verschillen bijhouden. Als een ondersteuningscontract is verlopen, kan het bedrijf hun database niet legaal upgraden naar een versie die is vrijgegeven nadat het contract is verlopen.

Zodra de DBA een goed gevoel heeft voor de licentievoorwaarden en het beleid, moeten ze de huidige rechten van het bedrijf bepalen. Is de huidige licentieovereenkomst “per verwerker” of Named User Plus (NUP)? Hoeveel cores hebben een licentie? Zelfs NUP-licenties moeten rekening houden met het aantal cores. Worden er optionele functies gebruikt waarvoor niet is betaald? De weergave DBA_FEATURE_USAGE_STATISTICS kan helpen begrijpen welke functies in de database zijn gebruikt en deze te vergelijken met de licentie voor die database. De DBA moet hun eigen interne audit uitvoeren en ervoor zorgen dat de omgevingen waar ze de leiding over hebben, voldoen aan hun Oracle-contract. Als hun Oracle-omgeving niet in overeenstemming is met het contract, moet de DBA stappen ondernemen om het probleem aan te pakken.

Als het bedrijf er zeker van wil zijn dat alles voorafgaand aan een audit gedekt is, heeft Oracle een divisie genaamd License Management Services (LMS) die tegen betaling kan helpen. Oracle LMS helpt u te begrijpen waarvoor het bedrijf een licentie heeft en hoe u kunt corrigeren of corrigeren om te voldoen aan het contract. Er zijn externe leveranciers die ook soortgelijke diensten zullen leveren.

Wanneer een audit start, wordt u door Oracle LMS om twee dingen gevraagd. Ten eerste zullen ze u vragen een gedetailleerde spreadsheet in te vullen die precies laat zien waar u Oracle draait, welke opties in gebruik zijn en informatie over de omgeving. Ten tweede zullen ze u vragen een script uit te voeren om licentiegegevens van uw systemen te verzamelen. Het script moet op elke Oracle-machine in de onderneming worden uitgevoerd.

In deze fase begint het nerveuze deel pas echt. Oracle LMS zal uitzoeken waarvoor het bedrijf heeft betaald en proberen te bepalen of het gebruik in overeenstemming is. Er is altijd angst en schroom en we vragen ons af wat er aan onze kant is gemist en wat ze zouden kunnen vinden.

Velen in de Oracle-gemeenschap begrijpen goed dat audits worden gebruikt om de verkoop te stimuleren. In het verleden betekende dit dat een bedrijf slechte auditbevindingen op magische wijze kon laten verdwijnen als ze ermee instemden nieuwe producten te kopen. In de huidige cloud-enabled wereld merken veel bedrijven dat Oracle-audits worden gebruikt om de verkoop van cloudservices te stimuleren. Het is aan elk bedrijf om te beslissen of ze de bevindingen voor de rechtbank willen aanvechten of willen werken aan een andere overeenkomst met Oracle. Voor velen is een rechtszaak zelfs nog duurder.

Oracle-audits kunnen een enge tijd zijn in het leven van de DBA. Wees voorbereid door je huiswerk vooraf te doen. Werk eraan om ervoor te zorgen dat uw omgeving zo compliant is als maar kan. De tijd die vandaag wordt besteed, zal een grote bijdrage leveren om de audit in de toekomst soepeler te laten verlopen.


  1. Hoe een geserialiseerde string te repareren die is beschadigd door een onjuiste byte-tellingslengte?

  2. Standaardbeperking toevoegen aan bestaande kolommen in SQL Server-tabel - SQL Server / TSQL-zelfstudie, deel 91

  3. MariaDB JSON_ARRAYAGG() uitgelegd

  4. Oracle-verschillen tussen NVL en Coalesce