国产高清在线免费观看-国产高清在线免费无码-国产高清在线男人的天堂-国产高清在线视频-国产高清在线视频精品视频-国产高清在线视频伊甸园

LOGO OA教程 ERP教程 模切知識交流 PMS教程 CRM教程 開發文檔 其他文檔  
 
網站管理員

SQL Server 中的 NUL 設備/NIL設備

freeflydom
2024年9月23日 9:28 本文熱度 1697

在 SQL Server 中,有一個特殊的設備叫做 NUL(注意,不是 NULL),它類似于文件系統中的“黑洞”。NUL 設備類似于 Linux 系統中的 /dev/null,所有寫入到 NUL 的數據都會被直接丟棄。

我們可以利用這個特性,在不需要實際生成備份文件的情況下進行測試或模擬備份操作。

 


完整備份的常規操作
通常情況下,我們對某個數據庫進行完整備份時,可以使用以下最簡單的 SQL 語句:

BACKUP DATABASE AdventureWorks2012 TO DISK = N'AdventureWorks2012.BAK'

執行后,SQL Server 會顯示備份的結果

已為數據庫 'AdventureWorks2012',文件 'AdventureWorks2012' (位于文件 1 上)處理了 24328 頁。
已為數據庫 'AdventureWorks2012',文件 'AdventureWorks2012_log' (位于文件 1 上)處理了 2 頁。
BACKUP DATABASE 成功處理了 24330 頁,花費 4.103 秒(46.326 MB/秒)。



備份文件將存儲在實例的默認備份路徑中。可以通過以下 SQL 查詢來確認該路徑:

DECLARE @BackupDest VARCHAR(200)
EXEC master.dbo.xp_instance_regread N'HKEY_LOCAL_MACHINE', N'Software\Microsoft\MSSQLServer\MSSQLServer', N'BackupDirectory', @BackupDest OUTPUT;
SELECT @BackupDest;


使用 NUL 設備進行備份
如果不想實際生成備份文件,但需要測試備份操作或了解備份時間等,可以將備份數據寫入 NUL 設備。
SQL Server 支持兩種方式將備份寫入 NUL 設備:使用 NUL 或 NUL:。

BACKUP DATABASE AdventureWorks2012 TO DISK = N'NUL' 
GO

BACKUP DATABASE AdventureWorks2012 TO DISK = N'NUL:'
GO

執行后,SQL Server 同樣會顯示備份的結果

已為數據庫 'AdventureWorks2012',文件 'AdventureWorks2012' (位于文件 1 上)處理了 24328 頁。
已為數據庫 'AdventureWorks2012',文件 'AdventureWorks2012_log' (位于文件 1 上)處理了 2 頁。

BACKUP DATABASE 成功處理了 24330 頁,花費 1.499 秒(126.803 MB/秒)。


NUL 設備還可以通過備份判斷磁盤的讀吞吐量,即使你備份至多個NUL設備。備份至NUL設備主要是讀取數據,寫數據并沒有寫入具體的磁盤中。

BACKUP DATABASE AdventureWorks2012 TO DISK = N'NUL',DISK = N'NUL',DISK = N'NUL',DISK = N'NUL' ,DISK = N'NUL'

 

 


 
總結
備份至 NUL 設備的主要用途包括:
1、備份吞吐量驗證:NUL 設備可以用來測試數據庫的讀 IOPS 性能,幫助驗證備份時的讀寫吞吐量。
2、沒有日志備份導致磁盤滿:如果日志文件長期未備份而變得非常大導致磁盤空間不足,可以通過將日志備份寫入 NUL 設備來快速釋放日志空間,之后再進行日志文件收縮或者設置簡單模式收縮文件。
3、在高可用配置:特別是 SQL Server2016或者以上版本, AlwaysOn AG 場景中,使用 automatic seeding 功能配置可用性數據庫前需要備份,可將數據庫備份至NUL設備后再初始化同步。
4、COPY_ONLY 備份:在不希望中斷備份鏈(不truncate日志文件里的日志)但需要在生產環境中進行測試時,可以使用 COPY_ONLY 參數來創建臨時備份,避免對生產環境的備份鏈產生影響。

需要注意的是,備份至 NUL 設備時的讀操作對性能的影響與實際備份相似,因此在生產環境中進行測試時,仍需謹慎評估其影響。



參考文章
https://www.modb.pro/db/452106
https://blog.csdn.net/lnotime/article/details/104847946
https://cloud.tencent.com.cn/developer/information/%E6%AD%A3%E5%9C%A8%E8%BF%98%E5%8E%9F%E6%95%B0%E6%8D%AE%E5%BA%93SQL%20Server%20-%E6%95%B0%E6%8D%AE%E4%B8%BAnull%E4%B8%8D%E8%83%BD%E5%AF%B9null%E5%80%BC%E8%B0%83%E7%94%A8%E6%AD%A4%E6%96%B9%E6%B3%95%E6%88%96%E5%B1%9E%E6%80%A7

轉自https://www.cnblogs.com/lyhabc/p/18402616/sql-server-nul-device-backup-testing


該文章在 2024/9/23 9:46:51 編輯過
關鍵字查詢
相關文章
正在查詢...
點晴ERP是一款針對中小制造業的專業生產管理軟件系統,系統成熟度和易用性得到了國內大量中小企業的青睞。
點晴PMS碼頭管理系統主要針對港口碼頭集裝箱與散貨日常運作、調度、堆場、車隊、財務費用、相關報表等業務管理,結合碼頭的業務特點,圍繞調度、堆場作業而開發的。集技術的先進性、管理的有效性于一體,是物流碼頭及其他港口類企業的高效ERP管理信息系統。
點晴WMS倉儲管理系統提供了貨物產品管理,銷售管理,采購管理,倉儲管理,倉庫管理,保質期管理,貨位管理,庫位管理,生產管理,WMS管理系統,標簽打印,條形碼,二維碼管理,批號管理軟件。
點晴免費OA是一款軟件和通用服務都免費,不限功能、不限時間、不限用戶的免費OA協同辦公管理系統。
Copyright 2010-2025 ClickSun All Rights Reserved

主站蜘蛛池模板: 精品人妻久久久久一区二区三区 | 亚洲国产日韩欧美高清片a 亚洲国产日韩欧美高清 | 日韩乱码人妻无码中文视频 | 国产在线精品一区二 | 精品国偷自产在线视频 | 国产裸舞福利在线视频合集 | 亚洲综合国产日韩制服丝袜 | 少妇人妻千子深太紧了A片 少妇人妻诗雨系列无删减 少妇人妻偷人精品免费视频 | 日韩精品不卡 | 亚洲色自偷自拍另类 | 自慰高潮网站在线观看 | 日韩欧美一区二区三区不卡在 | 艳妇乳肉豪妇荡乳av无码福利 | 欧美老人操小孩黄色一级视频 | 精品无码国产一区二区三区51安 | 人妻高清中文字幕 | 无码人妻久久久一区二区三区免费 | 欧美交换国产一区内射 | 亚洲无码日韩中文字幕 | 日韩毛片一级在线观看 | 亚洲aⅴ一区二 | WW欧日韩视频高清在线 | 中文国产成人精品久久百度 | 粉嫩小又紧水又多A片 | 性欧美18处19处破在 | 国产麻豆精品二区视频 | 无码精品人妻一区二区三区不卡 | 精品国产乱码久久久久乱码 | 亚洲AV无码一区二三区 | 成人国产精品一区二区视频 | 五月激情四射开心网 | a一区二区三区乱码在线|欧洲 | 亚洲综合久久精品无码色欲 | 国产精品你懂的在线播放 | 欧美国产精品一区二区免费 | 一区二区韩国福利网站 | 欧美日韩精品国产一区在线 | 人妻蜜芽av一本一道日本被二区chinese永久 | 亚洲欧美日韩国产综合在线观看 | 国产日产精品_国产精品毛片 | 国产人妖兮兮在线视频 |