新聞中心
隨著互聯(lián)網(wǎng)時(shí)代的發(fā)展,數(shù)據(jù)量的增長(zhǎng)讓越來越多的企業(yè)意識(shí)到數(shù)據(jù)庫(kù)引擎的重要性,但很少有人了解如何使用數(shù)據(jù)庫(kù)引擎優(yōu)化顧問來更大化發(fā)揮它的作用。本文將介紹如何使用數(shù)據(jù)庫(kù)引擎優(yōu)化顧問優(yōu)化數(shù)據(jù)庫(kù),提高性能。

站在用戶的角度思考問題,與客戶深入溝通,找到襄城網(wǎng)站設(shè)計(jì)與襄城網(wǎng)站推廣的解決方案,憑借多年的經(jīng)驗(yàn),讓設(shè)計(jì)與互聯(lián)網(wǎng)技術(shù)結(jié)合,創(chuàng)造個(gè)性化、用戶體驗(yàn)好的作品,建站類型包括:成都網(wǎng)站設(shè)計(jì)、成都網(wǎng)站制作、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣、國(guó)際域名空間、網(wǎng)站空間、企業(yè)郵箱。業(yè)務(wù)覆蓋襄城地區(qū)。
1. 了解數(shù)據(jù)庫(kù)引擎
必須了解數(shù)據(jù)庫(kù)引擎的基本原理。數(shù)據(jù)庫(kù)引擎是一種計(jì)算機(jī)軟件,它是用來管理和操作數(shù)據(jù)庫(kù)的核心組件。它能夠執(zhí)行諸如添加、刪除、更新數(shù)據(jù)等功能,還可以管理表、索引和視圖等數(shù)據(jù)庫(kù)對(duì)象。數(shù)據(jù)庫(kù)引擎的設(shè)計(jì)對(duì)性能和可靠性都非常重要。
2. 確定性能瓶頸
在開始優(yōu)化數(shù)據(jù)庫(kù)之前,必須確定性能問題的根源。數(shù)據(jù)庫(kù)服務(wù)器的性能通常受到以下因素的影響:
– 硬件限制:包括 CPU、內(nèi)存、存儲(chǔ)等
– 數(shù)據(jù)庫(kù)設(shè)計(jì):包括表結(jié)構(gòu)、索引、視圖等
– 查詢優(yōu)化:包括查詢語(yǔ)句、索引、參數(shù)等
– 數(shù)據(jù)庫(kù)配置:包括緩存、日志、備份等
通過監(jiān)測(cè)系統(tǒng)的CPU、內(nèi)存使用率以及磁盤I/O利用率等指標(biāo),可以確定并解決系統(tǒng)的硬件限制。
3. 使用數(shù)據(jù)庫(kù)引擎優(yōu)化顧問
數(shù)據(jù)庫(kù)引擎優(yōu)化顧問可以幫助用戶判斷并優(yōu)化數(shù)據(jù)庫(kù)性能問題。它可以提供以下功能:
– 監(jiān)測(cè)系統(tǒng)性能指標(biāo),定位性能瓶頸
– 檢查數(shù)據(jù)庫(kù)設(shè)計(jì),提供優(yōu)化建議
– 對(duì)查詢語(yǔ)句進(jìn)行分析,提供索引和參數(shù)優(yōu)化建議
– 提供配置優(yōu)化建議,包括緩存、日志、備份等
SQL Server數(shù)據(jù)庫(kù)引擎優(yōu)化顧問是一個(gè)SQL Server Management Studio中的工具,并且可以在SQL Server Management Studio的Object Explorer中對(duì)其進(jìn)行訪問。用戶可以使用該工具來診斷和解決SQL Server性能問題。
4. 優(yōu)化查詢語(yǔ)句
查詢語(yǔ)句是數(shù)據(jù)庫(kù)性能優(yōu)化的重要部分,可以通過在查詢語(yǔ)句中使用正確的索引、避免使用不必要的JOIN、盡量不使用函數(shù)等方法來提高查詢語(yǔ)句的性能。還可以使用SQL Profiler來捕獲查詢語(yǔ)句的執(zhí)行計(jì)劃和IO消耗,以確定哪些查詢語(yǔ)句需要優(yōu)化。
5. 優(yōu)化數(shù)據(jù)庫(kù)設(shè)計(jì)
在編寫和修改表結(jié)構(gòu)時(shí),需要優(yōu)化表結(jié)構(gòu)、索引和視圖等,以提高數(shù)據(jù)庫(kù)的性能。應(yīng)該盡可能地避免使用與數(shù)據(jù)模型不匹配的數(shù)據(jù)類型、冗余數(shù)據(jù)存儲(chǔ)和不必要的大量數(shù)據(jù)。通過設(shè)計(jì)良好的數(shù)據(jù)模型和索引,可以提高數(shù)據(jù)庫(kù)查詢的性能。
6. 配置數(shù)據(jù)庫(kù)緩存
數(shù)據(jù)庫(kù)緩存是數(shù)據(jù)庫(kù)性能優(yōu)化的關(guān)鍵組成部分之一。使用正確的內(nèi)存來緩存熱數(shù)據(jù)并定期使用SQL Server Profiler進(jìn)行性能調(diào)優(yōu),以確保SQL Server正常運(yùn)行。
7.
本文詳細(xì)介紹了如何使用數(shù)據(jù)庫(kù)引擎優(yōu)化顧問優(yōu)化數(shù)據(jù)庫(kù)性能。了解數(shù)據(jù)庫(kù)引擎的基本原理和理解性能瓶頸是超越這一過程的關(guān)鍵,而使用數(shù)據(jù)庫(kù)引擎優(yōu)化顧問和SQL Profiler是識(shí)別和解決問題的關(guān)鍵工具。根據(jù)這些技術(shù)和優(yōu)化建議可以提高SQL Server性能,減少系統(tǒng)故障,使其更加高效、穩(wěn)定和可靠。
相關(guān)問題拓展閱讀:
- 如何正確使用數(shù)據(jù)庫(kù)索引
- 如何給普通用戶”show create function“權(quán)限
如何正確使用數(shù)據(jù)庫(kù)索引
問題補(bǔ)充:能不能具體點(diǎn),新建一個(gè)索引就可以了嗎
基本上可以這么說,不過你也可以修改索引。
記住:
索引其實(shí)關(guān)鍵目的是為了加快檢索速度而建立的,所以,怎么用索引是數(shù)據(jù)庫(kù)系統(tǒng)本身的事情,作為數(shù)據(jù)庫(kù)設(shè)計(jì)或使用者,設(shè)計(jì)并創(chuàng)建好索引然后體驗(yàn)加上索引后的查詢變快的感覺就行了。所以,索引怎么用就變?yōu)榱恕霸趺磩?chuàng)建合適的索引”
以下回答是否符合你的要求?你還有什么問題?
之一次回答:
一、索引是什么
索引是與表或視圖關(guān)聯(lián)的磁盤上結(jié)構(gòu),可以加快從表或視圖中檢索行的速度。索引包含由表或視圖中的一列或多列生成的鍵。這些鍵存儲(chǔ)在一個(gè)結(jié)構(gòu)(B 樹)中,使 SQL Server 可以快速有效地查找與鍵值關(guān)聯(lián)的行。
表或視圖可以包含以下類型的索引:
* 聚集
o 聚集索引根據(jù)數(shù)據(jù)行的鍵值在表或視圖中排序和存儲(chǔ)這些數(shù)據(jù)行。索引定義中包含聚集索引列。每個(gè)表只能有一個(gè)聚集索引,因?yàn)閿?shù)據(jù)行本身只能按一個(gè)順序排序。
o 只有當(dāng)表包含聚集索引時(shí),表中簡(jiǎn)銷的數(shù)據(jù)行才按排序順序存儲(chǔ)。如果表具有聚集索引,則該表稱為聚集表。如果表沒有聚集索引,則其數(shù)據(jù)行存儲(chǔ)在一個(gè)稱為堆的無序結(jié)構(gòu)中。
* 非聚集
o 非聚集索引具有獨(dú)立于數(shù)據(jù)行的結(jié)構(gòu)。非聚集索引包含非聚集索引鍵值,并且每個(gè)鍵值項(xiàng)都有指向包含該鍵值的數(shù)據(jù)行的指針。
o 從非聚集索引中的索引行指向數(shù)據(jù)行的指針稱為行定位器。行定位器的結(jié)構(gòu)取決于數(shù)據(jù)頁(yè)是存儲(chǔ)在堆中還是聚集表中。對(duì)于堆,行定位器是指向行的指針。對(duì)于聚集表,行定位器是聚集索引鍵。
o 您可以向非聚集索引的葉級(jí)添加非鍵列以跳過現(xiàn)有的索引鍵限制(900 字節(jié)和 16 鍵列),并執(zhí)行完整范圍內(nèi)的索引查詢。
聚集索引和非聚集索引都可以是唯一的。這意味著任何兩行都不能有相同的索引鍵值。另外,索引也可以不是唯一的,即多行可以共享同一鍵值。
每當(dāng)修改了表數(shù)據(jù)后,都會(huì)自動(dòng)維護(hù)表或視圖的索引。
索引和約束
對(duì)表列定義了 PRIMARY KEY 約束和 UNIQUE 約束時(shí),會(huì)自動(dòng)創(chuàng)建索引。例如,如果創(chuàng)建了表并將一個(gè)特定列標(biāo)識(shí)為主鍵,則 數(shù)據(jù)庫(kù)引擎自動(dòng)對(duì)該列創(chuàng)建 PRIMARY KEY 約束和索引。有關(guān)詳細(xì)信息,請(qǐng)參閱創(chuàng)建索引(數(shù)據(jù)庫(kù)引擎)。
二、索引有什么用
與書中的索引一樣,數(shù)據(jù)庫(kù)中的索引使您可以快速找到表或索引視圖中的特定信息。索引包含從表或視圖中一個(gè)或多個(gè)列生成的鍵,以及映射到指定數(shù)據(jù)的存儲(chǔ)位置的指針。通過創(chuàng)建設(shè)計(jì)良好的索引以支持查詢,可以顯著提高數(shù)據(jù)庫(kù)查詢和應(yīng)用程序的性能。索引可以減少為返回查詢結(jié)果集而必須讀取的數(shù)據(jù)量。索引還可以強(qiáng)制表中的行具有唯一性,從而確保表數(shù)據(jù)的數(shù)據(jù)完整性。
設(shè)計(jì)良好的索引可以減少磁盤 I/O 操作,并且消耗的系統(tǒng)資源也較少,從而可以提高查詢性能。對(duì)于包含 SELECT、UPDATE、DELETE 或 MERGE 語(yǔ)句的各種查詢,索引會(huì)很有用。例如,在 AdventureWorks 數(shù)據(jù)庫(kù)中執(zhí)行的查詢 SELECT Title, HireDate FROM HumanResources.Employee WHERE EmployeeID = 250。執(zhí)行此查詢時(shí),查詢優(yōu)化器評(píng)估可用于檢索數(shù)據(jù)的每個(gè)方法,然后選擇最有效的方法??赡懿捎玫姆椒ò⊕呙璞砗蛼呙枰粋€(gè)或多個(gè)索引(如果有)。
掃描表時(shí),查詢優(yōu)化器讀取表中的所有行,并提取滿足查詢條件的行。掃描表會(huì)有許多磁盤 I/O 操作,并占用大量資源。但是,如果查詢的結(jié)果集是占表中較高百分比的行,掃描攔絕游表會(huì)是最為有效的方法。
查詢優(yōu)化器使用索引時(shí),搜索索引鍵列,查找到查詢所需行的存儲(chǔ)位置,然后從該位置提取匹配行。通常,搜索索引比搜索表要快很多,因?yàn)樗饕c表不同,一般每行包含的列非常少,且行遵循排序順序。
查詢優(yōu)化器在執(zhí)行查詢時(shí)通常會(huì)選擇最有效的方法。但如果沒有索引,則查詢優(yōu)化器必須掃描表。您的任務(wù)是設(shè)計(jì)并創(chuàng)建最適合您的環(huán)境的索引,以便查詢優(yōu)化器可以從多個(gè)有效的索引中選擇。SQL Server 提供的數(shù)據(jù)庫(kù)引擎優(yōu)化顧問可以幫助分析數(shù)據(jù)庫(kù)環(huán)境并選擇適當(dāng)?shù)乃饕?/p>
三、索引怎么用
索引其實(shí)關(guān)鍵目的是為了加快檢索速度而建立的,所宏槐以,怎么用索引是數(shù)據(jù)庫(kù)系統(tǒng)本身的事情,作為數(shù)據(jù)庫(kù)設(shè)計(jì)或使用者,設(shè)計(jì)并創(chuàng)建好索引然后體驗(yàn)加上索引后的查詢變快的感覺就行了。所以,索引怎么用就變?yōu)榱恕霸趺磩?chuàng)建合適的索引”,以下說明這個(gè)問題:
索引設(shè)計(jì)不佳和缺少索引是提高數(shù)據(jù)庫(kù)和應(yīng)用程序性能的主要障礙。設(shè)計(jì)高效的索引對(duì)于獲得良好的數(shù)據(jù)庫(kù)和應(yīng)用程序性能極為重要。為數(shù)據(jù)庫(kù)及其工作負(fù)荷選擇正確的索引是一項(xiàng)需要在查詢速度與更新所需開銷之間取得平衡的復(fù)雜任務(wù)。如果索引較窄,或者說索引關(guān)鍵字中只有很少的幾列,則需要的磁盤空間和維護(hù)開銷都較少。而另一方面,寬索引可覆蓋更多的查詢。您可能需要試驗(yàn)若干不同的設(shè)計(jì),才能找到最有效的索引??梢蕴砑印⑿薷暮蛣h除索引而不影響數(shù)據(jù)庫(kù)架構(gòu)或應(yīng)用程序設(shè)計(jì)。因此,應(yīng)試驗(yàn)多個(gè)不同的索引而無需猶豫。
SQL Server 中的查詢優(yōu)化器可在大多數(shù)情況下可靠地選擇更高效的索引??傮w索引設(shè)計(jì)策略應(yīng)為查詢優(yōu)化器提供可供選擇的多個(gè)索引,并依賴查詢優(yōu)化器做出正確的決定。這在多種情況下可減少分析時(shí)間并獲得良好的性能。若要查看查詢優(yōu)化器對(duì)特定查詢使用的索引,請(qǐng)?jiān)?SQL Server Management Studio 中的“查詢”菜單上選擇“包括實(shí)際的執(zhí)行計(jì)劃”。
不要總是將索引的使用等同于良好的性能,或者將良好的性能等同于索引的高效使用。如果只要使用索引就能獲得更佳性能,那查詢優(yōu)化器的工作就簡(jiǎn)單了。但事實(shí)上,不正確的索引選擇并不能獲得更佳性能。因此,查詢優(yōu)化器的任務(wù)是只在索引或索引組合能提高性能時(shí)才選擇它,而在索引檢索有礙性能時(shí)則避免使用它。
建議的索引設(shè)計(jì)策略包括以下任務(wù):
1. 了解數(shù)據(jù)庫(kù)本身的特征。例如,它是頻繁修改數(shù)據(jù)的聯(lián)機(jī)事務(wù)處理 (OLTP) 數(shù)據(jù)庫(kù),還是主要包含只讀數(shù)據(jù)的決策支持系統(tǒng) (DSS) 或數(shù)據(jù)倉(cāng)庫(kù) (OLAP) 數(shù)據(jù)庫(kù)?
2. 了解最常用的查詢的特征。例如,了解到最常用的查詢聯(lián)接兩個(gè)或多個(gè)表將有助于決定要使用的更佳索引類型。
3. 了解查詢中使用的列的特征。例如,某個(gè)索引對(duì)于含有整數(shù)數(shù)據(jù)類型同時(shí)還是唯一的或非空的列是理想索引。篩選索引適用于具有定義完善的數(shù)據(jù)子集的列。
4. 確定哪些索引選項(xiàng)可在創(chuàng)建或維護(hù)索引時(shí)提高性能。例如,對(duì)現(xiàn)有某個(gè)大型表創(chuàng)建聚集索引將會(huì)受益于 ONLINE 索引選項(xiàng)。ONLINE 選項(xiàng)允許在創(chuàng)建索引或重新生成索引時(shí)繼續(xù)對(duì)基礎(chǔ)數(shù)據(jù)執(zhí)行并發(fā)活動(dòng)。
5. 確定索引的更佳存儲(chǔ)位置。非聚集索引可以與基礎(chǔ)表存儲(chǔ)在同一個(gè)文件組中,也可以存儲(chǔ)在不同的文件組中。索引的存儲(chǔ)位置可通過提高磁盤 I/O 性能來提高查詢性能。例如,將非聚集索引存儲(chǔ)在表文件組所在磁盤以外的某個(gè)磁盤上的一個(gè)文件組中可以提高性能,因?yàn)榭梢酝瑫r(shí)讀取多個(gè)磁盤。
或者,聚集索引和非聚集索引也可以使用跨越多個(gè)文件組的分區(qū)方案。在維護(hù)整個(gè)的完整性時(shí),使用分區(qū)可以快速而有效地訪問或管理數(shù)據(jù)子集,從而使大型表或索引更易于管理。有關(guān)詳細(xì)信息,請(qǐng)參閱已分區(qū)表和已分區(qū)索引。在考慮分區(qū)時(shí),應(yīng)確定是否應(yīng)對(duì)齊索引,即,是按實(shí)質(zhì)上與表相同的方式進(jìn)行分區(qū),還是單獨(dú)分區(qū)。
# 設(shè)計(jì)索引。
索引設(shè)計(jì)是一項(xiàng)關(guān)鍵任務(wù)。索引設(shè)計(jì)包括確定要使用的列,選擇索引類型(例如聚集或非聚集),選擇適當(dāng)?shù)乃饕x項(xiàng),以及確定文件組或分區(qū)方案布置。
# 確定更佳的創(chuàng)建方法。按照以下方法創(chuàng)建索引:
* 使用 CREATE TABLE 或 ALTER TABLE 對(duì)列定義 PRIMARY KEY 或 UNIQUE 約束
SQL Server 數(shù)據(jù)庫(kù)引擎自動(dòng)創(chuàng)建唯一索引來強(qiáng)制 PRIMARY KEY 或 UNIQUE 約束的唯一性要求。默認(rèn)情況下,創(chuàng)建的唯一聚集索引可以強(qiáng)制 PRIMARY KEY 約束,除非表中已存在聚集索引或指定了唯一的非聚集索引。默認(rèn)情況下,創(chuàng)建的唯一非聚集索引可以強(qiáng)制 UNIQUE 約束,除非已明確指定唯一的聚集索引且表中不存在聚集索引。
還可以指定索引選項(xiàng)和索引位置、文件組或分區(qū)方案。
創(chuàng)建為 PRIMARY KEY 或 UNIQUE 約束的一部分的索引將自動(dòng)給定與約束名稱相同的名稱。
* 使用 CREATE INDEX 語(yǔ)句或 SQL Server Management Studio 對(duì)象資源管理器中的“新建索引”對(duì)話框創(chuàng)建獨(dú)立于約束的索引
必須指定索引的名稱、表以及應(yīng)用該索引的列。還可以指定索引選項(xiàng)和索引位置、文件組或分區(qū)方案。默認(rèn)情況下,如果未指定聚集或唯一選項(xiàng),將創(chuàng)建非聚集的非唯一索引。若要?jiǎng)?chuàng)建篩選索引,請(qǐng)使用可選的 WHERE 子句。
# 創(chuàng)建索引。
要考慮的一個(gè)重要因素是對(duì)空表還是對(duì)包含數(shù)據(jù)的表創(chuàng)建索引。對(duì)空表創(chuàng)建索引在創(chuàng)建索引時(shí)不會(huì)對(duì)性能產(chǎn)生任何影響,而向表中添加數(shù)據(jù)時(shí),會(huì)對(duì)性能產(chǎn)生影響。
對(duì)大型表創(chuàng)建索引時(shí)應(yīng)仔細(xì)計(jì)劃,這樣才不會(huì)影響數(shù)據(jù)庫(kù)性能。對(duì)大型表創(chuàng)建索引的首選方法是先創(chuàng)建聚集索引,然后創(chuàng)建任何非聚集索引。在對(duì)現(xiàn)有表創(chuàng)建索引時(shí),請(qǐng)考慮將 ONLINE 選項(xiàng)設(shè)置為 ON。該選項(xiàng)設(shè)置為 ON 時(shí),將不持有長(zhǎng)期表鎖以繼續(xù)對(duì)基礎(chǔ)表的查詢或更新。
如何給普通用戶”show create function“權(quán)限
sql server2023安全管理之用戶、角色、架構(gòu)
與 權(quán)限:47 –打開數(shù)據(jù)庫(kù) Use databaseName –創(chuàng)建角色 create role
ProgramerRole –用于創(chuàng)建表 存儲(chǔ)過程 視圖 grant create table,create
procedure,create view to ProgramerRole
–execute用以執(zhí)行存儲(chǔ)過程,alter用以創(chuàng)建、修改存儲(chǔ)過程和視圖, –并可以新建立表,但不能修改表,但也可以刪除表和對(duì)表改名了
grant select,insert,execute,alter on schema::dbo to ProgramerRole
–用于允許用戶查看 顯示估計(jì)的執(zhí)行計(jì)劃(081205) grant showplan to ProgramerRole –創(chuàng)建登錄賬號(hào)
–create login username with password=’password’ –創(chuàng)建數(shù)據(jù)庫(kù)蘆皮用戶 create user
username for login username –將用戶TestUser添加到TestRole角色中 exec
sp_addrolemember ‘ProgramerRole’,’username ‘ –執(zhí)行Sql Server
Profiler是服務(wù)器級(jí)權(quán)限,所以在master庫(kù)中授權(quán) USE master;grant alter trace to auto;
注:據(jù)庫(kù)引擎優(yōu)化顧問必須由具有系統(tǒng)管理員權(quán)限的用戶進(jìn)行初始化。在具有系統(tǒng)管理員權(quán)限的用戶對(duì)數(shù)據(jù)庫(kù)引擎優(yōu)化顧問進(jìn)行初始化之后,任何是 db_owner 固定數(shù)據(jù)庫(kù)角色成員的用戶,都可以使用數(shù)據(jù)庫(kù)引擎優(yōu)化顧問來優(yōu)化他們擁有的數(shù)據(jù)庫(kù)上的表。
詳優(yōu)化物理數(shù)據(jù)庫(kù)設(shè)計(jì)/zh-cn/library/ms187901.aspx 若要配置用戶以創(chuàng)建或執(zhí)行 Microsoft SQL
Server 代理作業(yè),必須先將某個(gè)現(xiàn)有 SQL Server 登錄名或 msdb 角色添加到 msdb 數(shù)據(jù)庫(kù)中的下緩行列 SQL Server
代理固定數(shù)據(jù)庫(kù)角色之一:SQLAgentUserRole、SQLAgentReaderRole
或 SQLAgentOperatorRole。
默認(rèn)情況下,這些數(shù)據(jù)庫(kù)角色的成員可以創(chuàng)建各自的作業(yè)步驟,這些作業(yè)步驟不執(zhí)行其他作業(yè)步驟。如果這些非管理用戶要運(yùn)行那些執(zhí)行其他作業(yè)步驟類型(例如,SSIS
包)的作業(yè),它們需要對(duì)代理帳戶具有訪問權(quán)限。sysadmin 固定服務(wù)器角色的所有成員都有創(chuàng)建、修改和刪除代理帳戶的權(quán)限 為具體的用戶設(shè)置具體的訪問權(quán)限
收藏 use 你的庫(kù)名go –新增用戶exec sp_addlogin ‘test’添加登錄exec
sp_grantdbaccess N’test’使其成為當(dāng)前數(shù)據(jù)庫(kù)的合法用戶exec
sp_addrolemember N’db_owner’, N’test’授予對(duì)自己數(shù)據(jù)庫(kù)的所有權(quán)限
–這樣創(chuàng)建的用戶就只能訪問自擾嘩嘩己的數(shù)據(jù)庫(kù),及數(shù)據(jù)庫(kù)中包含了guest用戶的公共表go –刪除測(cè)試用戶exec
sp_revokedbaccess N’test’移除對(duì)數(shù)據(jù)庫(kù)的訪問權(quán)限exec sp_droplogin N’test’刪除登錄 如果在企業(yè)管理器中創(chuàng)建的話,就用: 企業(yè)管理器–安全性–右鍵登錄–新建登錄 常規(guī)項(xiàng)–名稱中輸入用戶名–身份驗(yàn)證方式根據(jù)你的需要選擇(如果是使用windows身份驗(yàn)證,則要先在操作系統(tǒng)的用戶中新建用戶)–默認(rèn)設(shè)置中,選擇你新建的用戶要訪問的數(shù)據(jù)庫(kù)名
服務(wù)器角色項(xiàng)這個(gè)里面不要選擇任何東西
數(shù)據(jù)庫(kù)訪問項(xiàng)勾選你創(chuàng)建的用戶需要訪問的數(shù)據(jù)庫(kù)名數(shù)據(jù)庫(kù)角色中允許,勾選”public”,”db_ownew”
確定,這樣建好的用戶與上面語(yǔ)句建立的用戶一樣—–
最后一步,為具體的用戶設(shè)置具體的訪問權(quán)限,這個(gè)可以參考下面的最簡(jiǎn)示例: –添加只允許訪問指定表的用戶:exec sp_addlogin
‘用戶名’,’密碼’,’默認(rèn)數(shù)據(jù)庫(kù)名’ –添加到數(shù)據(jù)庫(kù)exec sp_grantdbaccess ‘用戶名’ –分配整表權(quán)限GRANT
SELECT , INSERT , UPDATE , DELETE ON table1 TO –分配權(quán)限到具體的列GRANT
SELECT , UPDATE ON table1(id,AA) TO 數(shù)據(jù)庫(kù)引擎優(yōu)化顧問的用法的介紹就聊到這里吧,感謝你花時(shí)間閱讀本站內(nèi)容,更多關(guān)于數(shù)據(jù)庫(kù)引擎優(yōu)化顧問的用法,如何使用數(shù)據(jù)庫(kù)引擎優(yōu)化顧問?,如何正確使用數(shù)據(jù)庫(kù)索引,如何給普通用戶”show create function“權(quán)限的信息別忘了在本站進(jìn)行查找喔。
成都創(chuàng)新互聯(lián)建站主營(yíng):成都網(wǎng)站建設(shè)、網(wǎng)站維護(hù)、網(wǎng)站改版的網(wǎng)站建設(shè)公司,提供成都網(wǎng)站制作、成都網(wǎng)站建設(shè)、成都網(wǎng)站推廣、成都網(wǎng)站優(yōu)化seo、響應(yīng)式移動(dòng)網(wǎng)站開發(fā)制作等網(wǎng)站服務(wù)。
當(dāng)前題目:如何使用數(shù)據(jù)庫(kù)引擎優(yōu)化顧問?(數(shù)據(jù)庫(kù)引擎優(yōu)化顧問的用法)
標(biāo)題網(wǎng)址:http://fisionsoft.com.cn/article/dhsipio.html


咨詢
建站咨詢
