『壹』 sql Server佔用內存的解決方法
經常有網友會問 SQL Server佔用了太多的內存 而且還會不斷的增長;或者說已經設置了使用內存 可它沒有用到那麼多 這是怎麼一回事兒呢?
凳灶下面 我們來具體看以看SQL Server是怎樣使用內存的
最大的開銷一般是用於數據緩存 如果內存足夠 它會把用過的數據和覺得你會用到的數據統統扔到內存中 直到內存不足的時候 才把命中率低的數據給清掉 所以一般我們在看statistics io的時候 看到的physics read都是
其次就是查詢的開銷 一般地說 hash join是會帶來比較大的內存開銷的 而merge join和nested loop的開銷比瞎散較小 還有排序和中間表 游標也是會有比較大的開銷的 所以用於關聯和排序的列上一般需要有索引
再次就是對執行計劃 系統數據的存儲 這些都是比較小的
我們先來看數據緩存對性能的影響 如果系統中沒有其它應用程序來爭奪內存 數據緩存一般是越多越好 甚至有些時候我們會強行把一些數據pin在高速緩存中 但是如果有其它應用程磨粗氏序 雖然在需要的時候MS SQL會釋放內存 但是線程切換 IO等待這些工作也是需要時間的 所以就會造成性能的降低 這樣我們就必須設置MS SQL的最大內存使用 可以在SQL Server 屬性(內存選項卡)中找到配置最大使用內存的地方 或者也可以使用sp_configure來完成 如果沒有其它應用程序 那麼就不要限制MS SQL對內存的使用
lishixin/Article/program/SQLServer/201311/22326
『貳』 在sql打開u盤里的資料庫
可以。在sql是可以打開u盤里的資料庫的,SQL是一門ANSI的標准計算機語言,用來訪問和操作資料庫系統。SQL語句用於取回和更新資料庫中的數據。
『叄』 可以在U盤獨立運行PL/SQL嗎
理論上可以,因為PL/SQL實際上是綠色的不必安裝的。
前提:
1、復制出PL/SQL的安裝目錄,用安裝目錄中的主程序起動。
2、客戶機上已配置好了Oracle的數據聯接,工作用客戶端可以聯入Oracle的服務。
『肆』 SQL的表怎麼保存在u盤中 以便下次繼續使用
一、備份資料庫
1、打開SQL企業管理器,在控制台根目錄中依次點開Microsoft SQL Server
2、SQL Server組-->雙擊打開你的伺服器-->雙擊打開資料庫目錄
3、選擇你的資料庫名稱(如論壇資料庫Forum)-->然後點上面菜單中的工具-->選擇備份資料庫
4、備份選項選擇完全備份,目的中的備份到如果原來有路徑和名稱則選中名稱點刪除,然後點添加,如果原來沒有路徑和名稱則直接選擇添加,接著指定路徑和文件名,指定後點確定返回備份窗口,接著點確定進行備份
二、還原資料庫
1、打開SQL企業管理器,在控制台根目錄中依次點開Microsoft SQL Server
2、SQL Server組-->雙擊打開你的伺服器-->點圖標欄的新建資料庫圖標,新建資料庫的名字自行取
3、點擊新建好的資料庫名稱-->然後點上面菜單中的工具-->選擇恢復資料庫
4、在彈出來的窗口中的還原選項中選擇從設備-->點選擇設備-->點添加-->然後選擇你的備份文件名-->添加後點確定返回,這時候設備欄應該出現您剛才選擇的資料庫備份文件名,備份號默認為1(如果您對同一個文件做過多次備份,可以點擊備份號旁邊的查看內容,在復選框中選擇最新的一次備份後點確定)-->然後點擊上方常規旁邊的選項按鈕
5、在出現的窗口中選擇在現有資料庫上強制還原,以及在恢復完成狀態中選擇使資料庫可以繼續運行但無法還原其它事務日誌的選項。在窗口的中間部位的將資料庫文件還原為這里要按照你SQL的安裝進行設置(也可以指定自己的目錄),邏輯文件名不需要改動,移至物理文件名要根據你所恢復的機器情況做改動,如您的SQL資料庫裝在D:\Program Files\Microsoft SQL Server\MSSQL\Data,那麼就按照您恢復機器的目錄進行相關改動改動,並且最後的文件名最好改成您當前的資料庫名(如原來是zw0001.mdf,現在的資料庫是zw0002,就改成zw0002.mdf),日誌和數據文件都要按照這樣的方式做相關的改動(日誌的文件名是.ldf結尾的),這里的恢復目錄您可以自由設置,前提是該目錄必須存在(如您可以指定d:\sqldata\zw0002.mdf或者d:\sqldata\zw0002.ldf),否則恢復將報錯
6、修改完成後,點擊下面的確定進行恢復,這時會出現一個進度條,提示恢復的進度,恢復完成後系統會自動提示成功,如中間提示報錯,請記錄下相關的錯誤內容並詢問對SQL操作比較熟悉的人員,一般的錯誤無非是目錄錯誤或者文件名重復或者文件名錯誤或者空間不夠或者資料庫正在使用中的錯誤,資料庫正在使用的錯誤您可以嘗試關閉所有關於SQL窗口然後重新打開進行恢復操作,如果還提示正在使用的錯誤可以將SQL服務停止然後重起看看,至於上述其它的錯誤一般都能按照錯誤內容做相應改動後即可恢復
『伍』 從SQL把數據拷到U盤里,下次上機用的時候打不開是怎麼回事
往出拷的時候先分離,再拷;下次用的時候先附加
『陸』 1.u盤插到所有電腦上都識別不了咋辦,怎麼拿文件2.sql應用程序在整個程序文件什麼位置3.vb應用程序打不開
這個缺文件的問題你可以卜團在別的機器上找個DAO350.DLL拷到SYSTEM32文件夾下就可以了。
U盤壞了估計恢復夠嗆了,如果資料重尺鋒要找街上那種能讀晶元的數據恢陵弊晌復的人恢復一下,估計要按容量收費。
U盤以後不要這樣用,平時文件都在電腦硬碟上做,做好了復制到U盤上。不要一直讀寫U盤,你這樣操作U盤不壞才怪。
『柒』 SQL Server佔用內存過高,什麼原因導致的,用什麼方法可以解決
SQL Server佔用內存過高的原因是SQL Server本身內存回收機製做的不好。SQL Server運行越久,佔用內存會越來越大。
解決方旅啟陸法:
1.在程序裡面啟動SQL Server 2008,系旁賣統登錄,右鍵點擊服務名,選擇「屬性」。
3.最後重啟SQL Server服務。
拓展資料:
SQL Server 是一個關系資料庫管理系統。它最初是由Microsoft、Sybase 和Ashton-Tate三家公司共同開發的,於1988 年推出了第一個OS/2版本。
在Windows NT 推出後,Microsoft與Sybase 在SQL Server 的開發上就分道揚鑣了,Microsoft 將SQL Server移植到Windows NT系統上,專注於開發推廣SQL Server 的Windows NT 版本。Sybase 則較專注於SQL Server在UNⅨ操作系統上的應用拆頃。
SQL Server 2000 是Microsoft 公司推出的SQL Server資料庫管理系統,該版本繼承了SQL Server 7.0 版本的優點,同時又比它增加了許多更先進的功能。
網路——sql server
『捌』 怎麼通過sql使用U盤里的資料庫
不知道你說的解壓之後得到sql資料庫是什麼東西,是資料庫數據和日誌文件,還是資料庫備份文件
如果是資料庫數據和日誌文件,那麼就直接附件到你本地實例
如果是備份文件,就還原,如果還原出現問題,你可以添加 with replace參數試試
『玖』 如何實現SQL資料庫自動同步到U盤
可以實現的,最簡單的方式是使用批處理程序,藉助優盤的自動運行功能,即可實現,但是這樣缺乏靈活性,你可以寫個程序,監視系統的U盤是否插入,然後進行相關操作
『拾』 我在sql中做的資料庫和表如何把它拷到我的U盤中去
工具/材料:Management Studio。
1、首先在桌面上,點擊「Management Studio」圖標。