[發明專利]一種提高數據庫性能的方法及裝置有效
| 申請號: | 201510424929.1 | 申請日: | 2015-07-17 |
| 公開(公告)號: | CN105045874B | 公開(公告)日: | 2018-06-12 |
| 發明(設計)人: | 楊磊 | 申請(專利權)人: | 浪潮(北京)電子信息產業有限公司 |
| 主分類號: | G06F17/30 | 分類號: | G06F17/30 |
| 代理公司: | 北京安信方達知識產權代理有限公司 11262 | 代理人: | 解婷婷;曲鵬 |
| 地址: | 100085 北京市海*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 內存盤 數據庫 掛載 初始化 存儲數據庫 數據庫操作 數據文件 磁盤I/O 并發度 存盤 響應 創建 | ||
本發明公開了一種提高數據庫性能的方法及裝置,包括:初始化內存盤;建立所述內存盤要掛載的目錄,將初始化后的內存盤掛載到所建立的目錄中;在內存盤所掛載的目錄中創建數據庫,通過所述內存盤存儲數據庫的數據文件。本發明中所有數據庫操作將不會引起磁盤I/O,從而提高了數據庫的響應時間和并發度,改善了數據庫的性能。
技術領域
本發明涉及計算機系統領域和數據庫領域,尤指一種提高數據庫性能的方法及裝置。
背景技術
OLTP全稱為online transaction processing,即在線交易處理,OLTP用戶比較關注數據庫的并發度和響應時間,其中響應時間會直接影響用戶的最終體驗。典型的OLTP系統有電子商務系統、銀行業務系統和證券業務系統等,如淘寶、eBay的業務數據庫,就是很典型的OLTP數據庫。
在OLTP數據庫中磁盤子系統容易成為瓶頸。磁盤子系統在整個計算機體系中,性能最慢,更新換代的頻率也遠低于CPU與內存。
磁盤子系統在OLTP環境中,與數據庫的響應時間緊密相聯,OLTP系統的數據塊變化非常頻繁,因此,磁盤子系統已成為提高數據庫的響應時間的制約因素。
發明內容
為了解決上述技術問題,本發明提供了一種提高數據庫性能的方法及裝置,能夠避免磁盤子系統對數據庫的響應時間的制約,提高數據庫的響應時間和并發度。
為了達到本發明目的,本發明提供了一種提高數據庫性能的方法,包括:
初始化內存盤;
建立所述內存盤要掛載的目錄,將初始化后的內存盤掛載到所建立的目錄中;
在內存盤所掛載的目錄中創建數據庫,通過所述內存盤存儲數據庫的數據文件。
進一步地,所述方法還包括:
在內存盤所掛載的目錄中創建數據庫后,還將所述數據庫的日志文件指定到內存盤所掛載的目錄存放。
進一步地,所述初始化內存盤包括:初始化多個內存盤;
所述在內存盤所掛載的目錄中創建數據庫包括:根據CPU的數目,創建多分區的數據庫,其中每個分區的數據庫均單獨創建在一內存盤所掛載的目錄中。
進一步地,所述將所述數據庫的日志文件指定到內存盤所掛載的目錄存放,包括:
計算日志文件的大小,根據日志文件的大小,從初始化后的多個內存盤中選擇一滿足日志文件的大小需要且未創建數據庫的內存盤,將日志文件指定到選擇的內存盤所掛載的目錄存放。
進一步地,在內存盤所掛載的目錄中創建數據庫后,還對數據庫進行以下任意一項或多項的參數配置包括:
(1)關閉數據庫的自動調整內存的功能;
(2)將數據庫的緩沖池的大小配置為至少容納下所有未完成的事務和未完成的查詢所需占用的數據頁;
(3)根據對數據庫的讀操作的需要配置數據庫的索引的數量。
進一步地,所述方法還包括:
在初始化內存盤后,還根據系統資源情況修改內存盤的大小;并且,
在將初始化后的內存盤掛載到所建立的目錄中后,還修改所述目錄及內存盤的訪問權限,并為內存盤配置用戶組。
進一步地,一種提高數據庫性能的裝置,包括:初始化單元、掛載單元和數據庫創建單元,其中:
所述初始化單元,用于初始化內存盤;
所述掛載單元,用于建立所述內存盤要掛載的目錄,將所述初始化單元初始化后的內存盤掛載到所建立的目錄中;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于浪潮(北京)電子信息產業有限公司,未經浪潮(北京)電子信息產業有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201510424929.1/2.html,轉載請聲明來源鉆瓜專利網。





