在簡單的介紹檔案系統之前一定要先簡單的說明一下物理的儲存介質。為什麼要介紹實體儲存體介質呢? 主要是為了說明“everything is files”。好吧……既然大家知道一切皆檔案了,我們在此就不介紹實體儲存體介質了。但是還是希望大家能夠對物理的介質進行讀寫操作,真正的感受下,讀取檔案系統第一個分區的第一個扇區的感覺。這樣便於我們理解檔案系統的概念。
在最近的工作中,遇到了需要查看某些函數運行具體時間的需求,現在分享給大家,如果有更好的改進,大家相互交流,這裡只做拋磚引玉的作用。既然要想計算時間,那麼就必須知道如何計算時間,這裡選用的計算時間的函數為/** * do_gettimeofday - Returns the time of day in a timeval * @tv: pointer to the timeval to be set * * NOTE: Users should be converted to using
--查詢建立時間--表select* from sysobjects where id=object_id(N'表名') and xtype='U' --表的結構 select * from syscolumns where id=object_id(N'表名') --預存程序 select * from sysobjects where id=object_id(N'dqtx') and xtype='P' --查詢最後修改時間--預存程序select
在我們RTFSC的時候,我們經常會看到一些關於sys_sync的地方,這是一種系統同步的機制。這個函數實際上是一個系統調用的過程。具體的代碼在sync.c檔案中:/* * sync everything. Start out by waking pdflush, because that writes back * all queues in
--清除日誌語句DECLARE @sql VARCHAR(500),@dbname VARCHAR(40)SET @dbname='jiekou_pa'SET @sql=' USE [master] ALTER DATABASE '+@dbname+'SET RECOVERY SIMPLE WITH NO_WAIT ALTER DATABASE '+@dbname+'SET RECOVERY SIMPLE /*簡單模式*/ USE '+@dbname+'
1、升級硬體;2、根據查詢條件,建立索引,最佳化索引、最佳化訪問方式,限制結果集的資料量;3、擴大伺服器的記憶體;4、增加伺服器CPU個數;5、對於大的資料庫不要設定資料庫自動成長,它會降低伺服器的效能;6、在查詢Select語句中用Where字句限制返回的行數,避免表掃描,如果返回不必要的資料,浪費了伺服器的I/O資源,加重了網路的負擔降低效能。如果表很大,在表掃描的期間將表鎖住,禁止其他的聯結訪問表,後果嚴重;7、查詢時不要返回不需要的行、列;8、用select top 100 / 10