成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

MS-SQL Server數據庫開發中技巧總結

數據庫 SQL Server
我們今天是要和大家一起討論的是MS-SQL Server數據庫開發中精典技巧,以下的文章將會給你相應實際應用方案,以下就是相關內容的具體描述。

我們今天是要和大家一起討論的是MS-SQL Server數據庫開發中精典技巧,我們大家都知道MS-SQL Server數據庫在實際應用中是經常出現的,所以MS-SQL Server數據庫開發中精典技巧也是備受關注的。

1.按姓氏筆畫排序:

 

 

  1. Select * From TableName Order By CustomerName Collate Chinese_PRC_Stroke_ci_as 

 

2.MS-SQL Server數據庫加密:

select encrypt('原始密碼')

 

select pwdencrypt('原始密碼')

 

select pwdcompare('原始密碼','加密后密碼') = 1--相同;否則不相同 encrypt('原始密碼')

 

select pwdencrypt('原始密碼')

 

select pwdcompare('原始密碼','加密后密碼') = 1--相同;否則不相同

 

3.取回表中字段:

 

  1. declare @list varchar(1000),@sql nvarchar(1000)   
  2. select @list=@list+','+b.name from sysobjects a,syscolumns b where a.id=b.id and a.name='表A' 
  3. set @sql='select '+right(@list,len(@list)-1)+' from 表A'   
  4. exec (@sql) 

4.查看硬盤分區:

  1. EXEC master..xp_fixeddrives 

5.比較A,B表是否相等:

  1. if (select checksum_agg(binary_checksum(*)) from A)  
  2. =  
  3. (select checksum_agg(binary_checksum(*)) from B)  
  4. print '相等'  
  5. else  
  6. print '不相等' 

6.殺掉所有的事件探察器進程:

  1. DECLARE hcforeach CURSOR GLOBAL FOR SELECT 'kill '+RTRIM(spid) FROM master.dbo.sysprocesses  
  2. WHERE program_name IN('SQL profiler',N'SQL 事件探查器')  
  3. EXEC sp_msforeach_worker '?'  
  4. 'www.knowsky.com 

 

7.記錄搜索:

 

開頭到N條記錄

 

Select Top N * From 表

 

 

N到M條記錄(要有主索引ID)

 

Select Top M-N * From 表 Where ID in (Select Top M ID From 表) Order by ID Desc

 

 

N到結尾記錄

 

 

  1. Select Top N * From 表 Order by ID Desc 

 

8.如何修改數據庫的名稱:

 

  1. sp_renamedb 'old_name', 'new_name' 

 

9:獲取當前MS-SQL Server數據庫中的所有用戶表

 

  1. select Name from sysobjects where xtype='u' and status>=0 

 

10:獲取某一個表的所有字段

 

  1. select name from syscolumns where id=object_id('表名') 

 

11:查看與某一個表相關的視圖、存儲過程、函數

 

  1. select a.* from sysobjects a, syscomments b where a.id = b.id and b.text like '%表名%' 

 

SQL Server的內存會不斷增加敬業的IT人 2008-2-28 0:34:08 當 SQL Server 數據庫引擎在 Microsoft® Windows NT® 或 Windows® 2000 上運行時,其默認內存管理行為并不是獲取特定的內存量,而是在不產生多余換頁 I/O 的情況下獲取盡可能多的內存。為此,數據庫引擎獲取盡可能多的可用內存,同時保留足夠的可用內存以防操作系統交換內存。

SQL Server 實例在啟動時通常獲取 8 到 12 MB 的內存以完成初始化過程。當實例完成初始化后,就不會再獲取更多的內存,直到用戶連接到該實例并開始產生工作負荷。這時,該實例根據需要不停地獲取內存以支持工作負荷。

隨著更多的用戶連接并運行查詢,SQL Server 將獲取支持需求所需的額外內存。該實例將繼續獲取內存直到達到自身的內存分配目標,并且直到達到該目標的下限才會釋放任何內存。

 

為了在不產生多余換頁 I/O 的情況下獲取盡可能多的內存,SQL Server 的每個實例都設置一個內存獲取目標,直到計算機的可用物理內存在 4 MB 到 10 MB 的范圍內。之所以選擇該范圍是因為測試表明 Windows NT 和 Windows 2000 都有最小內存交換,直到內存分配等于可用物理內存減去 4 MB。

工作負荷處理任務重的 SQL Server 實例保留的可用物理內存為范圍的較低端 (4 MB);工作負荷處理任務輕的實例保留的可用物理內存為范圍的較高端 (10 MB)。

SQL Server 實例的目標隨工作負荷的改變而變化。當更多的用戶連接并產生更多的工作時,該實例傾向于獲取更多的內存以使可用的內存保持在 4 MB 的限制以下。當工作負荷減輕時,該實例將其目標調整為 10 MB 的可用空間,并釋放內存給操作系統。將可用空間量保持在 10 MB 與 4 MB 之間可防止 Windows NT 或 Windows 2000 過多執行換頁操作,同時使 SQL Server 得以獲得盡可能最大的高速緩沖存儲器而不至引起額外的交換。

實例的目標內存設置與MS-SQL Server數據庫緩沖池的頁相對于可用池大小的需求有關。在任何即時點,緩沖區頁的總需求取決于滿足所有當前執行的查詢所需的數據頁數。如果相對于高速緩沖存儲器內的頁數,數據頁的需求很大,則當前在緩沖區內的每一頁很可能在相對較短的時間內由新頁替換。

這可由"緩沖區管理器"對象的"頁生命期"性能計數器來度量。對于相對較小的緩沖區有較高需求的情況將生成短生命期,而純粹的影響就是使 I/O 增加,因為在頁可由多個邏輯讀取引用之前往往要被重寫。為減輕這個問題,數據庫引擎可以獲取更多的內存以增加高速緩沖存儲器的大小。當頁生命期長時,數據庫引擎將可用內存定位于目標的高端 (10 MB);而當頁生命期短時,數據庫引擎定位于目標范圍的低端 (4 MB)。

隨著其它應用程序在運行 SQL Server 實例的計算機上啟動,它們消耗內存致使可用物理內存量降到 SQL Server 的目標以下。SQL Server 實例于是從其地址空間釋放足夠內存,以使可用內存量回到 SQL Server 的目標。

如果有其它應用程序停止運行而使可用內存增多,SQL Server 實例將增加其內存分配大小。SQL Server 可以每秒釋放并獲取幾 MB 字節的內存,這使它得以根據內存分配變化作出快速調整。

你可以通過設置允許SQL Server可以使用的最大內存來做限制:

最小和最大服務器內存的影響

min server memory 和 max server memory 配置選項建立由 SQL Server 數據庫引擎使用的內存量的上限和下限。數據庫引擎并不立即獲取 min server memory 中指定的內存量。數據庫引擎啟動時只使用初始化所需的內存。

隨著數據庫引擎工作負荷的增加,它將繼續獲取支持工作負荷所需的內存。MS-SQL Server數據庫引擎直到到達 min server memory 中指定的內存量才會釋放任何所需的內存。一旦到達 min server memory,數據庫引擎將使用標準算法(使操作系統的可用內存保持在 4 MB 到 10 MB 之間)獲取和釋放所需內存。唯一的區別是數據庫引擎從不將內存分配降到 min server memory 所指定的水平下,也從不獲取超過max server memory 所指定水平的內存。

 

數據庫引擎獲取的內存量完全取決于放置在實例上的工作負荷。不處理很多請求的 SQL Server 實例可能永遠達不到 min server memory。

如果為 min server memory 和 max server memory 指定相同的值,則一旦分配給數據庫引擎的內存達到該值,數據庫引擎將停止動態釋放和獲取內存。

如果在運行 SQL Server 實例的計算機上頻繁啟動或停止其它應用程序,啟動這些應用程序所需的時間可能會因 SQL Server 實例分配和釋放內存而延長。另外,如果 SQL Server 是幾個在一臺計算機上運行的服務器應用程序中的一個,系統管理員可能需要控制分配給 SQL Server 的內存量。在這些情況下,可以使用 min server memory 和 max server memory 選項控制 SQL Server 可以使用的內存量。

 

何設置固定的內存量(企業管理器)

 

設置固定的內存量

 

展開一個服務器組。

 

右擊一個服務器,再單擊"屬性"。

 

 

單擊"內存"選項卡。

 

 

單擊"使用固定的內存大小 (MB)",然后將固定內存滑塊放在適當的位置。

 

 

說明 如果使用默認設置,則 Microsoft® SQL Server™ 將動態配置內存。

 

 

這是由SQL Server的內存管理機制決定的

 

12:查看當前MS-SQL Server數據庫中所有存儲過程

select name as 存儲過程名稱 from sysobjects where xtype='P'

 

13:查詢用戶創建的所有數據庫

 

  1. select * from master..sysdatabases D where sid not in(select sid from master..syslogins where name='sa'

 

或者

 

 

  1. select dbid, name AS DB_NAME from master..sysdatabases where sid <> 0x01 

 

14:查詢某一個表的字段和數據類型

 

  1. select column_name,data_type from information_schema.columns 

 

where table_name = '表名'

 

[n].[標題]:

 

  1. Select * From TableName Order By CustomerName 

 

[n].[標題]:

 

  1. Select * From TableName Order By CustomerName  

 

上述的相關內容就是對MS-SQL Server數據庫開發精典技巧的描述,希望會給你帶來一些幫助在此方面。

【編輯推薦】

  1. 三種SQL Server 恢復模式的比較
  2. 造成SQL Server查詢速度慢的10種原因
  3. SQL Server分布式數據庫的優點與缺點
  4. SQL Server數據庫的分布式數據庫系統的終極目標
  5. 正確解決SQL Server警報問題
責任編輯:佚名 來源: 賽迪網
相關推薦

2011-03-21 10:13:31

Sql Server數分區

2009-07-06 21:20:34

SQL Server數

2010-07-22 13:59:14

MS SQL Serv

2011-03-08 09:27:34

SQL Server數死鎖

2009-03-11 15:40:20

2010-07-15 17:28:50

SQL Server

2010-11-29 11:51:59

Sybase數據庫維護

2011-03-28 17:12:36

sql server數優化

2011-08-29 14:17:10

SQL Serverdefault val

2010-07-12 15:49:53

MS SQL Serv

2010-06-01 10:58:57

MySQL數據庫

2010-03-16 10:12:40

SQL Server

2011-03-30 13:24:23

SQL Server數故障修復

2015-04-14 15:24:01

SQL ServerOLAPDBA

2010-07-01 11:49:13

SQL Server

2011-07-26 17:19:32

SQL Server數隨機抽取數據

2011-09-02 10:06:51

OracleSqlLoad常用技巧

2021-05-17 06:57:34

SQLServer數據庫

2011-04-06 11:16:47

SQL Server數查詢優化

2010-07-08 11:05:14

SQL Server數
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 欧洲毛片 | 日韩黄色小视频 | 日韩精品在线一区 | 色综合久久久 | 观看毛片| 日韩欧美一区二区三区免费观看 | 亚洲精品免费在线观看 | 99re在线视频| 亚洲综合无码一区二区 | 日日操夜夜操视频 | 日韩中文字幕在线不卡 | 99re在线观看| 在线播放一区二区三区 | 最近免费日本视频在线 | 精品久久久一区二区 | 精品国产不卡一区二区三区 | 欧美成人精品一区二区男人看 | 欧美涩涩网 | 一级做a爰片性色毛片16美国 | 福利色导航 | 在线高清免费观看视频 | 日本精品一区二区三区在线观看视频 | 91在线观看| 国产乱码精品一区二区三区中文 | 黄色中文字幕 | 亚洲www| 国产 日韩 欧美 中文 在线播放 | 天天色综网 | 国产sm主人调教女m视频 | av片在线观看网站 | 日韩视频一区二区在线 | av特级毛片| 最新毛片网站 | 99精品亚洲国产精品久久不卡 | 精品一区视频 | 欧日韩在线 | 国产精品美女久久久久久久久久久 | 日本羞羞影院 | 天天综合网天天综合 | 精品国产乱码久久久久久老虎 | 国产精品免费一区二区三区 |