午夜视频免费看_日韩三级电影网站_国产精品久久一级_亚洲一级在线播放_人妻体内射精一区二区三区_91夜夜揉人人捏人人添红杏_91福利在线导航_国产又粗又猛又黄又爽无遮挡_欧美日韩一区在线播放_中文字幕一区二区三区四区不卡 _日日夜夜精品视频免费观看_欧美韩日一区二区三区

主頁 > 知識庫 > SQL Server在AlwaysOn中使用內存表的“踩坑”記錄

SQL Server在AlwaysOn中使用內存表的“踩坑”記錄

熱門標簽:奧威地圖標注多個地方 智能語音外呼系統選哪家 京華物流公司地圖標注 外呼系統電銷專用 優質地圖標注 百度地圖標注不同路線 怎樣在地圖上標注路線圖標 武漢長沙外呼系統方法和技巧 千呼電銷機器人價格

前言

最近因為線上alwayson環境的一個數據庫上使用內存表。經過大概一個星期監控程序發現了一個非常嚴重問題這個數據庫的日志文件不會截斷,已用空間一直在增加(存在定時的每個小時的日志備份),同時內存表數據庫文件也無法刪除,下面就介紹一下后面我的處理過程,話不多說了,來一起看看詳細的介紹吧。

數據庫:SQL Server2014 Enterprise Edition (64-bit)

刪除文件

使用一個單獨非alwayson環境的數據庫測試。

一、創建內存表

---創建內存表文件組
ALTER DATABASE [test] ADD FILEGROUP [test_ag] CONTAINS MEMORY_OPTIMIZED_DATA 
GO 
----創建內存表數據庫文件
ALTER DATABASE [test] 
ADD FILE 
( 
 NAME = 'test_memory', 
 FILENAME ='D:\database\memory' 
) 
TO FILEGROUP [test_ag]; 
GO

二、刪除內存表數據庫文件

USE [test]
GO
ALTER DATABASE [test] REMOVE FILE [test_memory]
GO

備注:此時還未創建表,創建完后數據庫文件執行刪除就無法刪除,接下來試試在線文檔的刪除方法方法

三、官方相關的刪除方法

即使已使用“DBCC SHRINKFILE”操作清空 FILESTREAM 容器,但出于各種系統維護原因,數據庫可能仍然需要保留對已刪除文件的引用。 sp_filestream_force_garbage_collection (TRANSACT-SQL)將運行 FILESTREAM 垃圾回收器刪除這些文件時,則可以安全進行這些操作。 除非 FILESTREAM 垃圾回收器已從 FILESTREAM 容器中刪除所有文件,否則 ALTER DATABASEREMOVE FILE 操作將無法刪除 FILESTREAM 容器并返回錯誤。 建議使用以下過程刪除 FILESTREAM 容器。

1.運行DBCC SHRINKFILE (TRANSACT-SQL)帶有 EMPTYFILE 選項以將此容器的活動內容移動到其他容器

USE test; 
GO 
-- Create a data file and assume it contains data. 
ALTER DATABASE test 
ADD FILE ( 
 NAME = Test1data, 
 FILENAME = 'D:\database\t1data.ndf', 
 SIZE = 5MB 
 ); 
GO 
-- Empty the data file. 
DBCC SHRINKFILE (test_memory, EMPTYFILE); 
GO

2.確保已在 FULL 或 BULK_LOGGED 恢復模型中執行日志備份。

3.確保復制日志讀取器作業已運行(如果相關)。

通過log_reuse_wait_desc的狀態可以看到當前數據庫已經無需日志備份,當然我已經執行過日志備份。

4.運行sp_filestream_force_garbage_collection (TRANSACT-SQL)強制垃圾回收器刪除不再需要此容器中的任何文件

USE [test]
GO 
EXEC sp_filestream_force_garbage_collection @dbname = N'test' @filename = N' test_memory '; 

5.執行帶有 REMOVE FILE 選項的 ALTER DATABASE,以刪除此容器。

USE [test]
GO
ALTER DATABASE [test] REMOVE FILE [test_memory]
GO

還是無法刪除!!!

四、問題分析

一開始是在alwayson的環境中刪除,提示由于副本的原因無法刪除。后面單獨在一個非alwayson的環境下的數據庫測試同樣是無法刪除,起初以為是創建了內存表的原因后面測試僅僅創建文件組和文件然后來刪除文件同樣是無法刪除,個人猜測有可能是buffer的緣故;在buffer中一直存在內存表相關的文件存在,通過執行DBCC DROPCLEANBUFFERS命令也無法清空buffer中的內存表對象。使盡渾身解數還是無法將它刪除掉,最后只能投降了!!!線上環境等不下去;只能使用最不愿使用的生成表結構導出數據的辦法來重建新的數據庫。

生成腳本重建數據庫

創建一個新的數據庫同時保證當前數據庫可用(重命名當前的數據庫,新創建的數據庫使用之前的名稱這樣可以保證應用程序那邊不需要改變),這樣如果出現什么問題也可以及時的切換回來。

步驟如下(在允許停機維護的情況下進行):

1.禁用所有相關作業

2禁用應用程序登入用戶

同時保證相關進程事務都已完成。

ALTER LOGIN [test] DISABLE
GO

USE [master]
GO
ALTER DATABASE [test] SET SINGLE_USER WITH ROLLBACK IMMEDIATE;--將數據庫設置成單用戶并回滾當前連接

USE [test];---保持連接操作,防止其它用戶此時進行連接
GO

3.執行checkpoint刷新所有臟頁

CHECKPOINT

---返回當前buffer中每個數據庫所占的buffer大小和buffer中臟頁的大小
WITH CTE1
 AS ( SELECT COUNT(*) * 8 / 1024 AS dirty_cached_size_MB ,
  COUNT(*) AS dirty_pages,
  CASE database_id
  WHEN 32767 THEN 'ResourceDb'
  ELSE DB_NAME(database_id)
  END AS database_name
 FROM sys.dm_os_buffer_descriptors
 WHERE is_modified = 1
 GROUP BY DB_NAME(database_id),database_id
 ),
 CET2
 AS ( SELECT COUNT(*) * 8 / 1024 AS cached_size_MB ,
  COUNT(*) AS pages,
  CASE database_id
  WHEN 32767 THEN 'ResourceDb'
  ELSE DB_NAME(database_id)
  END AS database_name
 FROM sys.dm_os_buffer_descriptors
 GROUP BY DB_NAME(database_id),database_id
 )
 SELECT 
 CET2.database_name,
 CET2.cached_size_MB,
 --CET2.pages,
 CTE1.dirty_cached_size_MB
 --CTE1.dirty_pages 
 FROM CTE1 INNER JOIN CET2 ON CTE1.database_name = CET2.database_name

---將數據庫選項改成多用戶訪問
ALTER DATABASE [test] 
SET MULTI_USER;

4.生成數據庫腳本

5.重命名舊的數據庫

注意:如果數據庫是在alwayson中,需要先從可用性數據庫中刪除,否則無法重命名數據庫。

/*
1.斷開數據庫所有連接同時禁止新的連接進來
2.比如禁止登入用戶、將實例設為單用戶模式等。
*/
----1.設置數據庫脫機
USE [master] 
ALTER DATABASE [test] SET OFFLINE WITH ROLLBACK IMMEDIATE;

----2.手動修改數據庫物理文件名,例如將test.mdf改成test_old.mdf

----3.語句修改
USE [master] 
ALTER DATABASE [test] 
MODIFY FILE (NAME = test, FILENAME = 'C:\Program Files\Microsoft SQL Server\MSSQL12.MSSQLSERVER\MSSQL\DATA\test_old.mdf');
GO
ALTER DATABASE [test] 
MODIFY FILE (NAME = test_log, FILENAME = 'C:\Program Files\Microsoft SQL Server\MSSQL12.MSSQLSERVER\MSSQL\DATA\test_old_log.ldf');
GO

---4.設置數據庫在線
USE [master] 
ALTER DATABASE [test] SET ONLINE


----5.修改數據庫邏輯文件名

USE [test]
GO
ALTER DATABASE [test] MODIFY FILE (NAME=N'test', NEWNAME=N'test_old')
GO
USE [test]
GO
ALTER DATABASE [test] MODIFY FILE (NAME=N'test_log', NEWNAME=N'test_old_log')
GO

----6.重命名數據庫
USE [master] 
EXEC sp_renamedb N'test', N'test_old'; 

----7.查詢
SELECT *
FROM sys.master_files
WHERE database_id = DB_ID('test_old');

6.創建新的數據庫同時導入腳本到新的數據庫

如果同時導出表結構和數據在ssms工具中執行可能會因為腳本過大無法執行,可以使用sqlcmd工具執行腳本導入,具體方法可以百度一下。當然還有其他方法就是只導出表結構然后通過“導出數據\導入數據”的方法同步數據。

注意:如果使用“導出數據\導入數據”的方法同步數據,注意勾選“啟用標示插入”

7.其它

      1.如果存在alwayson記得將新的數據庫加入到可用性數據庫組中。

      2.將新的數據庫加入到備份作業中。

      3.對比新舊兩個數據庫的表數量是否相同。

      4.配置登入用戶新的數據庫權限。

總結

內存表是2014新引入的功能所以對于新功能的第一個版本使用要比較慎重,特別是在線上環境。雖然在上線之前做過測試,但是顯然備份這塊的測試往往比較容易被忽略因為沒有線上的這種環境。好在是這次影響的是一個新上的項目數據量和并發都很小且允許節假日停機維護;如果是非常大的系統對于需要導入導出數據肯定是非常頭疼的事情關鍵還得看允許停機的時長。因為自己在生產環境踩了坑,寫這篇文章希望后面的人可以避免踩坑。

備注:內存表在2014版本的alwayson中無法同步到輔助副本,這就導致了它的作用大打折扣,2016版本可以同步到輔助副本,建議有條件的直接上2016。

好了,以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作具有一定的參考學習價值,如果有疑問大家可以留言交流,謝謝大家對腳本之家的支持。

您可能感興趣的文章:
  • SQL語句實現查詢SQL Server內存使用狀況
  • 優化SQL Server的內存占用之執行緩存
  • SQL Server 數據頁緩沖區的內存瓶頸分析
  • SqlServer如何通過SQL語句獲取處理器(CPU)、內存(Memory)、磁盤(Disk)以及操作系統相關信息
  • SQL Server 2008 R2占用cpu、內存越來越大的兩種解決方法
  • 解決SQL Server虛擬內存不足情況
  • 揭秘SQL Server 2014有哪些新特性(1)-內存數據庫
  • 淺談SQL Server 對于內存的管理[圖文]
  • SQL Server內存遭遇操作系統進程壓榨案例分析
  • sql server學習基礎之內存初探

標簽:銅仁 天水 七臺河 來賓 防疫戰設 宿州 威海 益陽

巨人網絡通訊聲明:本文標題《SQL Server在AlwaysOn中使用內存表的“踩坑”記錄》,本文關鍵詞  SQL,Server,在,AlwaysOn,中,使用,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《SQL Server在AlwaysOn中使用內存表的“踩坑”記錄》相關的同類信息!
  • 本頁收集關于SQL Server在AlwaysOn中使用內存表的“踩坑”記錄的相關信息資訊供網民參考!
  • 推薦文章
    777奇米四色成人影色区| 天天干,夜夜爽| 日韩精品一区二区三区在线观看| 日本韩国欧美在线观看| 精品一区二区影视| 国产精品a久久久久久| 国产亚洲欧美久久久久| 一本一道久久a久久精品综合蜜臀| 国产精品一区二区不卡视频| 日本中文字幕网| 精品国产一区二区国模嫣然| av不卡在线免费观看| 黑人乱码一区二区三区av| 日韩高清中文字幕| 欧美成人黄色网址| 国产精品一二三四| 欧美在线免费看| 亚洲av成人无码久久精品| 在线精品视频免费观看| 亚洲国产精品无码观看久久| 成人在线视频一区二区| 国产传媒一区二区三区| 黄色一级视频免费看| 欧美日韩不卡一区二区| 中文字幕22页| 欧美国产一区二区在线观看| 97超碰在线播放| 中文字幕精品无码亚| 在线精品国产成人综合| 完美搭档在线观看| 欧美性猛交xxxx免费看漫画| 国产免费毛卡片| 中文字幕av一区二区三区免费看 | 久久久一二三| 欧美激情小视频| 奇米影视第四色777| 亚洲成人亚洲激情| 天堂久久久久久| 午夜一区二区三区视频| 国产最新免费视频| 18欧美亚洲精品| www精品久久| 国产精品久久久久久亚洲毛片 | 精品视频一区二区三区四区| 老司机精品视频网站| 成人精品一区二区三区电影免费| 国产色综合视频| 欧美做受高潮电影o| 97精品人妻一区二区三区香蕉| 色综合久久88色综合天天看泰| 国产黄a三级三级| 国产视频一区在线| 黄色一级视频免费| 日韩视频一区二区在线观看| 在线视频 日韩| 日韩一区二区影院| 最新黄色av网址| 精品国产乱码久久久久久蜜臀 | 亚洲免费在线播放视频| 欧美日韩精品是欧美日韩精品| 成人影视免费观看| 在线播放中文字幕一区| 日韩av一二区| 欧美一级一级性生活免费录像| 娇妻被老王脔到高潮失禁视频| 亚洲天堂久久av| 情侣偷拍对白清晰饥渴难耐| 精品国产自在精品国产浪潮| 91亚洲精品国偷拍自产在线观看 | 韩国av一区二区三区四区| 国产在线资源一区| 国产九色精品成人porny| 亚洲成人自拍视频| 国产亚洲一区二区三区在线观看| 18禁网站免费无遮挡无码中文| 亚洲精品一二三区| 国产原创剧情av| 日韩欧美亚洲另类制服综合在线| 亚洲第一成人网站| 国产小视频国产精品| 羞羞色院91蜜桃| 国产欧美久久一区二区| 亚洲xxxx天美| caoporen国产精品| 久久尤物电影视频在线观看| 人妻av中文系列| 亚洲国产精品嫩草影院| 亚洲av永久无码精品| 欧美变态tickle挠乳网站| 自拍偷拍欧美亚洲| 97人人爽人人喊人人模波多| 奇米888四色在线精品| 成人毛片100部免费看| 日本电影亚洲天堂一区| 日韩女优一区二区| 国产精品日韩精品| 国产精品自拍毛片| 亚洲成人av免费看| 亚洲精品suv精品一区二区| 国产精品51麻豆cm传媒| 国产精品自拍小视频| 26uuu久久综合| 亚洲一二三av| 深夜福利91大全| 丁香六月色婷婷| 日本xxx免费| 香蕉久久一区二区不卡无毒影院| 国产91丝袜美女在线播放| 午夜精品视频网站| 丰满放荡岳乱妇91ww| 精品久久久久久久免费人妻| 欧美丝袜丝交足nylons图片| 日韩无码精品一区二区三区| 国产免费一区二区三区在线观看 | 91麻豆高清视频| 操人视频免费看| 搡老女人一区二区三区视频tv| 久久久久久黄| 欧美黄色一级片视频| 亚洲人成电影网站色…| 精品久久久免费视频| 国产美女主播在线播放| 精品亚洲一区二区三区在线播放| 后入内射欧美99二区视频| 影音先锋欧美在线| 色婷婷av一区二区三区大白胸 | 97成人超碰免| zzijzzij亚洲日本少妇熟睡| 国模私拍在线观看| 97在线观看免费| 日本一区二区三区免费乱视频 | 久久精品亚洲麻豆av一区二区| 成人免费黄色av| 日韩视频免费在线观看| 国产成人免费视频| 国产一级免费大片| 久久人人爽人人爽人人片av高清| 97精品超碰一区二区三区| 熟女少妇内射日韩亚洲| 91久久爱成人| 欧美自拍偷拍一区| 午夜精品久久久久久久99老熟妇| 国产日韩欧美大片| 欧美zozozo| 麻豆久久久久久| 91欧美一区二区三区| 成年无码av片在线| 成人h版在线观看| 影音先锋制服丝袜| 亚洲自拍偷拍一区| 在线免费视频一区二区| 亚洲综合精品国产一区二区三区| 女人被男人躁得好爽免费视频| 欧美一级在线视频| 久久精品av麻豆的观看方式| 91网址在线观看精品| 国语自产偷拍精品视频偷| 欧美激情一区二区三区四区| 亚洲一二三四五六区| 国产精品二区在线| 色诱视频网站一区| 国产精品国产三级国产普通话对白| 成人黄色片视频| 欧美成人午夜免费视在线看片 | 国产高清精品久久久久| 久久视频一区二区三区| 国产日韩欧美精品| 日韩美女一区二区三区四区| 免费精品视频最新在线| 四虎影成人精品a片| 91网在线免费观看| 91麻豆精品91久久久久久清纯| 免费看欧美美女黄的网站| 手机看片福利视频| 精品久久精品久久| 亚洲裸体xxxx| 国产女人aaa级久久久级| 天干夜夜爽爽日日日日| 日韩极品视频在线观看| 欧美激情欧美狂野欧美精品| 亚洲国产精品成人综合色在线婷婷| youjizz在线视频| 国产成人一二三区| 日日摸夜夜添一区| 亚洲最新视频在线播放| 久久国产日本精品| 亚洲精品国产91| 亚洲欧洲精品在线| 欧美激情国产日韩精品一区18| 亚洲高清一区二区三区| 日韩不卡一区二区三区| 白白色免费视频| 成人国产在线看| 国产成人久久精品| 欧美日韩一本到| 成人免费观看av| 91精品国产乱码久久久张津瑜| 久久亚洲中文字幕无码| 国产成人亚洲综合青青| 日韩视频一区在线观看| 成人午夜大片免费观看| 成人免费视频毛片| 182午夜视频| 日产中文字幕在线精品一区| 中文字幕免费精品一区高清| 一片黄亚洲嫩模| 毛片av中文字幕一区二区| 日韩激情小视频| 无码人妻精品一区二区三区夜夜嗨| 日韩的一区二区| 亚洲色图校园春色| 欧美国产日韩免费| 99re视频在线| 欧美日韩系列| 佐佐木明希av| 国内精品视频免费| 国产一区二区黄色| 成人有码在线视频| 91精品一区二区三区久久久久久| 国产精品成人免费| 91小视频免费看| 成人av网址在线观看| 在线观看免费视频一区| 精品无码一区二区三区| 国产深夜男女无套内射| 精品一区二区不卡| 欧美亚洲第一区| 欧美精品成人91久久久久久久| 欧美精品aaa| 久久久精品久久| 在线观看亚洲视频| 91精品国产高清久久久久久久久| 欧美亚洲在线视频| 久久久www免费人成黑人精品| 日韩一级在线免费观看| 日日操免费视频| 日本道在线观看| 美女日韩在线中文字幕| hitomi一区二区三区精品| 天天综合日日夜夜精品| 亚洲国产精品热久久| 亚洲精品美女在线| 久久久国产一区二区三区| 麻豆国产精品va在线观看不卡| 亚洲夜晚福利在线观看| 日韩精品欧美国产精品忘忧草| 亚洲成人精品视频在线观看| 亚洲色图50p| 美女av一区二区| 亚洲电影免费观看| 欧美日韩国产乱码电影| 亚洲线精品一区二区三区八戒| 亚洲精品911| 中文字幕人妻丝袜乱一区三区| 青青草视频在线观看免费| 美女黄页在线观看| 亚洲精品视频网| 国产露脸国语对白在线| 天堂国产一区二区三区| 手机av免费在线观看| 无码国产精品一区二区色情男同| 国产精品污www在线观看| 日韩欧美国产午夜精品| 国产精品久久久久久久av大片| 亚洲一二三区在线| 李宗瑞91在线正在播放| 国产精品玖玖玖| 91在线精品一区二区三区| 欧美日韩国产高清一区二区| 亚洲精品wwwww| 久久精品91久久久久久再现| 国产综合在线看| 国产精品久久久久不卡| 欧美精品成人一区二区在线观看| av影院在线播放| 在线观看日本一区二区| 国产传媒第一页| www.黄色在线| 白白色免费视频| 人妻熟女aⅴ一区二区三区汇编| 欧类av怡春院| 9.1成人看片免费版| 亚洲欧美va天堂人熟伦| 日本一区二区不卡在线| 欧美一级片免费| 91麻豆产精品久久久久久 | 欧美一区二区三区视频在线 | 久久精品成人一区二区三区蜜臀| 亚洲黄色片免费看| 亚洲天堂男人网| 国产精品家庭影院| 亚洲欧洲xxxx| 国产精品v欧美精品v日韩| 九九九九九九九九| 欧美特黄aaaaaa| 伊人网免费视频| 成人黄色av电影| 亚洲视频香蕉人妖| 678五月天丁香亚洲综合网| 亚洲色图日韩av| 欧美巨猛xxxx猛交黑人97人| 国产精品福利网站| 一区二区精品视频| 青青草视频在线视频| 欧美日韩在线中文| 中文 日韩 欧美| 成年人在线免费看片| 精品无码久久久久| 国产精品一区二区三区在线免费观看| 国产成a人亚洲精品| 黑人巨大精品欧美一区免费视频| 永久免费精品影视网站| 97国产suv精品一区二区62| 久久综合中文色婷婷| 成人在线看视频| 久久久久久久久久久国产精品| 日韩电影在线观看一区| 日韩欧美中文字幕公布| 精品国产乱码久久久久久蜜柚| 午夜视频在线免费看| 好吊色视频一区二区| 婷婷六月综合亚洲| 国产精品视频网站| mm1313亚洲国产精品无码试看| 欧产日产国产69| 久久九九久精品国产免费直播| 亚洲欧美另类自拍| 97视频色精品| 一本一生久久a久久精品综合蜜| 在线看的黄色网址| 日本中文在线视频| 日本aⅴ免费视频一区二区三区| 亚洲国产视频一区| 5566中文字幕一区二区电影| 久久激情视频久久| 成人精品在线视频| 黄频视频在线观看| 九九热精品国产| 丰满少妇高潮久久三区| 国产一区二区三区在线观看免费 | eeuss国产一区二区三区 | 蜜桃91丨九色丨蝌蚪91桃色| 日韩一区二区免费在线电影| 日韩av高清| 久热精品在线观看| 亚洲精品成人精品456| 日韩免费在线播放| 亚洲熟妇一区二区| 国产东北露脸精品视频| 在线观看亚洲视频| 中文一区一区三区免费| 国产污污视频在线观看 | 欧美精品久久天天躁| 欧美一级电影久久| 国产av人人夜夜澡人人爽麻豆| 任我爽在线视频| 免费成人美女在线观看.| 婷婷久久综合九色综合伊人色| 伊人男人综合视频网| 欧美激情第一页在线观看| 国产免费嫩草影院| 亚洲免费成人网| 自拍偷拍欧美精品| 亚洲午夜av久久乱码| 国产一区二区精品免费| 一区二区三区四区毛片| 国产午夜无码视频在线观看| 99re6这里只有精品视频在线观看| 日韩午夜三级在线| 成人在线资源网址| 人人妻人人藻人人爽欧美一区| 全国精品久久少妇| 国产黄色91视频| 亚洲欧美日韩在线高清直播| 亚洲欧美久久234| 黄色录像a级片| 成人免费精品视频| 免费91在线视频| 国产小视频精品| 亚洲日本在线播放| 日韩av在线网页| 一区二区三区四区欧美日韩| 久久久久亚洲AV成人无在 | 粉色视频免费看| 国产一区二区在线播放视频| 亚洲国产一区在线观看| 性欧美办公室18xxxxhd| 久色视频在线播放| jizz国产在线| 国产欧美精品区一区二区三区| 亚洲欧美激情一区| 日本不卡一区二区三区视频| 69精品无码成人久久久久久| 精久久久久久久久久久| 日韩一区二区三区免费观看| 国产伦精品一区二区三区四区免费 | 女人18毛片毛片毛片毛片区二| 国产网站一区二区三区| 成人性教育视频在线观看| 日韩激情小视频| 精品美女永久免费视频| 国产自产在线视频一区| 97免费在线观看视频| 欧美丰满美乳xxx高潮www| 国产伦精品一区二区三区四区视频_| 天天操天天操天天操| 国产一区二区三区三区在线观看| 丁香婷婷激情网| 麻豆精品国产传媒mv男同 | 国产在线不卡视频|