Time of Update: 2014-06-15
use case首先看個例子:有個user 表User( username VARCHAR(5) CHARACTER SET utf8COLLATE utf8_general_ci);有記錄('username');和('UserNAme');使用 select * from User where username='username'; 將會選出兩條資料然後將username的COLLATE改為utf8_bin;User( username VARCHAR(5)
Time of Update: 2014-06-15
今天更新emp表的hiredate列值 類型是date使用第一條語句 update myemp set hiredate='1985-03-06' where ename='liutao';不成功想不成然後再使用 update myemp set hiredate='03-06-85' where
Time of Update: 2014-06-15
對於一些資料量較大的系統,面臨的問題除了是查詢效率低下,還有一個很重要的問題就是插入時間長。我們就有一個業務系統,每天的資料匯入需要4-5個鐘。這種費時的操作其實是很有風險的,假設程式出了問題,想重跑操作那是一件痛苦的事情。因此,提高大資料量系統的MySQL insert效率是很有必要的。經過對MySQL的測試,發現一些可以提高insert效率的方法,供大家參考參考。1.
Time of Update: 2014-06-15
多執行個體下:可以通過綁定cpu,來防止多執行個體相互幹擾。mongodb的記憶體也可以限制主,防止全部記憶體都被一個執行個體佔據。ulimit -s 4096 && ulimit -m 31457280 && sudo -u mongodb numactl --cpunodebind=0 --localalloc /opt/soft/mongodb-2.2.0/bin/mongod --fork --master --oplogSize 10240
Time of Update: 2014-06-15
一:代碼/**串連Oracle資料庫 *資料庫名:abc *表名:my_oracle *使用者名稱:system *密碼:123 *連接埠號碼:(預設)1521 */ void MainDialog::connectOracle(QString sIp, int iPort,
Time of Update: 2014-06-15
SQL> conn sys/system@jytest as sysdbaERROR:ORA-12537: TNS:connection closed1.processes參數設定太小。進入設定processes方法:Oracle的sessions和processes的關係是 sessions=1.1*processes + 5使用sys,以sysdba許可權登入:SQL> show parameter
Time of Update: 2014-06-15
原因:由於Oracle資料庫中某一資料檔案被誤刪,導致控制台的Oracle相關服務啟動,但SQL*Plus無法串連。解決方案:讓該資料檔案離線(正常刪掉資料檔案),就可以開啟資料庫。SQL>conn / as sysdba;已串連。SQL>shutdown immediate;(shutdown好像不能顯示出ORA-01109: 資料庫未開啟這樣的資訊)ORA-01109: 資料庫未開啟已經卸載資料庫。ORACLE 常式已經關閉。ORACLE
Time of Update: 2014-06-15
研究reids與使用已經有幾個月的時間,中間自己總結了不少文檔以及相關資料,接下來時間,會陸續分享一些相關資料,並且介紹其在我們應用中的使用方式。下面是redis事物的相關介紹(參考redis.io):一.事物的使用1.Redis事物通過MULTI命令開始。 這條命令總是返回OK。2.然後使用者可以執行多條指令,redis不會馬上執行這些指令,還只是放入到隊列中。3.當執行exec指令時,所有的指令執行。4.調用discard指令,將會flush事物隊列,並且退出事物。如下:redis 127.
Time of Update: 2014-06-15
作業系統版本:rhel5.5Oracle用戶端版本:10g64位用戶端:http://www.oracle.com/technetwork/topics/linuxx86-64soft-092277.html 1、找到相應的版本,下載下面檔案,並安裝。先安裝basic這個,再安裝其他。安裝方法:[root@szapp01 ~]# rpm -Uvh oracle* 2、建立一個oracle使用者,建立目錄[root@szapp01 ~]# groupadd
Time of Update: 2014-06-15
建立web伺服器一般是由LAMP(linux:作業系統、Apache:http伺服器軟體、MySQL:資料庫軟體和PHP:(有時也是指Perl 或 Python) 的第一個字母)組合起來的。 組件分析: Linux Linux 是免費開源軟體,這意味著原始碼可用的作業系統。 Apache Apache 是使用中最受歡迎的一個開放源碼的WEB伺服器軟體。 MySQL
Time of Update: 2014-06-15
今天一朋友問及我這個問題,當記錄不存在,會提示 no data 的錯誤,下面是網上這類問題的解決方案。當在PL_SQL中執行SELECT … INTO …語句時,如果返回結果集為空白,則回觸發NO_DATA_FOUND錯誤。但是當 SELECT 中有欄位用到函數時,即使結果集為空白,也不會觸發NO_DATA_FOUND錯誤。CREATE OR REPLACE PROCEDURE RD.EXCEPTION_TEST IStest
Time of Update: 2014-06-15
以Oracle Net看,資料庫伺服器可能也是用戶端,因為tnsnames.ora可以有伺服器的描述。也就是,只有監聽器才會一直是伺服器執行個體:監聽=n:m㈠ 雙監聽器的好處:① 用戶端容錯移轉--CF② 用戶端負載平衡--CLB㈡ 注意事項:① 要保證1521連接埠可用,否則,OEM將不可用,須emca重配② 非標連接埠使用靜態註冊是個比較好的實踐配置案例:[oracle@localhost admin]$ cat listener.ora think =
Time of Update: 2014-06-15
複現 來源於一個同事在做資料轉儲碰到的的問題,簡化如下: 1、建表 drop table if exists tb; CREATE TABLE tb ( c timestamp NOT NULL DEFAULT '0000-00-00 00:00:00' ) ENGINE=InnoDB DEFAULT CHARSET=gbk; insert into tb values(now()); select *
Time of Update: 2014-06-15
第一步:嘗試在sqlplus中通過sql命令進行刪除,如果能夠刪除成功,則萬事大吉!但通常情況下,出現死結時,想通過命令列或者通過Oracle的管理工具刪除有死結的session,oracle只會將該session標記為killed,但無法清除掉,往往需要通過第二步在作業系統層級進行刪除!Connected to Oracle9i Enterprise Edition Release 9.2.0.1.0 Connected as quikSQL> select xidusn,
Time of Update: 2014-06-15
在之前的文章中有三篇提到了Oracle的監聽,如下:Oracle Listener 動態註冊 與 靜態註冊 Oracle 監聽(Listener) 中 services 說明 Oracle 資料庫監聽配置 Oracle的監聽(Listener)在預設情況下,會在檔案中記錄日誌,記錄資料庫執行個體註冊操作、用戶端的串連等。Oracle 11g中的資訊如下:[oracle@dave ~]$ lsnrctl statusLSNRCTL for Linux: Version 11.2.0.3.0 -
Time of Update: 2014-06-15
系統內容:CentOS 6.3 X86_64Redis介紹Redis本質上一個Key/Value資料庫,與Memcached類似的NoSQL型資料庫,但是他的資料可以持久化的儲存在磁碟上,解決了服務重啟後資料不丟失的問題,他的值可以是string(字串)、list(列表)、sets(集合)或者是ordered
Time of Update: 2014-06-15
一:Windows環境 1。 改表法。可能是你的帳號不允許從遠程登陸,只能在localhost。這個時候只要在localhost的那台電腦,登入mysql後,更改 "mysql" 資料庫裡的 "user" 表裡的 "host" 項,從"localhost"改稱"%" mysql -u root -pvmwaremysql>use mysql;mysql>update user set host = '%' where user = 'root';mysql>
Time of Update: 2014-06-15
Oracle資料庫連接hang,出現了兩個listener,一個是另一個子進程處理過程如下1,出現問題時,使用者串連hang住,出現兩個listener,現有串連無問題$ ps -ef|grep lsnr oracle 26327 1 0 12月 24 ? 5:34 /oracle/product/10.2.0.1/bin/tnslsnr LISTENER
Time of Update: 2014-06-15
如何添加節點Oracle 10g RAC 添加節點 目前RAC環境如下,先要刪除racdb3SQL> select INSTANCE_NAME,HOST_NAME,VERSION,STARTUP_TIME,STATUS,ACTIVE_STATE,INSTANCE_ROLE,DATABASE_STATUS from gv$INSTANCE; INSTANCE_NAME HOST_NAME VERSION
Time of Update: 2014-06-15
(翻譯自python v2.7 document)sqlite是一個c語言庫,提供了一個輕量級的檔案資料庫解決方案。她不需要伺服器支援,而且支援非標準的sql語句。自python2.5之後sqlite被整合到了python標準庫中。一個使用sqlite3的例子:import