sql檔案匯入達夢資料庫 資料庫優化 例項優化

2021-10-13 20:09:01 字數 1273 閱讀 2674

從網上去搜資料庫優化基本都是從sql層次進行優化的,很少有提及到資料庫本身的例項優化。就算有也都是基於某個特定資料庫的例項優化,本文涵蓋目前市面上所有主流資料庫的例項優化(oralce、mysql、postgres、達夢),按照文章的配置能夠將你資料庫效能用到80%或以上。

這部分為理論知識,不感興趣的同學可以直接跳到後面引數配置部分。

根據角色的不同,資料庫優化分為以下幾個目標:

資料庫伺服器cpu佔用率變少

資料庫伺服器io使用率變低

在進行資料庫優化的時候可能會有以下幾個誤區:

完整的資料庫優化流程如下:

首先需要盡可能的了解優化問題,收集問題期間系統資訊並做好存檔。根據當前系統問題表現制定優化目標並與客戶溝通目標達成一致;通過一系列工具分析系統問題,制定優化方案,方案評審完成後由各負責人員進行實施。若達到優化目標則編寫優化報告,否則需要重新制定優化方案。

資料庫例項優化遵循三句口訣:日誌不能小、快取足夠大、連線要夠用。

資料庫事務提交後需要將事務對資料頁的修改刷( fsync)到磁碟上,才能保證資料的永續性。這個刷盤,是乙個隨機寫,效能較低,如果每次事務提交都要刷盤,會極大影響資料庫的效能。資料庫在架構設計中都會採用如下兩個優化手法:

所以日誌跟快取對資料庫例項尤其重要。而連線如果不夠用,資料庫會直接丟擲異常,系統無法訪問。

主流資料庫架構都有如下的共同點:

接下來我們根據不同的資料庫調整引數以使資料庫達到最佳效能。

資料庫的優化手法太多太多,有換磁碟陣列公升級硬體,有改寫sql指令碼新增索引,還有資料庫引數調整優化效能,甚至還可以調整資料庫架構。本文從資料庫本身引數進行調優,大家根據上面幾張表中的引數進行調整基本能達到資料庫最佳效能的80%。

達夢資料庫匯入 匯出。

我們在使用資料庫的過程中肯定會涉及到資料庫的匯入匯出這種操作,以此來轉移資料。匯入匯出的命令在資料庫安裝目錄下的bin中,我們進入bin目錄就可以呼叫dexp和dimp進行資料的匯入匯出,下面來舉幾個匯入匯出的例子。全庫的匯入匯出命令模版 dexp為匯出 dimp為匯入 dexp sysdba sy...

達夢資料庫常用SQL

達夢資料庫建立表 create table test table scid varchar2 10 primary key,scname varchar2 20 scsm number 6 scprice number 4,2 當前使用者 達夢資料庫 獲取當前使用者擁有的表 select table...

達夢資料庫的匯入匯出

c dmdbms bin dexp help dexp v8 格式 dexp.exe keyword value 或 keyword value1,value2,valuen 例程 dexp.exe sysdba sysdba grants y tables sysdba.tab1,sysdba.t...