中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

說說如何做oracle的SQL審核呢

發布時間:2020-06-07 09:38:10 來源:網絡 閱讀:7874 作者:qingduyu 欄目:關系型數據庫

說說如何做oracle database 的sql審核:

1. 如何做到預先的語法檢查呢

         首先要熟悉繁雜的oracle語法規范,并能提前報錯(這不是問題)

2. DDL 語句列的檢查,索引的檢查這些是直接執行才會發現的,難道要把表的結構全部導出來,操作檢查一遍嗎

(貌似可行) 那么要準備一個存儲其他庫表結構的 oracle database

3.DML 語句如何檢查數據沖突呢?

        可以使用不提交事物的方式檢查,但如果碰到大量數據的操作呢?會造成鎖的

4. 如何記錄回滾語句?

            能否解析日志呢,日志先寫入redo,logminer 會降低oracle性能
            可不去回滾DDL 語句,和insert ,delete 語句,
            主要預防update 語句,那么提前把update前 語句的數據select 備份起來,而不直接生成回滾update.

5. 這個工作流程是什么樣子的呢?

a. 目標庫的元數據備份到審核庫
b. 外部傳參給 審核程序,參數包括(ip,port,username,password,sql,  backip,backport, backuser,backpass)
c. 審核程序先在審核庫預執行,看看是否有語法錯誤,對于DDL 語句就直接更新了,對于insert 語句就直接執行了,
d. 對于delete語句檢查句法,因此,delete 之前要先備份   導入到審核庫,無法檢查數據是否存在,
e. 對于update語句,先要導入到備份庫,只能檢查語法,因為對于多表依賴的update 無法導出多表。

檢查完之后就代表通過了,就操作線上庫

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

库车县| 合川市| 汾阳市| 阿克苏市| 呼伦贝尔市| 舒城县| 湘乡市| 汶上县| 乌拉特中旗| 鹤庆县| 浙江省| 石泉县| 大丰市| 龙州县| 湘西| 林州市| 玉龙| 石家庄市| 虞城县| 那坡县| 楚雄市| 清河县| 沙河市| 嘉荫县| 翼城县| 浑源县| 台南县| 阿图什市| 建水县| 阳谷县| 吉安市| 西青区| 阜城县| 黎平县| 新野县| 龙游县| 泾阳县| 沙洋县| 宁强县| 滁州市| 元谋县|