Keil調(diào)試查看運行時間(精確)_第1頁
Keil調(diào)試查看運行時間(精確)_第2頁
Keil調(diào)試查看運行時間(精確)_第3頁
Keil調(diào)試查看運行時間(精確)_第4頁
Keil調(diào)試查看運行時間(精確)_第5頁
已閱讀5頁,還剩3頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

1、    值得注意的是:如果源數(shù)據(jù)庫要拷貝的表有外鍵,注意移動的順序,有時要分批移動,否則外鍵主鍵,索引可能丟失,移動的時候選項旁邊的提示說的很明白,或者一次性的復制到目標數(shù)據(jù)庫中,再重新建立外鍵,主鍵,索引。     其實建立數(shù)據(jù)庫時,建立外鍵,主鍵,索引的文件應該和建表文件分開,而且用的數(shù)據(jù)文件也分開,并分別放在不同的驅(qū)動器上,有利于數(shù)據(jù)庫的優(yōu)化。     2. 利用Bcp工具     這種工具雖然在SQL Server7的版本中不推薦使用,但許多數(shù)據(jù)庫管理員仍很喜歡用它,

2、尤其是用過SQL Server早期版本的人。Bcp有局限性,首先它的界面不是圖形化的,其次它只是在SQL Server的表(視圖)與文本文件之間進行復制,但它的優(yōu)點是性能好,開銷小,占用內(nèi)存少,速度快。有興趣的朋友可以查參考手冊。     3. 利用備份和恢復     先對源數(shù)據(jù)庫進行完全備份,備份到一個設備(device)上,然后把備份文件復制到目的服務器上(恢復的速度快),進行數(shù)據(jù)庫的恢復操作,在恢復的數(shù)據(jù)庫名中填上源數(shù)據(jù)庫的名字(名字必須相同),選擇強制型恢復(可以覆蓋以前數(shù)據(jù)庫的選項),在選擇從設備中進行恢復,瀏覽時選中備份的

3、文件就行了。這種方法可以完全恢復數(shù)據(jù)庫,包括外鍵,主鍵,索引。     4. 直接拷貝數(shù)據(jù)文件     把數(shù)據(jù)庫的數(shù)據(jù)文件(*.mdf)和日志文件(*.ldf)都拷貝到目的服務器,在SQL Server Query Analyzer中用語句進行恢復: EXEC sp_attach_db dbname = 'test', filename1 = 'd:mssql7datatest_data.mdf', filename2 = 'd:mssql7datatest_log.ldf'  

4、;   這樣就把test數(shù)據(jù)庫附加到SQL Server中,可以照常使用。如果不想用原來的日志文件,可以用如下的命令: EXEC sp_detach_db dbname = 'test' EXEC sp_attach_single_file_db dbname = 'test', physname = 'd:mssql7datatest_data.mdf'     這個語句的作用是僅僅加載數(shù)據(jù)文件,日志文件可以由SQL Server數(shù)據(jù)庫自動添加,但是原來的日志文件中記錄的數(shù)據(jù)就丟失了。 

5、0;   5. 在應用程序中定制     可以在應用程序(PB、VB)中執(zhí)行自己編寫的程序,也可以在Query Analyzer中執(zhí)行,這種方法比較靈活,其實是利用一個平臺連接到數(shù)據(jù)庫,在平臺中用的主要時SQL語句,這種方法對數(shù)據(jù)庫的影響小,但是如果用到遠程鏈接服務器,要求網(wǎng)絡之間的傳輸性能好,一般有兩種語句: 1> select . into new_tablename where . 2> insert (into old_tablename select . from . where .    

6、區(qū)別是前者把數(shù)據(jù)插入一個新表(先建立表,再插入數(shù)據(jù)),后者是把數(shù)據(jù)插入已經(jīng)存在的一個表中,我個人喜歡后者,因為在編程的結(jié)構(gòu)上,應用的范圍上,第二條語句強于前者。     6. SQL Server的復制功能     SQL Server提供了強大的數(shù)據(jù)復制功能,也是最不易掌握的,具體應用請參考相關資料,值得注意的是要想成功進行數(shù)據(jù)的復制工作,有些條件是必不可少的:     1>SQL Server Agent必須啟動,MSDTC必須啟動。     2>所有要復制的

7、表必須有主鍵。     3>如果表中有text或image數(shù)據(jù)類型,必須使用with log選項,不能使用with no_log選項。另外max text repl size選項控制可以復制的文本和圖像數(shù)據(jù)的最大規(guī)模,超過這個限制的操作將失敗。     4>在要進行復制的計算機上,應該至少是隱含共享,即共享名是C$或D$。     5>為SQL Server代理使用的Windows NT帳號不能是一個本地的系統(tǒng)帳號,因為本地的系統(tǒng)帳號不允許網(wǎng)絡存取。    

8、 6>如果參與復制的服務器在另外的計算機域中,必須在這些域之間建立信任關系。SQL Server數(shù)據(jù)庫的修復使用數(shù)據(jù)庫的過程中,由于斷電或其他原因,有可能導致數(shù)據(jù)庫出現(xiàn)一些小錯誤,比如檢索某些表特別慢,查詢不到符合條件的數(shù)據(jù)等. 出現(xiàn)這些情況的原因,往往是因為數(shù)據(jù)庫有些損壞,或索引不完整. 在ACCESS中,有個修復數(shù)據(jù)庫的功能可以解決這個問題,在SQL企業(yè)管理器,沒有這個功能,要用語句來完成,下面就介紹如何用 SQL 語句完成數(shù)據(jù)庫的修復,需要注意的是,在進行下面的操作時,必須斷開所有用戶的連接: USE MASTER GO sp_dboption '你的數(shù)據(jù)庫名',

9、'single user', 'true' Go DBCC CHECKDB('你的數(shù)據(jù)庫名', REPAIR_REBUILD Go USE 你的數(shù)據(jù)庫名 go exec sp_msforeachtable 'DBCC CHECKTABLE(''?'',REPAIR_REBUILD' go sp_dboption '你的數(shù)據(jù)庫名', 'single user', 'false' Go 一條語句搞定數(shù)據(jù)庫分頁select top 10&

10、#160;b.* from (select top 20 主鍵字段,排序字段 from 表名 order by 排序字段 desc a,表名 b where b.主鍵字段 = a.主鍵字段 order by a.排序字段10 = 每頁記錄數(shù)20 = (當前頁 + 1 * 每頁記錄數(shù)以上語句即可以實現(xiàn)分頁,但是最后取出的

11、結(jié)果排序是升序,如果需要結(jié)果集為降序(例如時間),則有兩種方法可以處理1.使用以下語句,但效率可能要降低一些select * from 表名 b, (select top 10 主鍵字段,排序字段 from (select top 20 主鍵字段,排序字段 from 表名 order by 排序字段 desc a order by 排序字段  c&

12、#160;where b.主鍵字段 = c.主鍵字段 order by c.排序字段 desc 2.在ado里處理,將記錄集游標移到最后,然后前移 以下為asp范例 set rsTemp = Server.CreateObject("adodb.recordset" rsTemp.Open 語句,conn,1,1 rsTemp.MoveLast for i = 1 t

13、o rsTemp.RecordCount 取值. rsTemp.MovePrevious next  經(jīng)測試,以上分頁方法比使用臨時表分頁速度還要快,并且簡單易用 Keil5軟件調(diào)試運行時間,精確度很高,在進行調(diào)試前需進行相關設置,直接上圖:點擊“Target options”設置,或者“project->Options for file”,進入設置界面如下圖:“Device”所用芯片為STM32F103VE然后設置第二項“Target”如下圖芯片型號為Cortex-M3 的STM32F103VE,晶振選72MHz,然后設置“C/C+”:注意程序文件路徑。接著是“Debug”選項:使用的常用調(diào)試工具“J-link/j-trace cortex”, 注意“Utilities”選項與”Debug”一致為Jlink返回“Debug”選項,點擊“Settings”如下圖:必須選擇“SW”模式,速率可選“500khz”,然后進入選項“Trace”如下:芯片工作頻率選擇“

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論