Time of Update: 2014-06-15
SQL 查詢本周本月問題---求相差天數 select datediff(day,'2004-01-01',getdate()) --1.一個月第一天的 SELECT DATEADD(mm,
Time of Update: 2014-06-15
函數 與 預存程序 Oracle 資料庫中不僅可以使用 單條語句對資料庫進行增、刪、改、 查 操作,而且可以多條語句組成一個i額語句塊, 並一起執行。 這些語句塊可以進行顯示命名, 並被其他應用調用。 這些命名的語句塊 被稱為 函數 與 預存程序。 Oracle 中的 自訂函數; Oracle 中的 預存程序; 封裝函數 與 預存程序—程式包。
Time of Update: 2014-06-15
mysql多執行個體,每個執行個體的datadir,pid,port,socket應該是不同的一、基礎,很重要每個執行個體應該在自己的datadir下配置my.cnf檔案。首先說下設定檔的尋找順序第一搜,首先讀取/etc/my.cnf第二搜,$datadir/my.cnf,在data目錄下尋找此設定檔,每個執行個體應該在自己的datadir下配置my.cnf檔案。第三搜,defaultfile=/path/my.cnf 通常寫在命令列上,mysqld_safe defaultfile=/tmp/
Time of Update: 2014-06-15
leading hint 可以指示Oracle使用leading 中指定的表作為驅動表,比如 正常的訪問計劃如下SCOTT@www.bkjia.com> select e.ename, hiredate, b.comm 2 from emp e, bonus b 3 where e.ename = b.ename;Execution Plan---------------------------------------
Time of Update: 2014-06-15
一、物理備份工具rman(Recovery Manager)rman功能強大,操作相對複雜一些,對普通的開發人員來說,在日常工作當中一般不需要使用,感興趣的同事可以通過查看Oracle相關的資料瞭解。二、邏輯備份工具exp & impexp & imp工具程式使用簡單、方便,一般與資料庫有關的開發人員都可能要使用到。本課程將主要介紹exp & imp。三、資料裝載工具SQL LoaderSQL Loader主要用於將文字檔裝載到資料庫中。下面重點介紹exp &
Time of Update: 2014-06-15
一 介紹1.索引:(1) 一種獨立於表的模式對象, 可以儲存在與表不同的磁碟或資料表空間中(2) 索引被刪除或損壞, 不會對錶產生影響, 其影響的只是查詢的速度(3)索引一旦建立, Oracle 管理系統會對其進行自動維護, 而且由 Oracle 管理系統決定何時使用索引. 使用者不用在查詢語句中指定使用哪個索引(3) 在刪除一個表時, 所有基於該表的索引會自動被刪除(5) 通過指標加速
Time of Update: 2014-06-15
啟動 Redis 服務src/redis-server或者src/redis-server redis.confsrc/redis-server redis.conf 1>log.log 2>errlog.log1為標準輸出,2為錯誤輸出將 Redis 作為 Linux 服務隨機啟動vi /etc/rc.local,
Time of Update: 2014-06-15
在 Oracle 的表的使用過程中,實際表中還有一些附加的列,稱為偽列。偽列就像表中的列一樣,但是在表中並不儲存。偽列只能查詢,不能進行增刪改查操作。oracle 中的 ROWID 和 ROWNUM 就是其中的偽列:Connected to Oracle Database 11g Enterprise Edition Release 11.2.0.1.0
Time of Update: 2014-06-15
Oracle手工建庫步驟:1、建立資料庫所需的目錄,包括資料檔案存放目錄,日誌存放目錄,歸檔存放目錄等2、建立密碼檔案3、建立參數檔案4、通過剛建立的pfile參數將資料庫啟動的nomount狀態5、開始執行create database 命令建立資料庫6、建立資料庫相關視圖和資料字典7、檢查資料庫狀態,是否建立完成8、將建立資料庫用的pfile參數建立成spfile,以後啟動的時候不需要指定。9、重啟資料庫,驗證第八步驟10、資料庫建立完成。--------------------------
Time of Update: 2014-06-15
關鍵字: Oracle 的to_char、to_number、to_date用法TO_CHAR 是把日期或數字轉換為字串TO_DATE 是把字串轉換為資料庫中得日期類型轉換函式TO_NUMBER 將字元轉化為數字 TO_CHAR使用TO_CHAR函數處理數字TO_CHAR(number, '格式')TO_CHAR(salary,’$99,999.99’);使用TO_CHAR函數處理日期TO_CHAR(date,’格式’);
Time of Update: 2014-06-15
一、觸發這個錯誤的原因及相關因素 是由於Oracle 11g中預設在default概要檔案中設定了“PASSWORD_LIFE_TIME=180天”所導致,在Oracle 11g中是存在密碼到期問題的。二、錯誤現象: 使用者被鎖定之後會報ORA-28000的錯誤,並提示無法登入到資料庫SQL> conn system/oracleERROR:ORA-28000: the account is lockedWarning: You
Time of Update: 2014-06-15
授權:create user tempUser identified by sa default tablespace users temporary tablespace temp quota unlimited on users; create&nbs
Time of Update: 2014-06-15
使用PL/SQL刪除百萬條記錄的大表:最近開發人員對測試環境資料庫進行了壓力測試,資料庫中產生了大量的髒資料。有幾張大表裡資料量均在百萬甚至千萬條的記錄數。開發人員現提出需求如下:只清理其中的部分髒資料,不允許對這些表使用truncate操作。於是就有了下面的PL/SQL清理指令碼:1.編寫刪除資料表資料的指令碼內容如下:$ cat data_del.sql set serveroutput onshow serveroutputDECLARE V_LOGNUM
Time of Update: 2014-06-15
主庫:192.168.0.11備選主庫:192.168.0.12從庫:192.168.0.13監控機:192.168.0.10首先在三台機器上安裝mysql(監控機的mysql先不裝,以後再說)。我使用percona server(一個mysql的改進版。據說比mysql效能更好些)。[root@cluster1 ~]# tar zxvf Percona-Server-5.5.21-rel25.1-234.Linux.i686.tar.gz -C
Time of Update: 2014-06-15
4月6日周五同步了一次伺服器時間,誰知一時疏忽把4月6日寫成了6月6日,等所有的機器時間同步後才發現改錯了,趕緊進行了修改,登陸資料庫檢查發現有大量的日誌切換,復原資料表空間急劇增長,時間改正後這兩個現象消失,觀察發現進程、記憶體、CPU基本正常,就沒有太多關注(周末休息)。 部分Oracle警示日誌見下:Wed Jun 06 18:24:24 2012Thread 1 cannot allocate new log, sequence
Time of Update: 2014-06-15
以表中的一個列或一組列的值的定界分割文法:PARTITION BY RANGE (column_name) ( PARTITION part1 VALUE LESS THAN(range1), PARTITION part2 VALUE LESS THAN(range2),&
Time of Update: 2014-06-15
PostgreSQL是通過角色來管理資料庫存取權限的,我們可以將一個角色看成是一個資料庫使用者,或者一組資料庫使用者。角色可以擁有資料庫物件,如表、索引,也可以把這些對象上的許可權賦予其它角色,以控制哪些使用者對哪些對象擁有哪些許可權。 一、資料庫角色: 1. 建立角色: CREATE ROLE role_name;
Time of Update: 2014-06-15
Toad for Oracle -- 最基礎版It contains different features, from PL/SQL and SQL scripts, PL/SQL and SQL debugging suite to built-in knowledge basics: Knowledge Xpert for PL/SQL and Knowledge Xpert for Oracle Administration. It allows you to visually
Time of Update: 2014-06-15
資料庫同步過程,最嚴格的指標,第一是效率,即每秒同步SQL條數;其次是一致性,即主庫產生的資料,備庫同步後是否一致;第三就是資料庫同步的完整性如何保證,即當同步各個環節出現問題時,如何考慮出錯處理,下面我們將分別進行討論並進行合理性分析第一、效率資料庫同步過程主要分為三個階段,即抽取、分析、裝載。抽取過程主要是即時讀取資料庫日誌,這部分可以作到毫秒層級間隔,所以不存在效率問題,基本上可以作到即時抽取;分析過程主要是分析SQL語句並把源日誌轉化為備庫的可裝載日誌,這部分的主要時間是寫檔案時間,由於
Time of Update: 2014-06-15
用Java實現MongoDB正則查詢小技巧://模糊查詢 private BasicDBObject getLikeStr(String findStr) { Pattern pattern = Pattern.compile("^.*" + findStr + ".*$", Pattern.CASE_INSENSITIVE); return new BasicDBObject("$regex",