測(cè)試2:(1)一致性的全備SQL>shutdownimmediate;$cp-rf$ORACLE_BASE/oradata/boss/*.dbf/oradata/bossbak/20140610allbackup$cp-rf$ORACLE_BASE/oradata/boss/*.log/oradata/bossbak/20140610allbackup$cp-rf$ORACLE_BASE/oradata/boss/*.ctl/oradata/bossbak
系統(tǒng) 2019-08-12 01:53:17 2059
做軟件開發(fā)的,大部分人都離不開跟數(shù)據(jù)庫(kù)打交道,特別是erp開發(fā)的,跟數(shù)據(jù)庫(kù)打交道更是頻繁,存儲(chǔ)過程動(dòng)不動(dòng)就是上千行,如果數(shù)據(jù)量大,人員流動(dòng)大,那么我么還能保證下一段時(shí)間系統(tǒng)還能流暢的運(yùn)行嗎?我么還能保證下一個(gè)人能看懂我么的存儲(chǔ)過程嗎?那么我結(jié)合公司平時(shí)的培訓(xùn)和平時(shí)個(gè)人工作經(jīng)驗(yàn)和大家分享一下,希望對(duì)大家有幫助。要知道SQL語(yǔ)句,我想我們有必要知道SQLServer查詢分析器怎么執(zhí)行我們的SQL語(yǔ)句的,我們很多人會(huì)看執(zhí)行計(jì)劃,或者用Profiler來監(jiān)視和調(diào)優(yōu)
系統(tǒng) 2019-08-12 01:52:17 2059
CREATEPROCEDUREProductOrderSplit@SELL_IDSNint,@SplitNumberintASbegintrandeclare@SELL_IDvarchar(100)declare@OrderNoteSNintselect@SELL_ID=SELL_ID,@OrderNoteSN=OrderNoteSNfromC_SENDPRODUCTDETAILwhereSELL_IDSN=@SELL_IDSNif(@@error<>0)
系統(tǒng) 2019-08-12 01:55:37 2058
1概述最近維護(hù)系統(tǒng)時(shí),客戶經(jīng)常反饋這樣一個(gè)內(nèi)容:要在查詢列表上加上一個(gè)查詢條件。這樣的要求一點(diǎn)也不過分,并且看起來工作量也不大,不就是加一個(gè)WHERE條件嘛,但是當(dāng)調(diào)試到DAL層時(shí),立刻石化——遇到在SELECT子句中編寫子查詢的SQL,SELECTSO.order_no,(SELECTSUM(SOD.good_num)FROM[StockOrderDetails]ASSODWHERESOD.order_id=SO.id)ASorder_numFROM[S
系統(tǒng) 2019-08-12 01:54:55 2058
淺談幾個(gè)SQL的日志概念今天抽出一點(diǎn)時(shí)間解釋幾個(gè)關(guān)于SQL日志的概念,他們也經(jīng)常使初學(xué)者望而止步,反正計(jì)算機(jī)的術(shù)語(yǔ)都是很抽象的,所以第一感覺就是頭疼,然后然后幾次后就沒感覺了.以下有些是從書上摘抄的,有的是從網(wǎng)上找的算是借花獻(xiàn)佛吧!!物理日志文件:這個(gè)比較好理解,實(shí)實(shí)在在的東西,數(shù)據(jù)庫(kù)目錄下面的.ldf文件就是,有些人喜歡改后綴,感覺不大好,數(shù)據(jù)庫(kù)的事務(wù)日志記錄就在這里面虛擬日志:相信多數(shù)人有這個(gè)感覺,虛擬這個(gè)字眼總是神秘的代名詞,虛擬個(gè)飯島愛我喜歡,但虛
系統(tǒng) 2019-08-12 01:54:08 2058
使用遠(yuǎn)程桌面鏈接登錄到終端服務(wù)器時(shí)經(jīng)常會(huì)遇到“終端服務(wù)器超出最大允許鏈接數(shù)”諸如此類錯(cuò)誤導(dǎo)致無法正常登錄終端服務(wù)器,引起該問題的原因在于終端服務(wù)的缺省鏈接數(shù)為2個(gè)鏈接,并且當(dāng)?shù)卿涍h(yuǎn)程桌面后如果不是采用注銷方式退出,而是直接關(guān)閉遠(yuǎn)程桌面窗口,那么實(shí)際上會(huì)話并沒有釋放掉,而是繼續(xù)保留在服務(wù)器端,這樣就會(huì)占用總的鏈接數(shù),當(dāng)這個(gè)數(shù)量達(dá)到最大允許值時(shí)就會(huì)出現(xiàn)上面的提示。解決方式:一、用注銷來退出遠(yuǎn)程桌面而不是直接關(guān)閉窗口二、限制已斷開鏈接的會(huì)話存在時(shí)間三、增加最多鏈
系統(tǒng) 2019-08-12 01:53:34 2058
場(chǎng)景:wlan0192.168.0.7720:7c:8f:6b:e6:7cwlan2192.168.0.6634:08:04:2e:23:7esocket綁定192.168.0.77開機(jī)默認(rèn)路由:略client成功連接server后再對(duì)路由修改:iprouteflushtablemainrouteadddefaultdevtun0routeadd–net192.168.0.0/24devwlan0routeadd–net192.168.0.0/24devw
系統(tǒng) 2019-08-12 01:53:08 2058
目的:加載驅(qū)動(dòng)程序,需要找到驅(qū)動(dòng)的具體位置,就是找到其驅(qū)動(dòng)的類名,Class.forName("oracle.jdbc.driver.OracleDriver");//加載并注冊(cè)驅(qū)動(dòng)程序,其中是驅(qū)動(dòng)的具體位置第一步:將ojdbc14.jar放入自定義的位置—>在javaproject中右擊—>新建一個(gè)文件夾(New—>Folder)—>命名為L(zhǎng)ib—>將ojdbc14.jar復(fù)制進(jìn)Lib的文件夾中—>在javaproject中右擊—>BuildPath—>
系統(tǒng) 2019-08-12 01:52:34 2058
實(shí)例1:僅僅返回單一記錄集的存儲(chǔ)過程。銀行存款表(bankMoney)的內(nèi)容例如以下IduserIDSexMoney001Zhangsan男30002Wangwu男50003Zhangsan男40要求1:查詢表bankMoney的內(nèi)容的存儲(chǔ)過程createproceduresp_query_bankMoneyasselect*frombankMoneygoexecsp_query_bankMoney注*在使用過程中僅僅須要把中的SQL語(yǔ)句替換為存儲(chǔ)過程名,
系統(tǒng) 2019-08-12 01:52:34 2058
索引是對(duì)數(shù)據(jù)庫(kù)表中一列或多列的值進(jìn)行排序的一種結(jié)構(gòu),使用索引可快速訪問數(shù)據(jù)庫(kù)表中的特定信息。其實(shí)道理很簡(jiǎn)單,比如我們要從字典中查找一個(gè)字,那么這個(gè)字典就是我們所要面對(duì)的數(shù)據(jù)庫(kù),索引就好比是字典前面的拼音或者部首索引表,當(dāng)需要查詢一個(gè)字的時(shí)候我們首先去檢索拼音或者部首索引表,然后再去字典中查找具體的位置,這樣我們就加快數(shù)據(jù)庫(kù)的查詢速度。索引分為聚簇索引和非聚簇索引兩種,聚簇索引是按照數(shù)據(jù)存放的物理位置為順序的,而非聚簇索引就不一樣了(下一篇文章將介紹常見的索
系統(tǒng) 2019-08-12 01:51:33 2058
in和exists的區(qū)別與SQL執(zhí)行效率分析本文對(duì)in和exists的區(qū)別與SQL執(zhí)行效率進(jìn)行了全面整理分析……最近很多論壇又開始討論in和exists的區(qū)別與SQL執(zhí)行效率的問題,本文特整理一些in和exists的區(qū)別與SQL執(zhí)行效率分析SQL中in可以分為三類:1、形如select*fromt1wheref1in('a','b'),應(yīng)該和以下兩種比較效率select*fromt1wheref1='a'orf1='b'或者select*fromt1whe
系統(tǒng) 2019-08-12 01:54:52 2057
5.WhichSQLstatementswoulddisplaythevalue1890.55as$1,890.55?(Choosethree.)A.SELECTTO_CHAR(1890.55,'$0G000D00')FROMDUAL;B.SELECTTO_CHAR(1890.55,'$9,999V99')FROMDUAL;C.SELECTTO_CHAR(1890.55,'$99,999D99')FROMDUAL;D.SELECTTO_CHAR(1890.
系統(tǒng) 2019-08-12 01:54:37 2057
一位哥們(之前的同事,某世界500強(qiáng),你懂的)問我,老外要他優(yōu)化SQL,一共4個(gè),全是樹形查詢的。前面3個(gè)跑半個(gè)多小時(shí),后面一個(gè)跑1個(gè)小時(shí),總共要跑2個(gè)半小時(shí)。問有啥方法可以優(yōu)化。因?yàn)镾QL類型基本上一樣,這里指貼一個(gè)SQL其實(shí)這些SQL都是insertinto...select....要想INSERT快,就必須SELECT塊SQL語(yǔ)句如下selectrownum,adn,zdn,'cable'from(selectdistinctconnect_by_r
系統(tǒng) 2019-08-12 01:54:18 2057
1、比較得到兩個(gè)時(shí)間相差的間隔SELECTdatediff(minute,’2009-04-2812:05:00′,getdate());SELECTdatediff(month,’2009-04-2812:05:00′,’2009-04-2812:05:00′);返回結(jié)果是:0語(yǔ)法DATEDIFF(date-part,date-expression-1,date-expression-2)date-part:year|quarter|month|week
系統(tǒng) 2019-08-12 01:54:18 2057
新增INSERTINTOA(列名1,列名2)VALUES(列1的值,列2的值);查詢select*from表名;刪除deletefromtest.Awhere條件表達(dá)式修改updatetest.Asetid_no=5wheregrade=156421.0updatetest.Asetid_no=6,grade=grade*2wheregrade=156421.0清空表數(shù)據(jù)TRUNCATETABLE表名添加主鍵ALTERTABLE表名ADDPRIMARYKE
系統(tǒng) 2019-08-12 01:53:33 2057