Time of Update: 2014-06-15
目的:解決系統從Oracle到Sybase的遷移。 命令縱覽: C:\Documents and Settings\newuesr>isql -help Syntax Error in '-help'. usage: isql [-b] [-e] [-F] [-p] [-n] [-v] [-X] [-Y] [-Q] [-a display_charset] [-A packet_size] [-c cmdend] [-D database] [-E editor [-h
Time of Update: 2014-06-15
在Linux伺服器lvs負載平衡、雙機熱備應用中經常用到MySQL雙機熱備,安裝和配置過程如下: 一、 安裝MySQL # cp mysql-standard-4.1.9-pc-linux-gnu-i686.tar.gz /usr/local/ # tar zxvf mysql-standard-4.1.9-pc-linux-gnu-i686.tar.gz # mv mysql-standard-4.1.9-pc-linux-gnu-i686 mysql # cd mysql #
Time of Update: 2014-06-15
1、類型轉化函數:decimal, double, Integer, smallint,real,Hex(arg),date, time,timestamp,char, varchar常用舉例:--轉化為字串類型Oracle: select to_char(15.5000) from dual;DB2: select char(15.5000) from sysibm.sysdummy1--轉化為日期時間Oracle: select to_date('2008
Time of Update: 2014-06-15
在Ubuntu中使用Rails連結Oracle的6個步驟:1. Instant Client Package - Basic" and "Instant Client Package - SDK2 mkdir /usr/local/share/oraclemkdir /usr/local/share/oraclecd /usr/local/share/oracleunzip path/to/instantclient-basic-XXXX-10.1.0.X.zipunzip
Time of Update: 2014-06-15
MySQL中空格與Null 字元串查詢時混淆的問題在MySQL中,對於一項屬性為字串類型的域Element,如果其值為空白字串或者是空格,在查詢時可能會出問題執行Java代碼select * from table where Element='' 或者是 Java代碼select * from table where Element=' '的結果是一樣的,在查詢時不區分Null 字元串與空格。如果想實現精確尋找,即查詢實際是空格的項,或者實際是Null
Time of Update: 2014-06-15
今天上伺服器上df了下,一看,var目錄已經98%了,清空了些記錄檔和備份檔案後發現mysql下面有很多類似mysql-bin.000001的檔案,Google了一下說是日誌,也沒啥用就幹掉吧資料庫的動作記錄 mysql-bin.000001 mysql-bin.000002 mysql-bin.000003 等等好多記錄檔都10多G了我mysql總資料庫加起來都不到1G 這些可以清理掉的。 輸入mysql -u root
Time of Update: 2014-06-15
在安裝Fedora的時候,把基本該選擇的組件都選上,其中就有Appache,mysql,和php,但是在我們管了資料庫的時候,還是有個圖形介面比較方便,所以我們自己安裝phpMyAdmin好了,安裝很簡單的。 phpMyAdmin是一種MySQL的管理工具,它直接從web上去管理MySQL。 假設你的web(網頁存放)根目錄是 /var/www/ 假設你的主機web訪問是這樣的 http://192.168.1.11/ 你可以把他安裝到 /var/www/phpmyadmin
Time of Update: 2014-06-15
在Ubuntu下費了好長時間終於讓C操作MySQL成功了,在此把方法記下來,留著以後用。先安裝MySQL 代碼: sudo apt-get install mysql-server mysql-client 再裝開發包 代碼: sudo apt-get install libmysqlclient15-dev 安裝完以後,C代碼裡添加標頭檔 代碼: #include <mysql.h> 編譯方法: 代碼: gcc $(mysql_config --cflags) xxx.c -o
Time of Update: 2014-06-15
一、實驗環境:虛擬機器版本號碼:Workstation 6.5-7.0 virtual machineRedHat版本號碼:Red Hat Enterprise Linux Server release 5.4 (Tikanga)核心版本號碼:2.6.18-164.el5以root使用者登入linux系統。預設語言為英語。Oracle
Time of Update: 2014-06-15
最近開發環境的Oracle伺服器磁碟空間滿了,於是又開始像以前一樣,到處刪東西,終於刪無可刪了,我又打起了oracle資料檔案的主意,由於對oracle知之甚少,由此也引發了一系列的oracle錯誤,後來經過不懈努力,oracle終於又活了過來。成功之後,必然要將這次浪費了幾個小時的事件記錄下來,引以為戒吧。由於不正常使用,oracle伺服器的硬碟磁碟空間滿了,沒法,到處刪東西,發現某個資料表空間沒什麼用,但又不確定,於是,資料表空間沒做任何修改,而是直接在linux下把資料表空間的資料檔案從一
Time of Update: 2014-06-15
最近在研究如何在IO競爭的情況下,如果儲存層級已經無法最佳化,還有其他什麼辦法解決IO競爭問題。最後想到了非同步IO。我的redo寫磁碟的速度已經達到了最大值,無論我如何調整redo大小和組數,無論我如何調整檢查點頻率都沒有什麼用處。調整redo大小,之後減少redo切換的頻率,增加redo組數只是為了避免所有redo都已經沒使用但是業務仍然需要新的日誌來記錄資料更改。可是如果IO不給力,會造成一堆redo都依然不夠的局面。也許非同步IO是你最後一招了,那就試試吧。客戶的資料庫IO負載較重,檢查
Time of Update: 2014-06-15
㈠ 大資料量INSERT⑴ 使用多行插入代替單行:insert into t values (),(),(),...⑵ LOAD DATA INFILE ... INTO TABLE t⑶ 寫入暫存資料表、在 INSERT ... SELECT⑷ 取消索引、約束,等資料載入完後在重建⑸ INSERT時指定DELAYED屬性⑹ 對於InnoDB、可以分散INSERT到多個事務、批量提交㈡ 大資料量UPDATE這之前也應該disable掉索引和相關約束① SELECT
Time of Update: 2014-06-15
相對物理Standby,邏輯Standby的管理要複雜一點點。這個就是管理一個半資料庫和管理兩個資料庫的差異(假設Data Guard環境為一主一備的情況下),畢竟邏輯Standby只是邏輯上,彷彿與Primary資料庫一致,其實它是一個獨立啟動並執行,甚至可能與Primary資料庫完全不同的資料庫系統,對於這種配置環境,管理上多花點工夫想想也是應該的。推薦閱讀:Data Guard 配置 Standby Redo Log RMAN duplicate for
Time of Update: 2014-06-15
解決Oracle啟動監聽時錯誤一、TNS-12547:TNS-12547: TNS:lost contactTNS-12560: TNS:protocol adapter errorTNS-00517: Lost contactLinux Error: 104: Connection reset by peer發現/etc/hosts中並沒有127.0.0.1 localhost.修改/etc/hosts,修改後如下$ cat /etc/hosts# Do not remove the
Time of Update: 2014-06-15
先看一個Oracle 10g 下table 建立SQL,都是預設值:CREATE TABLE SYS.QS(USERNAME VARCHAR2(30 BYTE) NOT NULL,USER_ID NUMBER
Time of Update: 2014-06-15
mysql設定檔為my.cnf,它所在位置根據安裝時設定的。當mysqld服務啟動的時候,預設會按一定的順序讀取設定檔的。[root@zhu2 ~]# /opt/mysql/libexec/mysqld --verbose --help Default options are read from the following files in the given order: /etc/my.cnf /etc/mysql/my.cnf /opt/mysql/etc/my.cnf
Time of Update: 2014-06-15
對於SQL的最佳化,可以藉助於SQL tuning advisor實現自動SQL最佳化與調整。而對於PL/SQL代碼而言,既有SQL代碼,又有PL/SQL代碼,僅僅使用10046事件是遠遠不夠的,因為可能SQL時間很短,而整個包或過程執行時間N久,而且包或過程中又嵌套有其他包,過程,函數。看得你頭皮發麻。儘管沒有工具可以直接作用於PL/SQL代碼進行最佳化,但藉助於PL/SQL
Time of Update: 2014-06-15
聽說過Oracle 控制檔案,還有快照控制檔案這個說法呢?沒錯,儘管快照控制檔案很少被提及,但確實是存在,只不過在使用RMAN時這個快照控制檔案被使用。回顧一下 Oracle
Time of Update: 2014-06-15
Linux 6.4 系統刪除Oracle 11g R2關閉資料庫SQL> shutdown [immediate]停止Listener[oracle@ora920 oracle]$ lsnrctl stop如果有應用服務,先停止應用服務[oracle@ora920 oracle]$ $ORACLE_HOME/Apache/Apache/bin/apachectl stop刪除安裝目錄[root@ora920 /root]# rm -rf
Time of Update: 2014-06-15
任何資料庫都需要備份和恢複,這個重要性就不多說了,大家都懂的。MongoDB也提供了備份和恢複的功能,分別是MongoDB下載目錄下的mongdump.exe和mongorestore.exe檔案。首先說下文法:備份:>mongodump -h dbhost -d dbname -o