成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

SQL Server 2008數(shù)據(jù)庫(kù)引擎優(yōu)化顧問(wèn)與索引優(yōu)化向?qū)еg的差別

瀏覽:184日期:2023-10-27 18:16:34

除了可以處理 Microsoft SQL Server 的新數(shù)據(jù)庫(kù)功能以外,數(shù)據(jù)庫(kù)引擎優(yōu)化顧問(wèn)在具體操作方面也不同于 Microsoft SQL Server 2000 索引優(yōu)化向?qū)А1M管這兩個(gè)工具都提供了圖形用戶(hù)界面 (GUI) 和命令提示符界面,但熟悉索引優(yōu)化向?qū)У挠脩?hù)應(yīng)注意以下更改。

有關(guān)數(shù)據(jù)庫(kù)引擎優(yōu)化顧問(wèn)的新功能的完整列表,請(qǐng)參閱數(shù)據(jù)庫(kù)引擎優(yōu)化顧問(wèn)功能。 優(yōu)化數(shù)據(jù)庫(kù)所需的權(quán)限

在 SQL Server 2000 中,只有 sysadmin 固定服務(wù)器角色的成員可以使用索引優(yōu)化向?qū)?lái)優(yōu)化數(shù)據(jù)庫(kù)。在 SQL Server 中,通過(guò)使用數(shù)據(jù)庫(kù)引擎優(yōu)化顧問(wèn),sysadmin 角色的成員仍可以?xún)?yōu)化數(shù)據(jù)庫(kù),但目前 db_owner 固定數(shù)據(jù)庫(kù)角色的成員同樣可以?xún)?yōu)化自己所擁有的數(shù)據(jù)庫(kù)。 ms173448.note(zh-cn,SQL.100).gif注意: 首次使用時(shí),必須由具有系統(tǒng)管理員權(quán)限的用戶(hù)啟動(dòng)數(shù)據(jù)庫(kù)引擎優(yōu)化顧問(wèn)以初始化應(yīng)用程序。初始化后,sysadmin 固定服務(wù)器角色的成員和 db_owner 固定數(shù)據(jù)庫(kù)角色的成員都可以使用數(shù)據(jù)庫(kù)引擎優(yōu)化顧問(wèn)來(lái)優(yōu)化數(shù)據(jù)庫(kù)。但請(qǐng)注意,db_owner 角色成員只可以?xún)?yōu)化自己所擁有的數(shù)據(jù)庫(kù)。有關(guān)詳細(xì)信息,請(qǐng)參閱初始化數(shù)據(jù)庫(kù)引擎優(yōu)化顧問(wèn)。

工作負(fù)荷上下文

索引優(yōu)化向?qū)褂眠x定要優(yōu)化的數(shù)據(jù)庫(kù)來(lái)評(píng)估工作負(fù)荷中的每條語(yǔ)句,而不管該語(yǔ)句最初是否是在該數(shù)據(jù)庫(kù)的上下文中執(zhí)行的。索引優(yōu)化向?qū)г谝粋€(gè)優(yōu)化會(huì)話(huà)中只能優(yōu)化一個(gè)數(shù)據(jù)庫(kù)。數(shù)據(jù)庫(kù)引擎優(yōu)化顧問(wèn)可以在一個(gè)優(yōu)化會(huì)話(huà)期間優(yōu)化多個(gè)數(shù)據(jù)庫(kù)。數(shù)據(jù)庫(kù)引擎優(yōu)化顧問(wèn)使用腳本中的信息確定語(yǔ)句運(yùn)行所在的數(shù)據(jù)庫(kù),并針對(duì)該數(shù)據(jù)庫(kù)評(píng)估此語(yǔ)句。選定要優(yōu)化的數(shù)據(jù)庫(kù)不會(huì)影響評(píng)估語(yǔ)句的方式。

例如:

* AdventureWorks 數(shù)據(jù)庫(kù)包含一個(gè) Person.Contact 表,該表中包含 FirstName 和 LastName 列。 * 工作負(fù)荷 TuneQuery.sql 包含以下查詢(xún): 復(fù)制代碼

SELECT FirstName, LastName FROM Person.Contact WHERE LastName = 'Abercrombie'; GO

* 在默認(rèn)情況下,User1 連接到 MyDB 數(shù)據(jù)庫(kù)。

在 SQL Server 2000 中,User1 從命令行發(fā)出以下命令,或使用索引優(yōu)化向?qū)?GUI 執(zhí)行類(lèi)似的步驟: 復(fù)制代碼

Itwiz -D AdventureWorks -I TuneQuery.sql –o rec.sql –U <username> –P <password>

此方法有效,因?yàn)?TuneQuery.sql 中的每條語(yǔ)句均針對(duì) AdventureWorks 數(shù)據(jù)庫(kù)(因?yàn)槊钚?-D AventureWorks 中指定了它)進(jìn)行了分析。TuneQuery.sql 在 AdventureWorks 數(shù)據(jù)庫(kù)中有效,優(yōu)化繼續(xù)進(jìn)行,并且未出現(xiàn)任何問(wèn)題。

使用數(shù)據(jù)庫(kù)引擎優(yōu)化顧問(wèn)時(shí),命令行語(yǔ)法為: 復(fù)制代碼

dta -s Session1 –D AdventureWorks –if TuneQuery.sql –of rec.sql –U username –P password

由于默認(rèn)情況下,User1 連接到 MyDB 數(shù)據(jù)庫(kù),因此系統(tǒng)將數(shù)據(jù)庫(kù)上下文設(shè)置為 MyDB。然后,對(duì) MyDB 數(shù)據(jù)庫(kù)而不是對(duì) AdventureWorks 分析 Transact-SQL 語(yǔ)句。該語(yǔ)句在 MyDB 中無(wú)效,因此被忽略。

為什么會(huì)出現(xiàn)這種情況?如果 User1 在未指定目標(biāo)數(shù)據(jù)庫(kù)的情況下使用 sqlcmd 或 SQL Server Management Studio 來(lái)執(zhí)行 TuneQuery.sql,則 TuneQuery.sql 將針對(duì) MyDB 執(zhí)行分析,這將導(dǎo)致分析失敗。數(shù)據(jù)庫(kù)引擎優(yōu)化顧問(wèn)的操作與此類(lèi)似。

應(yīng)執(zhí)行什么操作?采用以下方法將 USE <database> 語(yǔ)句添加到腳本 TuneQuery.sql 中: 復(fù)制代碼

USE AdventureWorks; GO SELECT FirstName, LastName FROM Person.Contact WHERE LastName = 'Abercrombie'; GO

數(shù)據(jù)庫(kù)引擎優(yōu)化顧問(wèn)首先查看語(yǔ)句 USE AdventureWorks 并使用該信息將當(dāng)前數(shù)據(jù)庫(kù)設(shè)置為 AdventureWorks。然后,數(shù)據(jù)庫(kù)引擎優(yōu)化顧問(wèn)在查看語(yǔ)句 SELECT FirstName, LastName FROM Person.Contact WHERE LastName = 'Abercrombie' 時(shí)將針對(duì) AdventureWorks 分析該語(yǔ)句(因?yàn)楫?dāng)前數(shù)據(jù)庫(kù)上下文為 AdventureWorks)。這樣,數(shù)據(jù)庫(kù)引擎優(yōu)化顧問(wèn)就可以成功優(yōu)化數(shù)據(jù)庫(kù)。請(qǐng)注意,如果使用 sqlcmd 或 SQL Server Management Studio 執(zhí)行以上腳本,則系統(tǒng)將針對(duì) AdventureWorks 執(zhí)行該語(yǔ)句,這是因?yàn)榈谝粋€(gè) USE <database> 語(yǔ)句將數(shù)據(jù)庫(kù)上下文從 MyDB 更改為 AdventureWorks。

USE <database> 語(yǔ)句可用于指定要對(duì)其執(zhí)行語(yǔ)句的數(shù)據(jù)庫(kù)。通常情況下,如果每條語(yǔ)句都使用完全限定的表名,則沒(méi)有必要進(jìn)行該操作。

由于數(shù)據(jù)庫(kù)引擎優(yōu)化顧問(wèn)嘗試查找每條語(yǔ)句運(yùn)行所針對(duì)的相應(yīng)數(shù)據(jù)庫(kù)(以模擬執(zhí)行環(huán)境),因此以下信息對(duì)于了解數(shù)據(jù)庫(kù)引擎優(yōu)化顧問(wèn)如何處理不同類(lèi)型的輸入很重要。 SQL 文件/內(nèi)聯(lián)工作負(fù)荷

正如在前面部分中提到的,數(shù)據(jù)庫(kù)引擎優(yōu)化顧問(wèn)使用 USE <database> 語(yǔ)句(位于 Transact-SQL 查詢(xún)之前)標(biāo)識(shí)對(duì)其執(zhí)行查詢(xún)的數(shù)據(jù)庫(kù)。數(shù)據(jù)庫(kù)引擎優(yōu)化顧問(wèn)從 Transact-SQL 腳本文件中的第一條語(yǔ)句開(kāi)始查看輸入。它首先假設(shè)當(dāng)前數(shù)據(jù)庫(kù)是默認(rèn)數(shù)據(jù)庫(kù)。由于存在 USE <database> 語(yǔ)句,因此會(huì)更改當(dāng)前數(shù)據(jù)庫(kù)的上下文(這些語(yǔ)句是針對(duì)當(dāng)前數(shù)據(jù)庫(kù)進(jìn)行分析的)。 跟蹤文件和跟蹤表

數(shù)據(jù)庫(kù)引擎優(yōu)化顧問(wèn)在分析跟蹤文件時(shí)模仿 SQL Server Profiler的重播。它按照列出的順序使用跟蹤文件中的下列信息:

* 如果跟蹤文件包含填充了 DatabaseName 列的事件,則數(shù)據(jù)庫(kù)引擎優(yōu)化顧問(wèn)將使用該列查找對(duì)其執(zhí)行該事件的數(shù)據(jù)庫(kù)。 * 如果跟蹤文件填充了 DatabaseID 列,則數(shù)據(jù)庫(kù)引擎優(yōu)化顧問(wèn)將使用該列查找對(duì)其執(zhí)行該事件的數(shù)據(jù)庫(kù)。它將查詢(xún)系統(tǒng)目錄以找到與 DatabaseID 相對(duì)應(yīng)的數(shù)據(jù)庫(kù)名稱(chēng)。

ms173448.note(zh-cn,SQL.100).gif注意: 如果在收集跟蹤文件后分離、附加、刪除或創(chuàng)建了數(shù)據(jù)庫(kù),則 DatabaseID 和 DatabaseName 映射可能不會(huì)保持與創(chuàng)建跟蹤文件時(shí)相同的狀態(tài)。數(shù)據(jù)庫(kù)引擎優(yōu)化顧問(wèn)無(wú)法確定此信息。如果出現(xiàn)這種情況,則應(yīng)從跟蹤文件中完全刪除 DatabaseID,以防止數(shù)據(jù)庫(kù)引擎優(yōu)化顧問(wèn)優(yōu)化錯(cuò)誤的數(shù)據(jù)庫(kù)。

* 如果跟蹤文件中不存在 DatabaseName 或 DatabaseID 列,則數(shù)據(jù)庫(kù)引擎優(yōu)化顧問(wèn)確定要用于每條語(yǔ)句的數(shù)據(jù)庫(kù)的方式與確定要用于跟蹤文件中的每個(gè) SPID 列的 Transact-SQL 腳本的方式相同。如果不存在 SPID 列,則將以與確定 Transact-SQL 腳本完全相同的方式確定數(shù)據(jù)庫(kù)。

數(shù)據(jù)庫(kù)引擎優(yōu)化顧問(wèn)在分析每條語(yǔ)句的過(guò)程中還使用登錄信息(如同在 SQL Server Profiler 重播中)。服務(wù)器上的默認(rèn)數(shù)據(jù)庫(kù)隨跟蹤文件中顯示的 LoginName 列值的改變而改變。 ms173448.note(zh-cn,SQL.100).gif注意: 如果跟蹤文件中存在的登錄不再出現(xiàn)在系統(tǒng)中,則數(shù)據(jù)庫(kù)引擎優(yōu)化顧問(wèn)將忽略該登錄,并在默認(rèn)情況下使用當(dāng)前正在執(zhí)行優(yōu)化過(guò)程的登錄。如果出現(xiàn)這種情況,則系統(tǒng)將在數(shù)據(jù)庫(kù)引擎優(yōu)化顧問(wèn)的優(yōu)化日志中寫(xiě)入一條消息。

優(yōu)化時(shí)間限制

使用數(shù)據(jù)庫(kù)引擎優(yōu)化顧問(wèn)可指定優(yōu)化時(shí)間,或指定無(wú)限制的優(yōu)化時(shí)間。索引優(yōu)化向?qū)形刺峁┐斯δ堋S嘘P(guān)詳細(xì)信息,請(qǐng)參閱限制優(yōu)化的持續(xù)時(shí)間和事件。

成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久
成人aa视频在线观看| 欧美国产97人人爽人人喊| 精品国产人成亚洲区| 久久精品二区亚洲w码| 久久国产日韩欧美| 亚洲激情在线播放| 亚洲高清久久| 亚洲国产成人午夜在线一区| 91在线看国产| 国产午夜精品一区二区| 成人福利电影精品一区二区在线观看| 日韩免费高清视频| 成人看片黄a免费看在线| 日韩精品一区二区三区视频| 成人中文字幕电影| 久久婷婷综合激情| 国产精品99免费看| 中文字幕一区二区三区四区 | 99视频一区二区| 欧美mv日韩mv国产| 99麻豆久久久国产精品免费| 国产亚洲一区字幕| 国产精品swag| 18成人在线观看| 国产日韩专区| 午夜欧美电影在线观看| 91国偷自产一区二区开放时间 | 在线观看欧美黄色| 麻豆精品一二三| 欧美日韩不卡一区二区| 国产激情偷乱视频一区二区三区| 欧美一区二区日韩| 色综合视频一区二区三区高清| 日本一区二区视频在线| 亚洲韩日在线| 婷婷开心激情综合| 欧美喷潮久久久xxxxx| 丁香五精品蜜臀久久久久99网站| 亚洲精品一区二区三区香蕉| 好看不卡的中文字幕| 亚洲国产视频a| 欧美午夜宅男影院| heyzo一本久久综合| 日韩一区中文字幕| 日本精品视频一区二区三区| 国产激情一区二区三区| 欧美激情一区二区三区全黄| 中文精品视频| 久久精品国产秦先生| 精品88久久久久88久久久| 一区在线视频| 日韩精品欧美成人高清一区二区| 91麻豆精品国产91久久久使用方法 | 日韩一区欧美小说| 久久久水蜜桃| 国产成人丝袜美腿| 国产精品欧美一区二区三区| 午夜亚洲精品| 国产精品亚洲а∨天堂免在线| 国产日韩欧美在线一区| 国产精品最新自拍| 国产一区二区三区香蕉| 国产日韩av一区| 欧美一级一区| 国产91在线看| 亚洲麻豆国产自偷在线| 欧美日韩一区二区三区四区五区 | 一区二区三区电影在线播| 欧美日韩的一区二区| 欧美一区二区视频免费观看| 国产欧美日韩卡一| 亚洲韩国精品一区| 国产一区二区免费视频| 国产精品538一区二区在线| 国内外精品视频| 欧美一区二区三区公司| 成人动漫一区二区| 亚洲男人的天堂在线观看| 欧美丝袜丝交足nylons| 欧美一区二区视频在线| 午夜精品久久久久久不卡8050| 在线播放视频一区| 亚洲欧洲精品一区二区| 狠狠色丁香婷综合久久| 国产精品久久久久久久岛一牛影视| 色狠狠av一区二区三区| 欧美经典三级视频一区二区三区| 一本色道久久综合亚洲91| 永久域名在线精品| 欧美日韩高清一区| 亚洲精品视频观看| 九九**精品视频免费播放| 在线播放日韩| 美玉足脚交一区二区三区图片| 亚洲在线视频网站| 欧美性生活久久| 欧美一区网站| 日本不卡一二三| 国产精品色婷婷久久58| 欧美日韩1234| 国产精品毛片在线看| 不卡视频在线观看| 日本中文字幕不卡| 国产精品嫩草影院av蜜臀| 欧美挠脚心视频网站| 91久久夜色精品国产九色| 韩国精品在线观看| 一区二区三区成人在线视频| 精品国产免费久久| 色噜噜夜夜夜综合网| 亚洲手机视频| jiyouzz国产精品久久| 婷婷亚洲久悠悠色悠在线播放| 欧美激情综合网| 欧美一区二区三区免费观看视频 | 亚洲巨乳在线| 99久久伊人网影院| 久久精品国产秦先生| 亚洲一区中文日韩| 久久久久久久久久久久久女国产乱 | 国产精品三级久久久久三级| 欧美电影一区二区| 久久精品天堂| 在线观看福利一区| 91网址在线看| 国产一二精品视频| 奇米888四色在线精品| 亚洲视频中文字幕| 国产视频一区在线播放| 日韩一区二区高清| 欧美三区在线视频| 久久最新视频| 国产精品毛片一区二区三区| 欧美人成在线| av一区二区三区黑人| 国内外成人在线| 欧美aa在线视频| 亚洲一区二区欧美日韩| 国产精品国产三级国产aⅴ入口 | 欧美tk—视频vk| 欧美精品精品一区| 欧美伊人久久大香线蕉综合69| 国产精品最新自拍| 亚洲精品看片| 激情视频一区| 欧美午夜视频在线| 你懂的亚洲视频| 国产 欧美在线| 国产一区 二区 三区一级| 麻豆成人综合网| 视频在线观看一区| 亚洲va韩国va欧美va精品 | 精品成人佐山爱一区二区| 欧美一区二区在线免费观看| 欧美日韩国产成人在线91| 在线一区二区三区| 在线日韩av片| 欧美影视一区在线| 欧美视频日韩视频| 欧美日韩国产综合一区二区 | 国产精品国产三级国产有无不卡| 久久久久久综合| 久久老女人爱爱| 国产亚洲一二三区| 国产亚洲欧洲997久久综合| 久久精品日产第一区二区三区高清版 | 欧美一级日韩不卡播放免费| 在线亚洲免费视频| 久久精品道一区二区三区| 国产精品美女久久久浪潮软件| 在线观看一区欧美| 91久久精品一区二区别| 亚洲三级国产| 国产精品一区二区欧美| 性欧美长视频| 91成人网在线| 欧美群妇大交群中文字幕| 91精品久久久久久久久99蜜臂| 日韩欧美在线不卡| 久久久久久久久久久久久女国产乱| 国产日产欧美一区| 国产精品久久久久精k8| 亚洲同性同志一二三专区| 一区二区三区四区精品在线视频| 亚洲午夜一二三区视频| 天天操天天色综合| 久久精品av麻豆的观看方式| 国产精品一区二区在线观看不卡 | 国产精品久久99| 色综合久久天天| 久久久久久婷| 欧美午夜宅男影院| 91精品国产色综合久久不卡蜜臀| 欧美电影免费提供在线观看| 久久在线观看免费| 国产亚洲精品免费| 亚洲视频你懂的| 视频一区二区三区在线| 久久不见久久见中文字幕免费| 国产麻豆午夜三级精品|