电脑知识|欧美黑人一区二区三区|软件|欧美黑人一级爽快片淫片高清|系统|欧美黑人狂野猛交老妇|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网

您的位置:首頁技術文章
文章詳情頁

Oracle數據庫優化及其應用程序研究

瀏覽:73日期:2023-11-24 08:09:23
摘要:本文對Oracle數據庫及Oracle應用程序的優化,進行了全面的分析與研究,并提出了自己的一些建議。 1.引言 隨著信息化時代的到來,人們開始廣泛地使用數據庫技術對大量而復雜的信息進行科學高效的治理。在數據庫領域中的各種應用軟件大量涌現,有Visual FoXPro,Power Builder等等,但其中Oracle是這個領域中最優秀也是最流行的大型數據庫應用軟件。本文就在Oracle中如何優化數據庫及其應用程序進行了研究。 2.優化數據庫 2.1 優化設置控制文件的個數,位置及其備份 建議CONTROL_FILE初始化參數中指定多個文件應大于2,并將控制文件鏡像到不同位置,并要把這些控制文件備份到安全的磁盤中。 2.2 優化設計表空間,數據文件的大小及位置 2.2.1設計表空間 盡量把同一時間對磁盤的讀寫操作分散開,如對一個表中數據進行更新時,數據庫將同時去讀該表中的數據和該表上的索引信息,假如把表的數據信息和索引信息都放在同一個數據文件中,則數據庫的速度將會變慢。最好是把數據信息和索引信息分別放在不同磁盤的兩個數據文件中,此時數據庫對磁盤的讀寫操作將分散在兩個磁盤上,速度將得到顯著提高。因此在設計數據庫的表空間和數據文件時,首先給表和表的索引分別創建兩個表空間(存放用戶數據的數據表空間和存放表索引的索引表空間)。另外,還根據該系統的數據量的大小及系統中的數據的性質不同,再考慮創建幾個數據表空間或者給數據表空間添加幾個數據文件。 2.2.2 設計數據文件的大小 把記錄大小相當的表放在同一個表空間中,這時一個表空間的存儲參數設置,可以保證表中的記錄都放在一個范圍中,避免了一條記錄跨范圍存放,可以明顯數據庫的性能。 2.2.3 設計數據文件的位置 為了避免磁盤的I/O操作沖突,應把數據文件創建在不同位置。 2.3 優化設計重演日志文件 2.3.1 重演日志文件的大小 由于數據庫在利用重演日志文件時是循環使用它們的,而且當LGWR進程在兩個日志文件切換時,將自動產生一個檢測點,所以重演日志文件的大小會直接影響到檢測點出現的頻率。而由于在數據庫檢測點時,對用戶而言,數據庫的速度會受影響,所以檢測點的出現頻率大,或者檢測點正好出現在數據庫處理數據高峰期,將會極大影響數據庫的性能。因此,重演日志文件的大小設計,應考慮檢測點出現的頻率以及檢測點應避開數據庫處理數據的高峰期。 2.3.2 重演日志文件組的個數 在ARCHIVELOG模式下時,適當增加重演日志文件組的個數,可以降低數據庫存檔日志文件的頻率。 2.3.3 重演日志文件的存檔 應把重演日志文件的存檔之處設置在磁盤讀寫更快的物理設備上。這樣可以減少日志文件的存檔時間。 2.4 回滾段的優化設計 2.4.1 回滾段數目的設計 要考慮數據庫需要支持的并發事務的數目,因為每個回滾段有其所能支持的最大事務數,假如回滾段數目不夠多,則有些新事務被迫要等待,將影響數據庫的性能。 2.4.2 回滾段大小的設計 要考慮該回滾段能容納數據庫可能的最大事務的回滾項數。 2.5 優化數據庫使用的內存配置 要調整數據庫的高速緩沖區,共享池、重演日志緩沖區和進程全局區的大小平衡問題。 3.優化應用程序 3.1 采取統一的SQL程序 因為Oracle在執行SQL文時,首先將當前要執行的SQL文與公共區域中保存的先前執行過的SQL文進行比較,SQL文相同時,就會跳過當前要執行的SQL文的解析處理,這樣通過減少解析次數就加快SQL文的執行速度。 3.2 選取合適的SQL代碼 在進行數據庫操作時,同一結果可以用很多方法來實現。我們應當選取合適的SQL代碼,使其更輕易明了,并且運行速度更快。 3.3 明確列名 使用SELECT取得的列名一定要明確指定,并且應當使抽出的記錄要盡量少。用SORT等的場合,因為Oracle將必要的列的值放到WORK領域,因此減少列數也就節約了I/O回數。 3.4 注重結合索引的順序 由于列的順序不同而導致索引的作用效果不同。例如:(AGE,ADDRESS)順序的結合索引。 WHERE AGE=28 AND ADDRESS=’BEI JING’ &結合索引有效WHERE AGE=28 &結合索引有效WHERE ADDRESS=’BEI JING’ &結全索引無效3.5 注重WHERE的使用 3.5.1 索引列不要使用函數 由于索引列一旦使用了函數,索引就會變無效,因此在能用索引的情況下,盡量改變程序來利用索引。如: WHERE SUBSTR(TELNO,2,2)=’88’改為WHERE TELNO LIKE ‘88%’較好。 3.5.2 索引列不要使用NOT 由于索引列一旦使用不等于,索引就會變得無效,最后導致速度變慢。 3.5.3 不要用NULL 假如用了NULL,索引就會無效,變成全表檢索,影響處理速度。 3.5.4 不要對索引列進行計算 假如對索引列進行計算,索引就會無效,也后導致速度變慢。 4.結束語 本文所提出的優化方法,能夠起到提高Oracle數據庫性能以及提高Oracle應用程序執行效率的作用。這僅是個人在實際工作中的經驗總結,希望能夠對廣大同行起到一定幫助作用。
標簽: Oracle 數據庫
主站蜘蛛池模板: 单电机制砂机,BHS制砂机,制沙机设备,制砂机价格-正升制砂机厂家 单级/双级旋片式真空泵厂家,2xz旋片真空泵-浙江台州求精真空泵有限公司 | 绿萝净除甲醛|深圳除甲醛公司|测甲醛怎么收费|培训机构|电影院|办公室|车内|室内除甲醛案例|原理|方法|价格立马咨询 | 螺钉式热电偶_便携式温度传感器_压簧式热电偶|无锡联泰仪表有限公司|首页 | 红外光谱仪维修_二手红外光谱仪_红外压片机_红外附件-天津博精仪器 | 长沙一级消防工程公司_智能化弱电_机电安装_亮化工程专业施工承包_湖南公共安全工程有限公司 | 长沙广告公司|长沙广告制作设计|长沙led灯箱招牌制作找望城湖南锦蓝广告装饰工程有限公司 | 考勤系统_考勤管理系统_网络考勤软件_政企|集团|工厂复杂考勤工时统计排班管理系统_天时考勤 | 除尘布袋_液体过滤袋_针刺毡滤料-杭州辉龙过滤技术有限公司 | 磁力加热搅拌器-多工位|大功率|数显恒温磁力搅拌器-司乐仪器官网 | 超声波成孔成槽质量检测仪-压浆机-桥梁预应力智能张拉设备-上海硕冠检测设备有限公司 | 直流大电流电源,燃料电池检漏设备-上海政飞 | ph计,实验室ph计,台式ph计,实验室酸度计,台式酸度计 | 冷柜风机-冰柜电机-罩极电机-外转子风机-EC直流电机厂家-杭州金久电器有限公司 | 成都亚克力制品,PVC板,双色板雕刻加工,亚克力门牌,亚克力标牌,水晶字雕刻制作-零贰捌广告 | 济南办公室装修-厂房装修-商铺装修-工装公司-山东鲁工装饰设计 | 钢绞线万能材料试验机-全自动恒应力两用机-混凝土恒应力压力试验机-北京科达京威科技发展有限公司 | 紧急切断阀_气动切断阀_不锈钢阀门_截止阀_球阀_蝶阀_闸阀-上海上兆阀门制造有限公司 | 辽宁资质代办_辽宁建筑资质办理_辽宁建筑资质延期升级_辽宁中杭资质代办 | 厦门ISO认证|厦门ISO9001认证|厦门ISO14001认证|厦门ISO45001认证-艾索咨询专注ISO认证行业 | 气动隔膜泵厂家-温州永嘉定远泵阀有限公司| 成都装修公司-成都装修设计公司推荐-成都朗煜装饰公司 | 无线讲解器-导游讲解器-自助讲解器-分区讲解系统 品牌生产厂家[鹰米讲解-合肥市徽马信息科技有限公司] | 空气净化器租赁,空气净化器出租,全国直租_奥司汀净化器租赁 | 数控车床-立式加工中心-多功能机床-小型车床-山东临沂金星机床有限公司 | 气体热式流量计-定量控制流量计(空气流量计厂家)-湖北南控仪表科技有限公司 | 蒸汽热收缩机_蒸汽发生器_塑封机_包膜机_封切收缩机_热收缩包装机_真空机_全自动打包机_捆扎机_封箱机-东莞市中堡智能科技有限公司 | 万家财经_财经新闻_在线财经资讯网 | 北京公积金代办/租房发票/租房备案-北京金鼎源公积金提取服务中心 | 河南彩印编织袋,郑州饲料编织袋定制,肥料编织袋加工厂-盛军塑业 河南凯邦机械制造有限公司 | 空冷器|空气冷却器|空水冷却器-无锡赛迪森机械有限公司[官网] | 模具钢_高速钢_不锈钢-万利钢金属材料 | 深圳APP开发公司_软件APP定制开发/外包制作-红匣子科技 | 红酒招商加盟-葡萄酒加盟-进口红酒代理-青岛枞木酒业有限公司 | 卫生纸复卷机|抽纸机|卫生纸加工设备|做卫生纸机器|小型卫生纸加工需要什么设备|卫生纸机器设备多少钱一台|许昌恒源纸品机械有限公司 | 优考试_免费在线考试系统_培训考试系统_题库系统_组卷答题系统_匡优考试 | 纯水电导率测定仪-万用气体检测仪-低钠测定仪-米沃奇科技(北京)有限公司www.milwaukeeinst.cn 锂辉石检测仪器,水泥成分快速分析仪-湘潭宇科分析仪器有限公司 手术室净化装修-手术室净化工程公司-华锐手术室净化厂家 | PE一体化污水处理设备_地埋式生活污水净化槽定制厂家-岩康塑业 | 雄松华章(广州华章MBA)官网-专注MBA/MPA/MPAcc/MEM辅导培训 | 洛阳网站建设_洛阳网站优化_网站建设平台_洛阳香河网络科技有限公司 | 非小号行情 - 专业的区块链、数字藏品行情APP、金色财经官网 | 明渠式紫外线杀菌器-紫外线消毒器厂家-定州市优威环保 |