SQL Server資料庫中的緊急模式

by adonisy 17. 八月 2020 14:14
作 者:楊先民審 稿:張智凱  這篇文章將延續之前的資料庫錯誤一文的內容,來介紹一下一個並沒有在課堂上教的東西,稱為 Emergency Mode(緊急模式)的介紹,並且介紹一些和檢查資料一致性的 DBCC的指令。 Emergency Mode 如果即使使用REPAIR_ALLOW_DATA_LOSS選項,資料庫文件被損壞到無法連線和不可恢復的程度,並且您沒有可用的備份,那麼您的最後選擇是使用REPAIR_ALLOW_DATA_LOSS選項在 緊急模式下運行DBCC CHECKDB。 請記住,緊急模式是修復資料庫的不得已的選擇,如果無法通過此模式連線數據庫,則將無... [更多...]

Tags:

SQL Server資料庫 | 楊先民Adonis Young

Razor Page入門 - 5

by vivid 5. 八月 2020 02:38
.NET Magazine國際中文電子雜誌 作 者:許薰尹 審 稿:張智凱 文章編號:N200822101 出刊日期: 2020/8/5 這篇文章將延續《Razor Page入門 - 4》一文的情境,介紹當在ASP.NET Core Razor Page網站應用程式中如何使用「System.ComponentModel.DataAnnotations」命名空間下的類別來進行語意標註,並可在資料編輯作業時利用模型驗證(Model Validation)檢查資料的正確性。 「System.ComponentModel.DataAnnotations」命名空... [更多...]

Tags:

.NET Magazine國際中文電子雜誌 | ASP.NET Razor Pages | C# | Visual Studio | 許薰尹Vivid Hsu

有關資料庫一致性的問題

by adonisy 4. 八月 2020 15:42
作 者:楊先民審 稿:張智凱 本期將要探討的是一個很不常見的主題,稱為資料庫的一致性,這個問題偶爾會發生,而且時常的困擾著我們,希望大家在看完本期之後,能夠 更加了解該如何去面對以及解決。 資料庫涉及很多IO。當您有大量的IO時,就必然會遭受損壞的風險。防止資料庫損壞的主要防禦方法是對資料庫進行定期備份,並定期測試是否可以還原這些備份。 但是,您需要注意資料庫是否損壞,SQL Server提供了一些工具,可用於檢查資料庫的一致性以及在沒有備份的情況下解決一致性問題。 本期將介紹檢查和修復一致性問題的選項。 一致性的錯誤 一致性錯誤可能會在用戶資料庫或系統資料庫中發生,從而使得資料... [更多...]

Tags:

SQL Server資料庫 | 楊先民Adonis Young

SQL Server中的Buffer Pool Extension與Hybrid Buffer Pool

by adonisy 27. 七月 2020 12:34
作 者:楊先民審 稿:張智凱 本篇文章來介紹一下 SQL Server從 2014之後的新功能 Buffer pool extension以及 SQL Server 2019之後的另一個新功能 Hybrid Buffer Pool。 Buffer Pool Extension 之前的文章有提過(呃,如果有興趣可以看看之前的雜誌文章),Buffer pool是 SQL Server在將頁面寫入磁碟之前以及從磁碟讀取頁面之後用於緩存頁面的記憶體區域。 Buffer pool中的高速暫存中存在兩種不同類型的頁面:乾淨頁面和dirty的頁面。乾淨頁面是未進行任何修改的頁面。乾淨頁通常存在於暫... [更多...]

Tags:

SQL Server資料庫 | 楊先民Adonis Young

Razor Page入門 - 4

by vivid 22. 七月 2020 04:59
.NET Magazine國際中文電子雜誌 作 者:許薰尹 審 稿:張智凱 文章編號:N200722002 出刊日期: 2020/7/22 這篇文章將延續《Razor Page入門 - 3》一文的情境,介紹當ASP.NET Core Razor Page網站應用程式執行時,若找不到伺服端資源,要如何做錯誤處理,並且了解如何設計圖書資料編輯網頁。 回顧《Razor Page入門 - 3》撰寫的「Details.cshtml.cs」程式碼如下,「OnGet」方法用來查詢id相符的圖書資料,但程式中並沒有進行錯誤處理: MyRazorWeb\Pages\B... [更多...]

Tags:

.NET Magazine國際中文電子雜誌 | ASP.NET Razor Pages | Visual Studio | 許薰尹Vivid Hsu

SQL Server的 port 與 firewall 的設定篇

by adonisy 20. 七月 2020 11:14
作 者:楊先民審 稿:張智凱  本篇文章來介紹一下 SQL Server的一些基礎知識,本期所要介紹的是 SQL Server的 port 以及 firewall 的相關設定篇。 Ports 和 Firewalls 在現代企業拓撲中,你的SQL Server實體可能需要至少通過兩個防火牆進行通信。其中之一將是硬體的防火牆,另一個則是Windows防火牆,也稱為本機防火牆。為了使你的SQL Server實體與其他接口 (無論是應用程式還是網絡上的其他 SQL Server的實體)進行通信,同時仍保持防火牆提供的安全性,需要打開端口,以便SQL Server可以通過這些端口進行通... [更多...]

Tags:

SQL Server資料庫 | 楊先民Adonis Young

Razor Page入門 - 3

by vivid 8. 七月 2020 04:52
.NET Magazine國際中文電子雜誌 作 者:許薰尹 審 稿:張智凱 文章編號:N200722001 出刊日期: 2020/7/8 這篇文章將延續《Razor Page入門 - 2》一文的情境,介紹如何在ASP.NET Core Razor Page網站應用程式之中,利用路由與查詢字串傳遞參數資料到其它Razor Page網頁,根據路由或查詢字串的值,來設計資料查詢網頁。 ASP.NET Core Razor Page網站應用程式內建許多設計慣例,以及組態設定,來控制路由(Route)系統的運作,路由(Route)底層的基礎架構和ASP.NET ... [更多...]

Tags:

.NET Magazine國際中文電子雜誌 | ASP.NET Razor Pages | Visual Studio | 許薰尹Vivid Hsu

SQL Server中的記憶體設定

by adonisy 6. 七月 2020 13:58
作 者:楊先民審 稿:張智凱  這期將要來探討在 SQL Server中設定記憶體的相關問題,這個問題一直被人提起,而本期則是參考國外文章所做的一些整理。 最大與最小記憶體設定 最小服務器記憶體(MB)和最大服務記憶體(MB)設置用於控制SQL Server為其記憶體池可用的記憶體量。記憶體池包含許多組件。下面詳細介紹了一些最大的組件 1.Buffer cache:緩衝區高速緩存在從磁碟讀取或寫入磁碟之前和之後儲存資料和索引頁。即使查詢所需的頁面不在高速緩存中,它們也仍將首先寫入緩衝區高速緩存,然後再從記憶體中檢索,而不是直接從磁碟寫入。 2.Procedure cache... [更多...]

Tags:

SQL Server資料庫 | 楊先民Adonis Young

發行與部署.NET Core應用程式 - 2

by vivid 24. 六月 2020 03:22
.NET Magazine國際中文電子雜誌 作 者:許薰尹 審 稿:張智凱 文章編號: N200622002 出刊日期: 2020/6/24 在《發行與部署.NET Core應用程式》一文中,介紹.NET Core主控台應用程式(Console Applicaiton)發行與部署的細節,本文將延續這個主題,看看在Visual Studio 2019發行ASP.NET Core MVC應用程式的設定與結果。 建立ASP.NET Core網站應用程式專案 首先我們來看看,如何使用「與 Framework 相依的部署(Framework-dependent... [更多...]

Tags:

.NET Magazine國際中文電子雜誌 | .NET Core | C# | 許薰尹Vivid Hsu

將 SQL Server安裝在 Linux 上

by adonisy 22. 六月 2020 14:41
作 者:楊先民審 稿:張智凱  本期要來介紹 SQL Server要如何安裝在異質作業系統,也就是 Linux 的環境當中。 SQL Server 2016之後,允許將 SQL Server安裝在異質作業系統中,也就是非 Windows的環境,這真的是一個劃時代的發明,也就是 SQL Server不再只有存在於 Windows Server的環境中,也可以存在於 Linux環境中。 所以,就開始介紹要如何安裝在非 Windows的環境吧! SQL Server的最後兩個主要版本主要致力於提供在各種非傳統環境中安裝SQL Server的功能。在本期,我們將探討如何在Linux... [更多...]

Tags:

SQL Server資料庫 | 楊先民Adonis Young

NET Magazine國際中文電子雜誌

NET Magazine國際中文電子版雜誌,由恆逸資訊創立於2000,自發刊日起迄今已發行超過500篇.NET相關技術文章,擁有超過40000名註冊讀者群。NET Magazine國際中文電子版雜誌希望藉於電子雜誌與NET Developer達到共同學習與技術新知分享,歡迎每一位對.NET 技術有興趣的朋友們多多支持本雜誌,讓作者群們可以有持續性的動力繼續爬文。<請加入免費訂閱>

月分類Month List