初探SQL Operation Studio
SQL Operation Studio
什麼是SQL Operation Studio
SQL Operation Studio (預覽版)是一個免費工具,用於管理 SQL Server、 Azure SQL 資料庫和 Azure SQL 數據倉庫; 在 Windows、 macOS 和 Linux 上運行它們運行任何位置。以前對SQL 資料庫家族的管理,使用的SQL Management Studio , SQL Management Studio 已經有20來年的歷史, 功能非常豐富,也很強大,現在已經是獨立安裝包,830M。也只能在Windows下運行。於是,強大的微軟出了一個跨平台的管理工具,在Windows下的安裝包只有70.8M。可以在macOS,Linux下運行。 可以下載相應的程序就可以了。可以到這個鏈接查看工具和下載https://docs.microsoft.com/zh-cn/sql/tools/overview-sql-tools
可以到這個鏈接查看工具和下載https://docs.microsoft.com/zh-cn/sql/tools/overview-sql-toolsSQL Operation Studio有以下版本,最新是在3月28日發布的。
這個工具我小測試了一把,感覺功能還是很強大,雖然感覺是輕量級的management Studio,事實上有很多新的 功能。
安裝
Windows安裝
Windows 下安裝很簡單, 主要有兩種方法,1、是下載安裝文件,點擊sqlops-windows-setup-0.27.3.exe 直接點擊安裝即可。2、可以下載ZIP 文件包,解壓後執行 sqlops-windowssqlops.exe 即可。
MacOS安裝
1、下載macOS的SQL Operation Studio (預覽版)安裝文件,為ZIP格式。2、解壓文件。執行 sqlops.app即可3、若要使SQL Operation Studio (預覽版)位於快速啟動板,拖動sqlops.app到應用程序文件夾。
Linux 安裝
下載相關的安裝文件
cd ~
sudo dpkg -i ./Downloads/sqlops-linux-.deb
sqlops在 Debian、 Redhat 和 Ubuntu,您可能必須缺失的依賴關係。 使用以下命令安裝這些依賴項
Debian:
sudo apt-get install libuwind8
Redhat
yum install libXScrnSaver
Ubuntu
sudo apt-get install libxss1
sudo apt-get install libgconf-2-4
sudo apt-get install libunwind8
使用
連接SQL
打開後界面如下,字母1為新建連接,2為建立伺服器組,3是顯示活動的連接。
點擊新建連接如下圖,輸入伺服器名,用戶名,密碼即可連接。
連接後默認如下圖,引擎信息,操作信息,資料庫信息,資料庫統計信息。從這個界面來說,比較清爽,也有簡單和直接的信息,這點來說比management studio更好。更簡潔。
點擊new query可以新建一個查詢界面,界面如下:輸入相應的代碼,在輸入代碼過程中有非常好的提示信息,如下圖。 會方便使用。使用感受很好。
執行代碼的結果,在此段代碼中創建了一個資料庫testdb,創建了1個表,然後執行select查詢,得到如下結果:可看到有results結果和messages 信息。
查詢計劃
查詢計劃是在資料庫調優時候的利器,作為資料庫管理工具,這裡肯定是支持的,點擊資料庫邊的 explain即可看到查詢計劃的相關信息,很方便智能 。
其他
備份、恢復、配置資料庫功能也是直接點擊資料庫的預覽界面上即可使用。
功能亮點
對資料庫、表、存儲過程等的點擊瀏覽等都基本沒有什麼特別的,滑鼠右鍵可以做很多。這些都沒有特別的地方。而最特別的功能是可以自定義很多內容,包括第三方的插件等。並且直接與github鏈接到一起。
可以根據自己的習慣,做非常靈活的配置,如打開用戶設置
假設我們要將一個資料庫的查詢慢的前五查詢展示到自己的界面,可以這樣做。首先使用下面命令將查詢存儲打開,關於查詢存儲大家可以了解下,是sql2017 的新功能,非常方便的幫助大家對資料庫進行調優
ALTER DATABASE TestDB SET QUERY_STORE = ON然後打開用戶設置
將下面代碼代替默認代碼
"dashboard.database.widgets": [
{
"name":"slow queries widget",
"gridItemConfig": {
"sizex":2,
"sizey":1
},
"widget": {
"query-data-store-db-insight":null
}
},
{
"name":"Tasks",
"gridItemConfig": {
"sizex":1,
"sizey":1
},
"widget": {
"tasks-widget": {}
}
},
{
"gridItemConfig": {
"sizex":1,
"sizey":2
},
"widget": {
"explorer-widget": {}
}
}
]Ctrl+S保存。
關閉,點擊testdb資料庫,出現下面界面,看到就有了查詢慢的top5的統計視圖
點擊部件的更多,可以展示詳細信息、運行查詢、刷新
詳細信息
這是運行的查詢。
上面是對SQL Operation Studio 簡單使用的信息。個人感覺這個工具不錯,功能也很強大,輕量級,很多時候可以代替management studio。
TAG:Max講IT |