Oracle將目標資料庫設為歸檔模式應該注意的問題1、串連到sysdbaSQL> conn /as sysdba2、查看執行個體是否為歸檔SQL> select dbid,name,log_mode from v$database;3、設定歸檔參數SQL> alter system set log_archive_dest = '/oracle/product/database/archive'
關於MySQL的觸發器,基本上每個Mysql教程裡都有講到,但是我發現那些教程裡講的都是如何處理其他表的資料。在MySQL中寫觸發器操作本表的列資料時,它的寫法與操作其他表列的資料是不一樣的。我寫了一個觸發器,它的作用是在插入資料前,如果列name的字串中含有”-”(中劃線),則替換為” “(空格)。錯誤的代碼:delimiter |create trigger replaceGangcnbefore insert on deptfor each rowbeginupdate dept set
DB2資料庫命令簡介1.啟動資料庫db2start2.停止資料庫db2stop3.串連資料庫db2 connect to o_yd user db2 using pwd4.讀資料庫管理程式配置db2 get dbm cfg5.寫資料庫管理程式配置db2 update dbm cfg using 參數名 參數值6.讀資料庫的配置db2 connect to o_yd user db2 using pwddb2 get db cfg for o_yd7.寫資料庫的配置db2 connect to
雖然很少有人用Linux下的 MySQL 用戶端來維護資料,畢竟現在 MySQL 的用戶端管理軟體也多起來了,比較出名的有toad for mysql free . 不過像我這些習慣了 UNIX 下用 sqlplus 管理 Oracle 的使用者來說,還是覺得慢。最近用 Linux 下 MySQL 匯入中文資料時老出問題。 在shell 下是正常的,但與php聯後就亂碼了。 原來 UUbuntu下MySQL 預設不是utf8聯的只有在my.cnf 中的 [client]
Oracle表中將近有1100萬資料,很多時候,我們要進行字串匹配,在SQL語句中,我們通常使用like來達到我們搜尋的目標。但經過實際測試發現,like的效率與instr函數差別相當大。下面是一些測試結果: SQL> set timing on SQL> select count(*) from t where instr(title,’手冊’)>0; COUNT(*) ———- 65881 Elapsed: 00:00:11.04 SQL>
--發現那些SQL運行了大量的PARSE select sql_text, parse_calls, executions from v$sqlarea order by parse_calls desc; --SYS的總的PARSE情況 select name, value from v$sysstat where name like 'parse count%'; --CPU空間及繁忙情況 select * from
Oracle相同使用者下的表複製,也叫表的備份,雖然叫法不一樣但本質都是一樣的:文法:create table ab as select * from b意思是全部複製表b建立表ab不同使用者之間的表複製需要在有dba許可權的使用者下才能實現:例如在system使用者下:在user使用者中建立表orders_back,達到備份scott使用者中表orders的備份create table user.orders_back as select * from
使用方法: require_once("backdata.class.php");$link = @mysql_connect("localhost","資料庫名","密碼") or die ('Could not connect to server.');mysql_query("use cms",$link);mysql_query("set names utf8",$link);$dbbck = new
hive-0.11.0出來後,得知有將row_number進行封裝,對於我這等不懂java的人士來說,是莫大的幸福啊!毫不猶豫的將0.8.0拋棄了!下面是具體升級步驟:1,關閉當前hive正在執行的進程,service hive-server以及相應的用戶端。2,不管做哪方面的升級,首先肯定是將當前的進行備份備份 hive-0.8.0mv hive-0.8.0 hive-0.8.0_bak備份中繼資料庫(mysql的)mysqldump -h ip -P port -uusername