最近以SQLLDR直接加載的參數(shù)進(jìn)行了測(cè)試,總結(jié)如下:比較好的一篇關(guān)于增強(qiáng)sqlldr性能的文章http://www.remote-dba.net/teas_rem_util18.htm1.幾個(gè)文件的準(zhǔn)備:createtableL5M.load_01asselect1asu_id,a.*from(select*fromall_tableswhere1=0)a;[oracle@qht108sqlldr]$catpara.txtuserid=l5m/l5mco
系統(tǒng) 2019-08-12 01:54:10 3199
mysql加減時(shí)間-函數(shù)-時(shí)間加減1.MySQL為日期增加一個(gè)時(shí)間間隔:date_add()set@dt=now();selectdate_add(@dt,interval1day);-加1天selectdate_add(@dt,interval1hour);-加1小時(shí)selectdate_add(@dt,interval1minute);-加1分鐘selectdate_add(@dt,interval1second);-加1秒selectdate_add
系統(tǒng) 2019-08-12 01:51:37 3199
在本機(jī)調(diào)試OracleEM服務(wù)的時(shí)候,經(jīng)常會(huì)出現(xiàn)如下界面,安全提示:“此網(wǎng)站的安全證書有問題”。大家經(jīng)常都是直接點(diǎn)擊“繼續(xù)瀏覽此網(wǎng)站(不推薦)”進(jìn)入EM管理界面進(jìn)行操作,雖然能夠進(jìn)入之后進(jìn)行正常的操作,但是畢竟非常的繁瑣,每次都要看到這個(gè)紅紅的叉叉。怎么能夠以后不用點(diǎn)擊可以直接進(jìn)入呢?如下幾步可以搞定這個(gè)問題:1)點(diǎn)擊:“繼續(xù)瀏覽此網(wǎng)站(不推薦)”,進(jìn)入EM的登錄界面:在地址欄上面會(huì)出現(xiàn)“證書錯(cuò)誤”的提示,然后點(diǎn)擊“證書錯(cuò)誤”會(huì)彈出如下界面:2)點(diǎn)擊“查看
系統(tǒng) 2019-08-29 23:17:54 3195
昨天看到一篇《純JSP分頁代碼》的文章,是用于mysql,稍微修改下,用于Sqlserver2005/2008,沒有異常處理。沒有考慮性能等。現(xiàn)將代碼貼出,以供初學(xué)者參考:注:邀月使用環(huán)境Eclipse3.4.2+Tomcat6.18+Sqlserver2005sp3調(diào)試成功。頁面pagelistDemo.jsp內(nèi)容:<%@pagelanguage="java"contentType="text/html;charset=UTF-8"pageEncodin
系統(tǒng) 2019-08-29 23:09:48 3187
一、使用EXPLAIN:PostgreSQL為每個(gè)查詢都生成一個(gè)查詢規(guī)劃,因?yàn)檫x擇正確的查詢路徑對(duì)性能的影響是極為關(guān)鍵的。PostgreSQL本身已經(jīng)包含了一個(gè)規(guī)劃器用于尋找最優(yōu)規(guī)劃,我們可以通過使用EXPLAIN命令來查看規(guī)劃器為每個(gè)查詢生成的查詢規(guī)劃。PostgreSQL中生成的查詢規(guī)劃是由1到n個(gè)規(guī)劃節(jié)點(diǎn)構(gòu)成的規(guī)劃樹,其中最底層的節(jié)點(diǎn)為表掃描節(jié)點(diǎn),用于從數(shù)據(jù)表中返回檢索出的數(shù)據(jù)行。然而,不同的掃描節(jié)點(diǎn)類型代表著不同的表訪問模式,如:順序掃描、索引掃描
系統(tǒng) 2019-08-12 01:55:14 3187
相差多少天:sysdate-to_date('1991-01-01','YYYY-MM-DD'))<7and(sysdate-to_date('1991=01=01','YYYY-MM-DD'))>0相差幾個(gè)星期用to_char(sysdate,'ww')獲取時(shí)間為當(dāng)年的第多少個(gè)星期,同理做減法即可獲得差值兩個(gè)時(shí)間之間的月份差selectsubstr(to_char(sysdate,'YYYY-MM-DD'),1,4)-substr('1999-01-01
系統(tǒng) 2019-08-12 01:53:53 3180
像.net中的session一樣,假設(shè)能知道了數(shù)據(jù)庫中的sessionID,那全部的操作都能知道了,由于有了這個(gè)唯一的身份識(shí)別的標(biāo)識(shí)。能夠做的事情有非常多,如:當(dāng)前哪個(gè)用戶在做什么操作,在運(yùn)行什么sql,又如一個(gè)比較大的邏輯中要分別運(yùn)行非常多存儲(chǔ)過程,在運(yùn)行這些存儲(chǔ)過程的過程其中,你想知道當(dāng)前運(yùn)行的進(jìn)度,SQLServer正在運(yùn)行哪個(gè)段sql語句,那么通過sessionID是非常easy就得到這些信息的。SQLServer得到SPID,唯一的session
系統(tǒng) 2019-08-12 01:53:01 3177
SQLServer2005新增了排名函數(shù),一共四個(gè),其中RANK()DENSE_RANK()NTILE()這三個(gè)函數(shù)是制作帶有排名列報(bào)表的利器,ROW_NUMBER()函數(shù)在分頁存儲(chǔ)過程中被廣泛使用排名函數(shù)有一個(gè)明顯的共性,就是與over()子句配合使用與排名函數(shù)一起使用的over()子句有兩個(gè)參數(shù)partition分組方式orderby排序方式RANK()和DENSE_RANK()是一對(duì)兄弟,唯一的不同是當(dāng)使用RANK()進(jìn)行排名時(shí)由于orderby參數(shù)
系統(tǒng) 2019-08-29 22:45:44 3173
lengthb(string)計(jì)算string所占的字節(jié)長(zhǎng)度:返回字符串的長(zhǎng)度,單位是字節(jié)length(string)計(jì)算string所占的字符長(zhǎng)度:返回字符串的長(zhǎng)度,單位是字符對(duì)于單字節(jié)字符,LENGTHB和LENGTH是一樣的.如可以用length(‘string’)=lengthb(‘string’)判斷字符串是否含有中文。注:一個(gè)漢字在Oracle數(shù)據(jù)庫里占多少字節(jié)跟數(shù)據(jù)庫的字符集有關(guān),UTF8時(shí),長(zhǎng)度為三。selectlength('cctv')
系統(tǒng) 2019-08-12 01:33:58 3171
今天處理SQLServer級(jí)聯(lián)刪除遇到了很蛋疼的事。SQLServer不支持表內(nèi)自關(guān)聯(lián)級(jí)聯(lián)刪除,而MySql和Oracle卻支持。貌似原因是SQLServer會(huì)產(chǎn)生循環(huán)級(jí)聯(lián),就不給這樣弄。所以很明確說:SQLServer是不支持表內(nèi)自關(guān)聯(lián)級(jí)聯(lián)刪除。那怎么辦呢:只能用觸發(fā)器唄IFEXISTS(SELECTNAMEFROMSYSOBJECTSWHERENAME='tg_SysDelete'ANDTYPE='TR')DROPTRIGGERtg_SysDelete
系統(tǒng) 2019-08-12 01:55:16 3168
SQLServer提供了25種基本數(shù)據(jù)類型:·Binary[(n)]二進(jìn)制數(shù)據(jù)既可以是固定長(zhǎng)度的(Binary),也可以是變長(zhǎng)度的。其中,n的取值范圍是從1到8000。其存儲(chǔ)窨的大小是n+4個(gè)字節(jié)。·Varbinary[(n)]二進(jìn)制數(shù)據(jù)n位變長(zhǎng)度的二進(jìn)制數(shù)據(jù)。其中,n的取值范圍是從1到8000。其存儲(chǔ)窨的大小是n+4個(gè)字節(jié)。·Char[(n)]字符數(shù)據(jù)類型(任何字母、符號(hào)和數(shù)字任意組合而成的數(shù)據(jù))定長(zhǎng)字符數(shù)據(jù),其長(zhǎng)度最多為8KB·Varchar[(n)]
系統(tǒng) 2019-08-12 01:33:50 3165
Oracle內(nèi)存數(shù)據(jù)庫TimesTen是一個(gè)針對(duì)內(nèi)存進(jìn)行了優(yōu)化的關(guān)系數(shù)據(jù)庫,它為應(yīng)用程序提供了當(dāng)今實(shí)時(shí)企業(yè)和行業(yè)(如電信、資本市場(chǎng)和國(guó)防)所需的即時(shí)響應(yīng)性和非常高的吞吐量。(產(chǎn)品數(shù)據(jù)表)Oracle內(nèi)存數(shù)據(jù)庫TimesTen通過改變數(shù)據(jù)在運(yùn)行時(shí)駐留位置的假設(shè)來提供實(shí)時(shí)性能。通過在內(nèi)存中管理數(shù)據(jù),并相應(yīng)地優(yōu)化數(shù)據(jù)結(jié)構(gòu)和訪問算法,數(shù)據(jù)庫操作能夠以最大效率執(zhí)行,從而大大提高響應(yīng)速度和吞吐量,甚至能夠與完全使用高速緩存磁盤的RDBMS相媲美。Oracle內(nèi)存數(shù)據(jù)庫
系統(tǒng) 2019-08-29 23:13:40 3163
OracleDatabase10gRelease2(10.2.0.1.0)Enterprise/StandardEditionforMicrosoftWindows(32-bit)http://download.oracle.com/otn/nt/oracle10g/10201/10201_database_win32.ziphttp://download.oracle.com/otn/nt/oracle10g/10201/10201_client_win
系統(tǒng) 2019-08-12 01:55:06 3155
現(xiàn)場(chǎng)環(huán)境:操作系統(tǒng):windowsOracle版本:10g今天在通過imp導(dǎo)入數(shù)據(jù)時(shí),日志提示TS_W5_D表空間不存在。感覺很奇怪,導(dǎo)入用戶的表空間是ts_w5_d,并且這個(gè)表空間也存在啊。為什么還是提報(bào)表空間不存在呢?并且,當(dāng)時(shí)試圖通過>droptablespacets_w5_d時(shí),提示ts_w5_d表空間不存在,明明有啊,怎么說不存在?排查了半天,最終得知,oracle表空間名稱分大小寫的:TS_W5_D、ts_w5_d是2個(gè)表空間的。Oracle數(shù)
系統(tǒng) 2019-08-12 01:55:10 3149
鎖機(jī)制是數(shù)據(jù)庫系統(tǒng)區(qū)別于文件系統(tǒng)的一個(gè)關(guān)鍵特性,他可以確保用戶能以一致的方式讀取和修改數(shù)據(jù)。為了保證一致性,必須有鎖的介入。MySQL操作緩沖池中的LRU列表,刪除、添加、移動(dòng)LRU列表中的元素等地方也都適用鎖,從而允許對(duì)多種不同資源的并發(fā)訪問。打個(gè)比方,我們到淘寶上買一件商品,商品只有一件庫存,這個(gè)時(shí)候如果還有另一個(gè)人買,那么如何解決是你買到還是另一個(gè)人買到的問題?這里肯定要用到事物,我們先從庫存表中取出物品數(shù)量,然后插入訂單,付款后插入付款表信息,然后
系統(tǒng) 2019-08-12 01:33:33 3141