Gần đây tôi đã có kinh nghiệm được kiểm toán bởi Oracle Corporation. Không có gì chuẩn bị cho bạn cho những gì mong đợi cho đến khi bạn thực sự trải qua quá trình này. Lời khuyên tốt nhất mà tôi có thể đưa ra cho bất kỳ ai là hãy bắt đầu làm việc ngay hôm nay như thể bạn đang trải qua một cuộc kiểm toán. Nếu bạn không nghĩ đến việc tuân thủ thỏa thuận cấp phép của mình, thì đến khi bạn bắt đầu kiểm tra, có thể đã quá muộn.
Để chuẩn bị, DBA cần được thông báo đầy đủ về các chính sách cấp phép của Oracle. Đọc Hướng dẫn Cấp phép Oracle là điều bắt buộc, nhưng đó chỉ là bước khởi đầu. Có rất nhiều thứ không được công bố. Ví dụ:bạn có thể không biết rằng nếu bạn đang chạy Oracle trên VMWare ESX 6 trở lên, bạn cần phải cấp phép tất cả ESX tập hợp trên toàn bộ doanh nghiệp của bạn. Oracle cũng đang thay đổi các điều khoản như cấp phép trên các dịch vụ đám mây không phải của Oracle. Nó có trách nhiệm quản lý Oracle DBA của ngày hôm nay, đặc biệt là với những thay đổi trên đám mây, để duy trì quan điểm cấp phép của Oracle. Việc cấp phép thậm chí có thể thay đổi giữa các phiên bản nên DBA cần theo dõi sự khác biệt. Nếu hợp đồng hỗ trợ đã hết hiệu lực, công ty không thể nâng cấp hợp pháp cơ sở dữ liệu của họ lên phiên bản được phát hành sau khi hợp đồng hết hạn.
Sau khi DBA cảm thấy tốt với các điều khoản và chính sách cấp phép, sau đó họ nên xác định các quyền hiện tại của công ty. Thỏa thuận cấp phép hiện tại là “mỗi bộ xử lý” hay Người dùng Được đặt tên Plus (NUP)? Có bao nhiêu lõi được cấp phép? Ngay cả việc cấp phép NUP cũng phải tính đến số lượng lõi. Các tính năng tùy chọn đang được sử dụng mà chưa được trả tiền? Dạng xem DBA_FEATURE_USAGE_STATISTICS có thể giúp hiểu những tính năng nào đã được sử dụng trong cơ sở dữ liệu và so sánh nó với những gì được cấp phép cho cơ sở dữ liệu đó. DBA nên thực hiện đánh giá nội bộ của riêng họ và đảm bảo môi trường mà họ phụ trách tuân thủ hợp đồng Oracle của họ. Nếu môi trường Oracle của họ không tuân theo hợp đồng, DBA cần thực hiện các bước để giải quyết vấn đề.
Nếu công ty muốn đảm bảo rằng họ đã hoàn thành mọi thứ trước khi kiểm tra, Oracle có một bộ phận được gọi là Dịch vụ Quản lý Giấy phép (LMS) sẽ trợ giúp, với một khoản phí. Oracle LMS sẽ giúp hiểu những gì công ty được cấp phép và làm thế nào để xác thực hoặc ngay lập tức để tuân thủ hợp đồng. Có các nhà cung cấp bên thứ ba cũng sẽ cung cấp các dịch vụ tương tự.
Khi cuộc kiểm tra bắt đầu, bạn sẽ được Oracle LMS hỏi hai điều. Một, họ sẽ yêu cầu bạn điền vào một bảng tính chi tiết hiển thị chính xác vị trí bạn đang chạy Oracle, những tùy chọn nào đang được sử dụng và thông tin về môi trường. Thứ hai, họ sẽ yêu cầu bạn chạy một tập lệnh để thu thập thông tin chi tiết về giấy phép từ hệ thống của bạn. Tập lệnh sẽ cần được chạy trên từng máy Oracle trong doanh nghiệp.
Giai đoạn này là nơi phần hồi hộp thực sự bắt đầu. Oracle LMS sẽ xem xét những gì công ty đã trả và cố gắng xác định xem việc sử dụng có tuân thủ hay không. Luôn có sự sợ hãi và lo lắng khi tự hỏi điều gì đã bỏ lỡ ở cuối chúng ta và những gì họ có thể tìm thấy.
Nhiều người trong cộng đồng Oracle đều hiểu rằng các cuộc kiểm tra được sử dụng để thúc đẩy doanh số bán hàng. Trước đây, điều này có nghĩa là một công ty có thể khiến những phát hiện kiểm toán không tốt biến mất một cách kỳ diệu nếu họ đồng ý mua một số sản phẩm mới. Trong thế giới hỗ trợ đám mây ngày nay, nhiều công ty nhận thấy rằng các cuộc kiểm tra của Oracle đang được sử dụng để thúc đẩy doanh số bán các dịch vụ đám mây. Mỗi công ty quyết định xem họ muốn chống lại những phát hiện trước tòa hay làm việc để đạt được một số thỏa thuận khác với Oracle. Đối với nhiều người, một trận chiến tại tòa án thậm chí còn tốn kém hơn.
Kiểm tra Oracle có thể là một khoảng thời gian đáng sợ trong cuộc đời của DBA. Hãy chuẩn bị trước bằng cách làm bài tập về nhà của bạn. Làm việc để đảm bảo môi trường của bạn tuân thủ nhất có thể. Thời gian dành cho ngày hôm nay sẽ giúp ích cho việc kiểm toán diễn ra suôn sẻ hơn trong tương lai.