原创 windows遠程linux(centOS 5.6)
用了2個工具: 1.secureCRT(securecrt.zip)(這個沒有圖形界面,全部命令行) 協議:ssh2 主機名:192.168.1.111(#hostname -i出來的是127.0.0.1,這個ip和loca
原创 update commit後找回update前數據
t_sys_client 1.首先創建臨時表 create table tmp as select * from t_sys_client
原创 oracle 抓出cup執行時間最多,執行次數最多的sql語句
遭遇cpu過多佔用,表現爲%usr很高,top 或者topas中cpu佔用最多的進程爲oracle server process. 則根據
原创 oracle中substr函數的用法(sqlserver right)
oracle: 語法: substr(string,a,b): a:從第幾位開始,第一位a=1,倒數第三位(即sqlserver中的right)a
原创 oracle存儲過程循環插入10000條數據
create or replace procedure aa as begin for i in 1..200000 loop
原创 oracle分區表的建立方法(包含已經存在的表要分區)
Oracle提供了分區技術以支持VLDB(Very Large DataBase)。分區表通過對分區列的判斷,把分區列不同的記錄,放到不同的分
原创 oracle啓動 init.ora spfile pfile
昨天晚上快下班的時候,公司數據庫突然堵住了,一個buf表中累計了20多W的數據提取不出來,改了程序,效果不明顯。因爲之前有一次也重啓過oracle,所以這次還是想把oracle重啓一下,因爲那些數據都是客戶要發送出去的東西,比較急,所以,
原创 excle函數(統計,替換等)
1.統計 bug統計時,要統計“待處理”,“處理中”,“已處理”這3個在某個excle中的出現次數,那麼在統計個數的框內輸入函數: =COUNTIF(K3:K101,M2) 其中,K3:K101是從K列第3行到K列第10
原创 oracle表空間創建刪除,omf,分區表創建
現在有個每天至少300W數據的表(mt),打算以每月分區的方式建成分區表,分區時,《讓oracle跑的更快2》P21說: SQL>alter system set db_create_file_dest='F:\oradata\orcl
原创 oracle批量update
需求: 將t2(t_statbuf)表中id和t1(T_Mt)表相同的記錄更新進t1表。 1.錯誤的寫法: update table_name t1 set (a,b,c)=( select a,b,c from table_name_
原创 oracle sql%rowcount 返回影響行數
sqlserver中,返回影響行數是:If @@RowCount<1 oracle中,返回影響行數是:If sql%rowcount<1 例
原创 oracle判斷是否爲數字或數字型字符串(sqlserver isnumeric)
需求: 如果字段值不是數字或者數字型字符串,把該字段值update成'' 1.函數法(不能批量,捨棄): create or repl
原创 dbms_stats.gather_table_stats與analyze table 的區別[轉貼]
參考 http://www.itpub.net/viewthread.php?tid=845777&extra=&page=1 Analyze
原创 oracle kill session.delete 600w(1.25G)數據 1個多小時無結果
mx表中數據太多,查詢變慢,備份去年2011年的,然後將2011年數據刪掉。 delete from t_busi_presend_mx where cjsj<to_date('2012','yyyy'); 這個語句,執行1個多小時了,
原创 創建oracle數據庫,及建完後各種優化
磁盤劃分 名稱 大小 用途 C 盤(主盤) 50G 安裝Windows 2003 64bit 系統 D 盤 184G /oracle 安裝數據庫軟件目錄 /oracle/oradata 數據文件目錄 E 盤(主盤) 116G