SharePoint2010 開發人員面板

2022-03-02 02:46:06 字數 1624 閱讀 4989

(這一輯是有關開發的內容) 

在開發sharepoint 2007應用程式的時候,效能是我們很可能面臨的一大挑戰。我們最不希望看到的,就是使用者重新整理乙個頁面之後,需要等上好幾秒鐘(或更長時間),才能看到頁面緩慢的開啟。如果真的遇到效能上的問題,那麼在進行效能優化之前,第乙個需要了解的事情,就是「系統效能瓶頸在**?」也就是說,如果不能找到系統執行緩慢的原因,那麼效能優化也就無從著手了。 

找到系統瓶頸的工具有很多,從windows server內建的效能監控器,到sql profile、clr profile等等,都是非常有用的工具。而對於乙個sharepoint頁面,似乎則沒有什麼特別好用的惡工具,能夠快捷明了的告訴開發人員,頁面上的各個部件對於效能,都會造成什麼樣的印象,都各自占用了多長的執行週期。 

開發人員面板(developer dashboard)是在sharepoint 2010中乙個新增的功能。它是乙個位於頁面下面的資訊面板,能直接顯示出當前頁面上的各個元件的執行時間、當前頁面的執行會產生哪些資料庫呼叫、每個資料庫呼叫又會占用多少時間等等資訊。如果發現某個頁面執行緩慢,那麼通過開發人員面板,開發人員就可以迅速找到導致頁面慢如蝸牛的罪魁禍首了。 

當前web請求的一些有用資訊: 

點選每個資料庫呼叫,還能看到這個資料庫呼叫的詳細資訊,包括所執行的sql語句全文、呼叫堆疊、io stats等資訊: 

開發人員面板是乙個伺服器場級別的設定,它可以在三個狀態間進行切換:關閉(預設狀態)、開啟、按需開啟。當它處於開啟狀態時,每個頁面(包括**頁面和應用程式頁面)的下方都會顯示開發人員面板。當它處於按需開啟狀態時,每個頁面的右上角會有乙個管理員可見的小圖示,管理員可以點選這個小圖示切換顯示或關閉開發人員面板。 

更改伺服器場開發人員面板設定的方法是使用stsadm.exe命令列指令: 

上面的指令中,-pv引數的值可以是on、off、ondemand,分別表示開啟、關閉、按需開啟。 

如果願意,你還可以在**中更改伺服器場開發人員面板的設定: 

不過要注意的是,由於sharepoint的安全限制,上面的**只能執行在管理中心**的頁面上,或是獨立的windows應用程式(比如命令列程式)中。如果試圖在普通**的頁面上執行這些**(比如將**放到乙個web part中,然後將其部署到乙個工作組**頁面上),將會丟擲securityexception。

簡單配置 SharePoint 2010

一 初始場配置嚮導 sharepoint 產品配置嚮導 安裝完成之後,自動轉到 初始場配置嚮導 其鏈結位址為 http moss10 2012 admin adminconfigintro.aspx?scenarioid adminconfig welcomestringid farmconfigu...

簡單配置 SharePoint 2010

一 初始場配置嚮導 sharepoint 產品配置嚮導 安裝完成之後,自動轉到 初始場配置嚮導 其鏈結位址為 http moss10 2012 admin adminconfigintro.aspx?scenarioid adminconfig welcomestringid farmconfigu...

SharePoint 2010 許可權內容

對於 sharepoint 2010 的許可權來說,需要理解 sharepoint 使用者組的概念,使用者組對訪問 sharepoint 的使用者進行分組,以便於許可權管理。而許可權分類則類似於通常意義上的角色。需要特別注意的一點是,sharepoint 使用者組是屬於整個 集,而不是屬於某個 在 ...