Time of Update: 2018-12-08
一. 概述... 1二. 並發訪問的不利影響... 11. 髒讀(dirty read)... 12. 不可重複讀取(nonrepeatable read)... 13. 幻讀(phantom read)... 1三. 並發訪問的控制機制... 21. 鎖... 22. 資料列版本設定... 2四. 隔離等級... 2五. 事務... 31.
Time of Update: 2018-12-08
SQL Server在安裝到伺服器上後,由於出於伺服器安全的需要,所以需要屏蔽掉所有不使用的連接埠,只開放必須使用的連接埠。下面就來介紹下SQL Server 2008中使用的連接埠有哪些:首先,最常用最常見的就是1433連接埠。這個是資料庫引擎的連接埠,如果我們要遠端連線資料庫引擎,那麼就需要開啟該連接埠。這個連接埠是可以修改的,在“SQL Server組態管理員”中切換到“XXX的協議”裡面選擇,TCP/IP協議屬性中可以設定TCP連接埠。:
Time of Update: 2018-12-08
前幾天一個人問到了關於流水號重複的問題,我想了下,雖然說這個問題比較簡單,但是具有廣泛性,所以寫了這篇部落格來介紹下,希望對大家有所協助。在進行資料庫應用開發時經常會遇到產生流水號的情況,比如說做了一個訂單模組,要求訂單號是唯一的,規則是:下訂單時的年月日+6位的流水號這樣的規則。對於這種要產生流水號的系統,我們一般是在資料庫中建立了一個種子表,每次產生新的訂單時:1.讀取當天種子最大值。2.根據種子最大值和當時的年月日產生唯一的訂單號。3.更新種子最大值,使最大值+1。4.根據產生的訂單號將訂
Time of Update: 2018-12-08
實際工作中有時候需要把大量資料匯入資料庫,然後用於各種程式計算,本實驗將使用5中方法完成這個過程,並詳細記錄各種方法所耗費的時間。 本實驗中所用到工具為VS2008和SQL SERVER 2000、SQL SERVER 2008,分別使用5中方法將100萬條資料匯入SQL 2000與SQL 2008中,實驗環境是DELL 2850雙2.0GCPU,2G記憶體的伺服器。感興趣的朋友可以下載原始碼自己驗證一下所用時間。
Time of Update: 2018-12-08
簡介 SQL Server OS是在Windows之上,用於服務SQL Server的一個使用者層級的作業系統層次。它將作業系統部分的功能從整個SQL Server引擎中抽象出來,單獨形成一層,以便為儲存引擎提供服務。SQL Server OS主要提供了任務調度、記憶體配置、死結檢測、資源檢測、鎖管理、Buffer Pool管理等多種功能。本篇文章主要是談一談SQL OS中所提供的任務調度機制。 搶佔式(Preemptive)調度與非搶佔式(non-Preemptive)調度
Time of Update: 2018-12-08
有表t_lock:ID是主鍵,表中有5行資料,1~2,4~6 可重複讀:Code highlighting produced by Actipro CodeHighlighter
Time of Update: 2018-12-08
寫在前面:上次我關於索引的文章有幾個園友發站內信問我如何將索引和表格儲存體在不同的硬碟上。我覺的需要專門寫一篇文章來講述一下檔案和檔案組應該更容易理解.簡介 在SQL SERVER中,資料庫在硬碟上的儲存方式和普通檔案在Windows中的儲存方式沒有什麼不同,僅僅是幾個檔案而已.SQL SERVER通過管理邏輯上的檔案組的方式來管理檔案.理解檔案和檔案組的概念對於更好的設定資料庫來說是最基本的知識。 理解檔案和檔案組 在SQL
Time of Update: 2018-12-08
本篇文章是系列文章中的第五篇,是對前一個日誌系列的補充篇。如果您對日誌的基本概念還沒有一個比較系統的瞭解,可以參看本系列之前的文章:淺談SQL Server中的交易記錄(一)----交易記錄的物理和邏輯構架淺談SQL Server中的交易記錄(二)----交易記錄在修改資料時的角色淺談SQL Server中的交易記錄(三)----在簡單復原模式下日誌的角色淺談SQL Server中的交易記錄(四)----在完整復原模式下日誌的角色 簡介
Time of Update: 2018-12-08
以前做過一個通過c#調用Excel組件產生Excel的小程式前幾天PM打過電話來問, 說跑完以後為什麼SQL Server記憶體佔用這麼大? 伺服器配置2G的記憶體, 程式正常執行完畢以後退出, SQL Server佔用記憶體在1.7G, 而且沒有被釋放.因為怕可能會影響這個伺服器上的其它應用程式, 所以必須要解決一下或者說明一下原因.最後查了一下關於SQL Server的介紹, 發現其為了最佳化效能,
Time of Update: 2018-12-08
SQL Server中不少怪異問題都是由用錯關聯方式引起的,從2000到2005有所改善,但2005的查詢最佳化引擎還是存在“犯傻”的時候1.
Time of Update: 2018-12-08
--建立登陸使用者--create login login_name from windows with default_database = database | default_language = language;create login [localhost\hoojo-pc] from windows with default_database = testHome;--建立登陸使用者--create login login_name with password = 'pwd'
Time of Update: 2018-12-08
本系列文章目錄 資料庫開發的持續整合 - Sql Server 部署升級工具 資料庫開發的持續整合 - Sql Server資料庫結構比較 資料庫開發的持續整合 - 方法和流程 資料庫開發的持續整合 - Liquibase的簡介和應用 資料庫的持續整合 - CruiseControl.Net的項目配置 上回說到了資料庫開發的持續整合的總的意圖,提供一個資料庫部署和升級的工具,接下來說說如何進行資料庫比較。 在我的開發中資料庫比較工具主要需要兩種形式:
Time of Update: 2018-12-08
個人觀點:可以說按照下文的設定後應該可以防止一般的攻擊了!安全設定是比較bt的拉!我想如果按照這樣的設定,破壞者真的很難混拉!^_^---------------------------步驟 : 安裝和配置 Windows Server 2003。 1. 將\System32\cmd.exe轉移到其他目錄或更名; 2. 系統帳號盡量少,更改預設帳戶名稱(如Administrator)和描述,密碼盡量複雜; 3.
Time of Update: 2018-12-07
最近使用SQL SERVER一個的緩衝,資料量一天100w的速度增長,同時接受客戶查詢,速度由於資料量越來越大越來越慢。 回顧下經常使用的索引 一 .叢集索引 叢集索引的頁層級包含了索引鍵,還包含資料頁,因此,關於 除了索引值以外叢集索引的分葉層級還存放了什麼的答案就是一切,也就是說,每行的所有欄位都在分葉層級種。 另一種說話是:資料本身也是叢集索引的一部分,叢集索引基於索引值保持表中的資料有序。 SQL SERVER
Time of Update: 2018-12-07
-- SQL Server 200SELECT a.name AS 欄位名, CASE WHEN EXISTS (SELECT 1 FROM sysobjects WHERE xtype = 'PK' AND parent_obj = a.id AND name IN (SELECT name FROM sysindexes WHERE
Time of Update: 2018-12-07
Windows整合安全驗證:1、與Sql Server 2005為"server=SAIXIN-1F662FDD\SAIXIN;database=BLOGDB;integrated security=SSPI"其中的server為Sql伺服器名稱,不是電腦名稱或local、localhost。2、與Sql Server 2000為"Server=(local);Initial Catalog=dbtest;Integrated Security=True";SQL身分識別驗證:1.與Sql
Time of Update: 2018-12-07
轉自:http://blog.csdn.net/hillspring/article/details/2304900 通常,開發人員使用的是T-SQL來建立SQL Server的預存程序、函數和觸發器。 而現在的SQL Server 2005已經完全支援.NET通用語言運行時(CLR)了。 這就意味著,你可以使用.NET的語言,如C#、VB.NET之類的來開發SQL Server的預存程序、函數和觸發器。 SQL Server 和 CLR 的整合給我們帶來了n多好處,如Just-In-
Time of Update: 2018-12-07
索引的重要性資料庫效能最佳化中索引絕對是一個重量級的因素,可以說,索引使用不當,其它最佳化措施將毫無意義。聚簇索引(Clustered Index)和非聚簇索引 (Non- Clustered
Time of Update: 2018-12-07
關鍵代碼:private void btnSearch_Click(object sender, System.EventArgs e){ string s = "<?xml version="1.0" encoding="utf-8"?><SearchResult>"; string endWith = ""; // 建立連線物件執行個體 SqlConnection myConnection = new SqlConnection(Configura
Time of Update: 2018-12-07
sqlserver附件資料庫出錯,錯誤資訊如下錯誤 0:無法裝載 DLL Microsoft提示您請誤隨意操作SQL資料庫 以免對起 資料庫造成不必要的麻煩 或該 DLL . 開啟查詢分析器,執行以下語句:drop procedure sp_OACreatedrop procedure xp_dirtree drop procedure xp_regwrite exec sp_addextendedproc N' sp_OACreate', N'odsole70.dll' exec