1:測試數(shù)據庫表usermysql>descuser$$+-------+-------------+------+-----+---------+----------------+|Field|Type|Null|Key|Default|Extra|+-------+-------------+------+-----+---------+----------------+|id|int(11)|NO|PRI|NULL|auto_increment||n
系統(tǒng) 2019-08-12 01:54:18 2600
當然恢復很可能是恢復到同一臺主機。一般情況應該是相同的主機目錄,但是如果不同在ORACLE10g以前需要通過dbms_backup_restore這個包來實現(xiàn)目錄轉換,10g以后簡化了處理。Rman可以很容易實現(xiàn)不同主機恢復。測試如下:1、首先對源數(shù)據庫做備份RMAN>backupdatabaseplusarchivelog;Startingbackupat29-AUG-14currentlogarchivedusingtargetdatabasecont
系統(tǒng) 2019-08-12 01:54:43 2599
oracle按每天,每周,每月,每季度,每年查詢統(tǒng)計數(shù)據//按天統(tǒng)計selectcount(dataid)as每天操作數(shù)量,sum()fromtablenamegroupbytrunc(createtime,'DD'))//按自然周統(tǒng)計selectto_char(date,'iw'),sum()fromtablenamegroupbyto_char(date,'iw')//按自然月統(tǒng)計selectto_char(date,'mm'),sum()fromta
系統(tǒng) 2019-08-12 01:52:40 2599
SQLRelay0.49發(fā)布了,模塊化框架增加了日志和密碼加密功能;現(xiàn)在改進了ODBC驅動程序;修復了一些bug;客戶端API增加獲取數(shù)據庫主機名和IP地址的方法;重構了客戶端服務器之間的通訊協(xié)議,移除了兩個往返消息協(xié)議;Windows構建腳本現(xiàn)已支持CLR和非CLR構建。SQLRelay是一個持久化的數(shù)據庫連接池,用來為Unix或者Linux提供數(shù)據庫連接池、代理以及負載均衡的功能。SQLRelay的應用思路:加速數(shù)據庫驅動的基于Web的應用程序增加We
系統(tǒng) 2019-08-12 01:52:07 2599
近期簡單寫了一個基于Cassandra/C++的日志緩存,雖然是Nosql,但是在實際應用中,還是期望能有部分的臨時CQL統(tǒng)計或+-*/可以支持所以在針對部分字段入庫時,選擇了作為整形錄入,于是麻煩就來了。1,第一個碰到的是Notenoughbytestoreadvalueofcomponent0經過百般測試發(fā)現(xiàn)在建表時的WITHCOMPACTSTORAGE干擾最大。當去掉該語句時,Thrift程序寫入會報錯,cql執(zhí)行會通過。翻閱官網HANDBOOK后發(fā)
系統(tǒng) 2019-08-12 01:33:52 2599
原文:MySQL的多表查詢(笛卡爾積原理)先確定數(shù)據要用到哪些表。將多個表先通過笛卡爾積變成一個表。然后去除不符合邏輯的數(shù)據(根據兩個表的關系去掉)。最后當做是一個虛擬表一樣來加上條件即可。注意:列名最好使用表別名來區(qū)別。笛卡爾積Demo:左,右連接,內,外連接l內連接:要點:返回的是所有匹配的記錄。2.select*froma,bwherea.x=b.x////內連接l外連接有左連接和右連接兩種。要點:返回的是所有匹配的記錄外加每行主表外鍵值為null的
系統(tǒng) 2019-08-12 01:55:38 2598
查詢用戶的索引selectindex_name,table_name,tablespace_name,index_type,uniqueness,statusfromdba_indexeswhereowner='SCOTT';查詢用戶的索引列selectindex_name,table_name,column_name,index_owner,table_ownerfromdba_ind_columnswheretable_owner='SCOTT';查看
系統(tǒng) 2019-08-12 01:53:59 2598
原文:SQLServer中的CLR編程——用.NET為SQLServer編寫存儲過程和函數(shù)很早就知道可以用.NET為SQLServer2005及以上版本編寫存儲過程、觸發(fā)器和存儲過程的,不過之前開發(fā)的系統(tǒng)要么因為歷史原因用的是SQL2000要么根本用不著在SQLServer中啟用CLR,所以一直沒有嘗試。最近因為項目的原因,在這方面做了一個調研,現(xiàn)在在這里分享一下心得。首先要說明的是要在SQLServer中啟用CLR必須是在SQLServer2005及以上
系統(tǒng) 2019-08-12 01:52:19 2598
原文:在SQLServer2008中調用.net,dllT-SQL的在執(zhí)行普通的查詢的時候是很高效的,但是在執(zhí)行循環(huán),判斷這樣的語句的時候效率就不那么的高了。這時可以借助CLR了,我們可以在SQLServer2008中擴展C#程序來完成循環(huán)等過程式的查詢,或者其他SQL不便實現(xiàn)的功能。這個隨筆中將介紹在SQLServer中擴展C#程序實現(xiàn)正則表達式的替換功能。新建一個類庫程序命名為Regex,打開VisualStudio2008,點擊File,點擊New,
系統(tǒng) 2019-08-12 01:34:00 2598
當一個任務(進程)執(zhí)行系統(tǒng)調用而執(zhí)行內核代碼時,稱進程處于內核內核態(tài),此時處理器處于特權級最高的(0級)內核代碼中執(zhí)行,當進程處于內核態(tài)時,執(zhí)行的內核代碼會使用當前進程的內核棧,每個進程都有自己的內核棧。當進程執(zhí)行用戶代碼時,稱其處于用戶態(tài),此時處理器在特權級最低的(3級)用戶代碼中運行。當正在執(zhí)行用戶程序而突然被中斷程序中斷時,此時用戶程序也可以象征性地稱為處于進程的內核態(tài),因為中斷處理程序將使用當前進程的內核棧。這與處于內核態(tài)的進程的狀態(tài)有些類似。內核
系統(tǒng) 2019-08-12 01:32:21 2598
1:取得上次插入的ID最大值SCOPE_IDENTITY()--局部變量,@@IDENTITY相當于全局變量2:重置當前標識值A.如有必要,重置當前標識值下例在必要的情況下重置jobs表的當前標識值。USEpubsGODBCCCHECKIDENT(jobs)GOB.報告當前標識值下例報告jobs表中的當前標識值;如果該標識值不正確,并不對其進行更正。USEpubsGODBCCCHECKIDENT(jobs,NORESEED)GOC.強制當前標識值為30下例
系統(tǒng) 2019-08-12 01:52:41 2597
PERCENTILE_DISC功能描述:返回一個與輸入的分布百分比值相對應的數(shù)據值,分布百分比的計算方法見函數(shù)CUME_DIST,如果沒有正好對應的數(shù)據值,就取大于該分布值的下一個值。注意:本函數(shù)與PERCENTILE_CONT的區(qū)別在找不到對應的分布值時返回的替代值的計算方法不同SAMPLE:下例中0.7的分布值在部門30中沒有對應的Cume_Dist值,所以就取下一個分布值0.83333333所對應的SALARY來替代SELECTlast_name,s
系統(tǒng) 2019-08-12 01:52:10 2597
原文:Oralce導出腳本命令,定時執(zhí)行@echooff@echo================================================@echowindows環(huán)境下Oracle數(shù)據庫的自動備份腳本@echo1、備份導出文件時自動使用當前日期進行命名。@echo2、urls是臨時目錄,url,是最終保存目錄,保存后會刪除臨時目錄@echo3、這是Oracle11g的導出命令,下面是5個用戶的導出expdpppp/ppp@zcjcd
系統(tǒng) 2019-08-12 01:52:04 2597
1.在Varchar2的格式中‘’相當于null(都不分配內存)。select'存在'aafromdualwhere''isnull這句話的結果是存在的。2.在Oracle中不能對null做邏輯判斷,只能使用is和isnot。select'存在'aafromdualwherenull=null;select'存在'aafromdualwherenull<>null;select'存在'aafromdualwhere'aa'<>null;select'存在'
系統(tǒng) 2019-08-12 01:54:16 2596
太多的在線電子郵件存儲過程。我不轉發(fā),弄個作為一個簡單的例子演示。createorreplaceprocedureSend_mail(mail_bodyvarchar2)issmtp_connutl_smtp.connection;user_namevarchar2(20):=utl_raw.cast_to_varchar2(utl_encode.base64_encode(utl_raw.cast_to_raw('username@email.com')
系統(tǒng) 2019-08-12 01:54:05 2596