1,如何清除sql緩存數(shù)據(jù)
先設(shè)置db_recycle_cache_size的大小 然后把你希望不緩存的segment alter table / index ... storage (buffer_pool recycle)這個(gè)只能在segment級(jí)別上定義,沒(méi)法在sql上定義
2,如何清除sql server 緩存
1.打開(kāi)sql server management(企業(yè)管理器);2.打開(kāi)sql server實(shí)例的屬性面板;3.找到內(nèi)存設(shè)置,改變其中的最大服務(wù)器內(nèi)存使用即可 。dbcc dropcleanbuffers dbcc freeproccacheset statistics io onset statistics time on
3,oracle的緩存怎么清除
alter system flash buffer_cache;oracle中的緩存主要是指sga中的:1、share pool2、database buffer cache清空命令如下:首先要登錄到sqlplus命令下,輸入如下命令即可:sql> alter system flush shared_pool; //清空share poolsql> alter system flush buffer_cache; //清空database buffer cache兄弟,希望可以幫到你!清除sga區(qū),可以在sqlplus下執(zhí)行:alter system flush shared_pool ;alter system flush buffer_cache ;我首先要問(wèn)問(wèn)樓主,你說(shuō)的“oracle的緩存”是什么東西?cache是在內(nèi)存sga里的,和你的文件系統(tǒng)并沒(méi)有關(guān)系。一般oracle容易占文件系統(tǒng)空間的東西:1、各類dump、trace文件;2、歸檔、閃回文件;我覺(jué)得你是不是想問(wèn)第一個(gè)?另外,如果你的datafile是auto extend on的話,有可能因?yàn)閿?shù)據(jù)增大而塞滿所在文件系統(tǒng)!
4,如何清除memorycache 緩存
系統(tǒng)里下載個(gè)清楚緩存的軟件 直接就可以清除緩存了1.cache 是分配在服務(wù)器上的一個(gè)公共的內(nèi)存片。cache 是有時(shí)間限制的,超過(guò)了服務(wù)器設(shè)定的過(guò)期時(shí)間,它就會(huì)被服務(wù)器回收。 所謂公共指的cache只要一創(chuàng)建是任何一個(gè)客戶端瀏覽器都可以通過(guò)后臺(tái)代碼訪問(wèn)到它,它面向的是所有用戶,相對(duì)而言session也是服務(wù)器上的一 段內(nèi)存,但他面向的是單個(gè)用戶。它是服務(wù)器的一段內(nèi)存塊,也就是說(shuō)每個(gè)cache一經(jīng)創(chuàng)建就占用了服務(wù)器資源的。所以從這點(diǎn)來(lái)說(shuō)我們就可以說(shuō):并不是 cache越多越好。cache 可以存放任何對(duì)象2.cache 怎么樣創(chuàng)建以及怎么樣銷毀創(chuàng)建cache在dotnet環(huán)境下通過(guò)cache.insert(string key,object o)方法創(chuàng)建。 其中key 代表cache的id,o代表存到cache里的對(duì)象。銷毀cache 通過(guò)方法cache.remove(string key) 其中key 代表cache的 id.調(diào)用cachecache支持裝箱/拆箱操作。如你可以把一個(gè)dataset對(duì)象ds通過(guò)cache.insert(“dscache”,ds)的方式存到cache中,可以通過(guò)拆箱操作 dataset ds = (dataset)cache[“dscache”]來(lái)訪問(wèn)它。3.什么時(shí)候用cachecache 一般用于數(shù)據(jù)較固定,用的較頻繁的地方。例如可以把進(jìn)銷存系統(tǒng)中可以把產(chǎn)品信息存入cache,在用戶調(diào)用產(chǎn)品信息時(shí)通過(guò)調(diào)用cache即可,這樣從很大 程度上減少了用戶與數(shù)據(jù)庫(kù)的交互,提高了系統(tǒng)的性能。反之,cache不適合用在數(shù)據(jù)變動(dòng)快,使用范圍很窄的地方。例如把一個(gè)具體采購(gòu)單存入 cache中。4.cache 調(diào)用注意事項(xiàng)cache是有時(shí)間限制的。超過(guò)了服務(wù)器設(shè)置的過(guò)期時(shí)間,就會(huì)被服務(wù)器回收。當(dāng)cache被回收后對(duì)應(yīng)的內(nèi)存塊就會(huì)被清空,再次通過(guò)cache[“cachekey”]訪問(wèn)對(duì)象時(shí)返回的就是null值。所以以下這種調(diào)用就會(huì)出現(xiàn)異常dataset ds = (dataset)cache[“cacheds”];datarow dr = ds.table[0].row[0]; //出錯(cuò),ds為null值,不存在表0。正確的寫法應(yīng)該是:dataset ds;if(cache[“cacheds”] != null) ds = (dataset)cache[“cacheds”];}else ds= getdsfromdatabase();}datarow dr = ds.table[0].row[0];
5,如何清理mysql數(shù)據(jù)庫(kù)緩存數(shù)據(jù)
mysql的flush可以清理mysql數(shù)據(jù)庫(kù)緩存數(shù)據(jù)mysql的flush句法(清除或者重新加載內(nèi)部緩存) flush flush_option [,flush_option],如果你想要清除一些mysql使用內(nèi)部緩存,你應(yīng)該使用flush命令。為了執(zhí)行flush,你必須有reload權(quán)限。flush_option 可以是下列任何東西:hosts 這個(gè)用的最多,經(jīng)常碰見(jiàn)。主要是用來(lái)清空主機(jī)緩存表。如果你的某些主機(jī)改變ip數(shù)字,或如果你得到錯(cuò)誤消息host ... isblocked,你應(yīng)該清空主機(jī)表。當(dāng)在連接mysql服務(wù)器時(shí),對(duì)一臺(tái)給定的主機(jī)有多于 max_connect_errors個(gè)錯(cuò)誤連續(xù)不斷地發(fā)生,mysql為了安全的需要將會(huì)阻止該主機(jī)進(jìn)一步的連接請(qǐng)求。清空主機(jī)表允許主機(jī)再嘗試連接。logs 關(guān)閉當(dāng)前的二進(jìn)制日志文件并創(chuàng)建一個(gè)新文件,新的二進(jìn)制日志文件的名字在當(dāng)前的二進(jìn)制文件的編號(hào)上加1。 privileges 這個(gè)也是經(jīng)常使用的,每當(dāng)重新賦權(quán)后,為了以防萬(wàn)一,讓新權(quán)限立即生效,一般都執(zhí)行一把,目地是從數(shù)據(jù)庫(kù)授權(quán)表中重新裝載權(quán)限到緩存中。tables 關(guān)閉所有打開(kāi)的表,同時(shí)該操作將會(huì)清空查詢緩存中的內(nèi)容。flush tables with read lock 關(guān)閉所有打開(kāi)的表,同時(shí)對(duì)于所有數(shù)據(jù)庫(kù)中的表都加一個(gè)讀鎖,直到顯示地執(zhí)行unlock tables,該操作常常用于數(shù)據(jù)備份的時(shí)候。解鎖的語(yǔ)句就是unlock tables。flush tables with read lock對(duì)于數(shù)據(jù)庫(kù)是全局的表鎖定,如果只想鎖定幾個(gè)表,可以用lock tables tbl_name [as alias] read-lock: 允許其他并發(fā)的讀請(qǐng)求,但阻塞寫請(qǐng)求,即可以同時(shí)讀,但不允許任何寫。也叫共享鎖。write-lock: 不允許其他并發(fā)的讀和寫請(qǐng)求,是排他的(exclusive)。也叫獨(dú)占鎖status 重置大多數(shù)狀態(tài)變量到0。master 刪除所有的二進(jìn)制日志索引文件中的二進(jìn)制日志文件,重置二進(jìn)制日志文件的索引文件為空,創(chuàng)建一個(gè)新的二進(jìn)制日志文件,不過(guò)這個(gè)已經(jīng)不推薦使用,改成reset master 了??梢韵胂?,以前自己是多土啊,本來(lái)一條簡(jiǎn)單的命令就可以搞定的,卻要好幾條命令來(lái),以前的做法是先查出來(lái)當(dāng)前的二進(jìn)制日志文件名,再用purge 操作。query cache 重整查詢緩存,消除其中的碎片,提高性能,但是并不影響查詢緩存中現(xiàn)有的數(shù)據(jù),這點(diǎn)和flush table 和reset query cache(將會(huì)清空查詢緩存的內(nèi)容)不一樣的。 slave 類似于重置復(fù)制吧,讓從數(shù)據(jù)庫(kù)忘記主數(shù)據(jù)庫(kù)的復(fù)制位置,同時(shí)也會(huì)刪除已經(jīng)下載下來(lái)的relay log,與master一樣,已經(jīng)不推薦使用,改成reset slave了。這個(gè)也很有用的。一般來(lái)講,flush操作都會(huì)記錄在二進(jìn)制日志文件中,但是flush logs、flush master、flush slave、flush tables with read lock不會(huì)記錄,因此上述操作如果記錄在二進(jìn)制日志文件中話,會(huì)對(duì)從數(shù)據(jù)庫(kù)造成影響。mysql數(shù)據(jù)庫(kù)多余的數(shù)據(jù)表清理方法:drop table命令用于刪除數(shù)據(jù)表。drop table命令格式:drop table ; 例如,刪除表名為 myclass 的表: mysql> drop table myclass; drop table用于刪除一個(gè)或多個(gè)表。必須有每個(gè)表的drop權(quán)限。所有的表數(shù)據(jù)和表定義會(huì)被取消,所以使用本語(yǔ)句要小心。如果數(shù)據(jù)庫(kù)是安裝在你機(jī)器上的 那么你可以暫時(shí)把mysql關(guān)閉 然后進(jìn)入安裝目錄 找到data文件夾 這里面就是放置數(shù)據(jù)庫(kù)文件的。。你會(huì)看到data里面每一個(gè)文件夾都對(duì)應(yīng)你一個(gè)數(shù)據(jù)庫(kù)名稱 把他們刪除就好了 就徹底沒(méi)了 不過(guò)可別把mysql這個(gè)文件夾刪了 還有別的文件 比如.err別亂刪哦。如果這個(gè)你不會(huì) 或者說(shuō)文件在使用刪除不了 那么你就用mysql的可視化工具 比如mysql-front 5.1 進(jìn)去刪除 效果都是一樣。