根據分區表名尋找所在的檔案及檔案組

SELECT ps.nameAS PSName,      dds.destination_idAS PartitionNumber,      fg.name AS FileGroupName,fg.name,    t.name,    f.name as filename     FROM (((sys.tablesAS t        INNER JOINsys.indexesAS i            ON (t.object_id= i.object_id))    

設計模式(十)—代理模式與裝飾模式

之所以把這兩種模式放在一起說,是因為我發現這了兩種模式幾乎一模一樣!從網上也搜了一些資料,發現兩者還是有一些區別的。我們在學習的同時也把這種困惑搞清楚。定義:代理模式,為其他對象提供一種代理以控制對這個對象的訪問。裝飾模式,動態地給一個對象添加一些額外的職責。代理模式,很好理解,就是把一個對象再次封裝,以後就對封裝的對象訪問就可以了。因為代理對象已經取代了被代理對象。裝飾模式,給一個對象增加功能,形象一點就是做為一個服務生站在一邊提供服務。所以根本的區別是,裝飾模式對象還在場,不是取代原對象,而

如何控制使用者訪問資料庫

使用SQL Server Log On trigger: CREATE DATABASE AuditDb GO USE AuditDb GO /* Create AuditTable */ CREATE TABLE ServerLogonHistory (SystemUser VARCHAR(512), DBUser VARCHAR(512), SPID INT, LogonTime DATETIME) GO /* Create LogonTrigger */ CREATE TRIGGER

網卡效能分析-Intel8257X晶片手冊讀後感

引:在《《OpenVPN效能》之後,我進一步閱讀了硬體的解決方案,希望能得到一些思想,然後進一步的改進我的設計,由於工作的便利性和實際工作的需要,我閱讀了intel的82571EB,82574L,82575等乙太網路晶片的datesheet的相關特性描述部分(由於我不打算親自寫驅動,因此我沒有閱讀寄存器以及儲存空間細節,更多的是我不相信自己的驅動比intel的工程師們的更高效),得到了很多感覺,以下是我的一些摘錄和讀後感。一,網路應用開銷1.協議棧處理開銷:分層模型各個層次的OS實現開銷2.記憶

查詢sys.dm_os_wait_stats 瞭解資料庫等待資訊

 當使用者告訴你資料庫很慢的時候,你要怎麼開始Narrowdown問題呢?SQL Server提供了sys.dm_os_wait_stats可以協助我們查看CPU,記憶體或者IO的等待狀況。SQL Server執行過程中中等待資訊會被記錄到這個View中。 通過下面的語句我們可以抓取一段時間內SQL Server等待的累積資訊,通過對這些資訊進行排序可以找出資源瓶頸。 先看一下各個Wait等待的佔比: WITH Waits AS  (  SELECT     wait_type,    

資料庫修複Part1:建立自己的測試corrupt資料庫

以前看Pual寫過很多資料恢複的文章,他很多的測試都是自己建立的Corrupt資料庫,其實我們自己也可以。 1.       建立資料庫資料表插入資料:use master gocreate databasecorrupt use corrupt gocreate tabletest(IDint, namevarchar(10)) declare @int asintset @int = 1while @int <20begininsert

rsInvalidPolicyDefinition role assignment is not valid.

由於舊的Reporting是32位的運行資料量大的Report很吃力,所以打算把新的Reporting servcie 2008用起來。 發布了一個新的Report然後嘗試給使用者指派許可權,但是遇到了下面的錯誤:" role assignment is not valid. The role assignment is either empty or it specifies a user or group name that is already used in an existing

衡量IO效能的幾個指標

前言作為一個資料庫管理員,關注系統的效能是日常最重要的工作之一,而在所關注的各方面的效能只能IO效能卻是最令人頭痛的一塊,面對著各種生澀的參數和令人眼花繚亂的新奇的術語,再加上儲存廠商的忽悠,總是讓我們有種雲裡霧裡的感覺。本系列文章試圖從基本概念開始對磁碟儲存相關的各種概念進行綜合歸納,讓大家能夠對IO效能相關的基本概念,IO效能的監控和調整有個比較全面的瞭解。在這一部分裡我們先捨棄各種結構複雜的儲存系統,直接研究一個單獨的磁碟的效能問題,藉此瞭解各個衡量IO系統系能的各個指標以及之間的關係。幾

資料庫硬體選擇

雖然大家使用的資料庫可能不一樣,但是整體的思路都是一樣的。下面的文章對於選擇資料庫硬體有指導意義:So you need to purchase a new database server, and you really don’t know where to start..Because their maybe different recommendations for different OS’s I am going to stick with Linux with these

設計模式(八)—橋接模式

概念:橋接模式(Bridge Pattern):將抽象部分與它的實現部分分離,使它們都可以獨立地變化。橋接模式將繼承關係轉換為關聯關係,從而降低了類與類之間的耦合,減少了代碼編寫量。什麼情況下會用橋接模式?簡單的說就是我們在抽象對象的特徵時,對象的特徵屬性又很抽象,不得不把屬性再次抽象。否則的話,具體子類的數量將會成幾何增長,而且不易擴充。沒辦法維護現有代碼。舉例,我們在抽象手機這二個對象時,它的幾個屬性,如作業系統,cpu,螢幕,電訊廠商網路等都很複雜。我們不能簡單的把這幾個屬性直接定義,必須

Schema Changes History資料從哪裡來?

SQL Server提供了Schema Changes History report可以用來追蹤DDL相關資訊。 但是Schema Changes History report的資料是從哪裡來的呢? 首先我啟動SQL Profiler trace然後開啟Schema Changes History report(Management studio->Report->Standard report->Schema Changes History

設計模式(九)—組合模式

將對象組合成樹形結構以表示"部分-整體"的階層。"Composite使得使用者對單個對象和組合對*的使用具有一致性。"組合模式個人理解就是在共同的父類或抽象類別中定義一個容器,這個容器的物件類型還是本身,並定義容器的維護方法。這種結構很像樹結構。理解成樹結構就沒什麼好說的了。下面給出例子:package test.design.composite.one;import java.util.ArrayList;import java.util.List;/** * 員工類 * 定義組合對象的類型

使用FULL OUTER JOIN拼接多表資料

今天幫使用者修改一個報表,裡邊設計到出庫和入庫的操作,要將每個產品每天的出入口資訊列出來。 可能存在這樣的情況: 1.   產品在出庫表中存在資料但是入庫表中沒有資料2.   產品入庫表中存在資料但是出庫表中沒有資料 所以這個Report直接使用INNER JOIN或者Left join/Right Join串連兩張表都得不到想要的資料。當時Report的開發人員的思路是先將合格產品從出庫表和入庫表中找出來,然後使用LEFT

使用XML Schema驗證XML資料輸入

現在XML使用的越來越多,在SQL Server表中我們可以建立XML列儲存資料。 昨天在論壇看到有人說建立了一個預存程序處理XML,但是插入目標表的時候報錯,而報的錯誤不詳細。 其實這個問題的根本原因是XML的資料有問題,應該在插入的時候對輸入的資料進行驗證(對於使用者輸入的資料一定要做驗證)。 其實SQL Server已經提供了XML Schema驗證,下面我們看一個例子: --建立XML Schema CollationCREATE XML SCHEMA COLLECTION

log backup chain被打斷後是不是需要從一個完整備份重新開始?

一般我們的理解是logbackup chain被打破後一定需要一個完整備份然後才能開始新的記錄備份,其實不一定需要完整備份,差異備份也是可以的。 首先我們先做個測試:建立資料庫做完整備份和記錄備份,然後將復原模式變成簡單復原模式。 CREATEDATABASE LogChainTest;GOALTER DATABASE LogChainTest SET RECOVERY FULL;GOBACKUP DATABASE LogChainTest TO DISK =

使用Filtered Indexes提高查詢效能

通常我們會遇到這樣的情況,一張表中包含上百萬條的資料,但是每次我們只查詢一小部分的資料。 比如一列只有少部分NULL值,每次我們都需要將Null值找出來進行處理。或者我們有狀態標誌位,需要取Flag對資料處理。 由於資料大部分是重複的,所以對於整個列做索引代價是非常大的,而且對查詢效能提升可能不大。 慶幸的是微軟提供了Filtered index。Filtered

如何將高版本的資料庫還原到低版本伺服器?

今天在論壇看到文章問可不可以將SQL Server 2008的資料庫歡迎到SQL Server 2005,這個SQL Server是不支援的。但是可以通過其他的方式實現。首先在SQL Server 2008上匯出資料庫指令碼然後在SQL Server 2005上建立對象,然後用匯入匯出工具將資料匯入2005就完成了。 在匯出指令碼的過程中有一個選項要注意“Script for server version”,這個選項要選低版本,否則的話匯出來的指令碼在低版本伺服器上運行可能會失敗。

資料倉儲開發的一般流程

DEP1 — 重複的標準開發—為進行重複性的分析處理(通常稱為提交標準報告),通常的需求-驅動處理出現了。這意味著下列的步驟(前面描述的)會重複進行:M1 —會談,資料收集,J A D,戰略計劃,現有系統。M2 —規模估計,階段劃分。M3 —需求形式化。P1 —功能分解。P2 — 0層上下文。P3 — 1 - n層上下文。P4 —每個組件的D F D。P5 —演算法規範說明;效能分析。P6 —虛擬碼。P7 —編碼。P8 —通查。P9 —編譯。P10 —測試。P 11 —實現。GA1 —高層評審。

SubQuery or Join?

很多開發都喜歡用Subquery而不喜歡用Join,對於他們來講Subquery更容易實現。但是很多情況下用Join效能要比用Subquery好。 首先我們看一下Subquery: 子查詢也稱為內部查詢或內部選擇,而包含子查詢的語句也稱為外部查詢或外部選擇。許多包含子查詢的Transact-SQL語句都可以改用聯結表示。其他問題只能通過子查詢提出。在 Transact-SQL

Index and length must refer to a location within the string. Parameter name: length (mscorlib)

今天使用SSIS製作一個提取Excel的小程式,在Preview Excel資料的時候出現下面的錯誤: There was an error displayingthe preview.ADDITIONAL INFORMATION:Index and length must refer toa location within the string.Parameter name: length (mscorlib)   這個錯誤的原因是Excel Sheet的命名有問題,解決辦法是修改Excel

總頁數: 61357 1 .... 26018 26019 26020 26021 26022 .... 61357 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.