Time of Update: 2014-06-15
經過幾天的折騰,終於安裝成功Oracle11G FOR Linux,開始安裝了RS4.0下載了Oracle10g的若干版本,要麼出現Oracle和Linux不相容的問題,要麼就是找不到inventory目錄的問題,要麼就是安裝過程中不能啟動net config的問題,昨天經過大膽嘗試終於成功,下面把自己的經驗記錄下來以做備忘:1、下載RS5.0企業版,我是在迅雷裡面下載的DVD版,不要忘了找個序號,我找到一個Red Hat Enterprise Linux (Server including
Time of Update: 2014-06-15
DBA的最大悲哀莫過於沒有備份好檔案。 eygle稱之為DBA的惡夢。此言甚是!儘管很多人認為對參數檔案的備份並不重要,但你往往就因此吃虧!參數檔案,10.2.0 windows版本Oracle的spfile和pfile預設在E:\oracle\product\10.2.0\db_1\database目錄下,SPFILEsid.ORA和INITsid.ORA,oracle預設用spfile,若spfile損壞,則自動用pfile,如果
Time of Update: 2014-06-15
Oracle資料庫的啟動和關閉方式 一、幾種啟動方式: 1、startup nomount非安裝啟動,這種方式啟動下可執行:重建控制檔案、重建資料庫 啟動instance,即啟動SGA和後台進程,這種啟動只需要init.ora檔案。 2、startup mount dbname 安裝啟動,這種方式啟動下可執行:資料庫日誌歸檔、資料庫恢複、重新命名一些資料庫檔案 執行“nomount”,然後開啟控制檔案。 3、startup open dbname先執行“nomount”,然後執行“mount”,
Time of Update: 2014-06-15
SUSE Linux中讓其他使用者能運行Oracle命令的方法介紹:suid/guid的問題: 要求非Oracle使用者也能運行sqlplus等oracle命令。 解決方案:假如希望設定s u i d,那麼就將相應的許可權位之前的那一位設定為4;如果希望設定g u i d,那麼就將相應的許可權位之前的那一位設定為2;如果希望兩者都置位,那麼將相應的許可權位之前的那一位設定為4+2。 一旦設定了這一位,一個s將出現在x的位置上。注意:在設定s u i d或g u i
Time of Update: 2014-06-15
Linux系統中使用exp匯出資料時:串連到: Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - ProductionWith the Partitioning, OLAP and Data Mining options已匯出 ZHS16CGB231280 字元集和 AL16UTF16 NCHAR 字元集伺服器使用 ZHS16GBK 字元集
Time of Update: 2014-06-15
MySQL的中文編碼問題最簡單的解決方案是:修改mysql的設定檔/etc/mysql/my.cnf (在CentOS下是/etc/my.cnf),在[client]下面加入如下指令:default-character-set=utf8[mysqld]下面加上如下指令:default-character-set=utf8init_connect='SET NAMES
Time of Update: 2014-06-15
Oracle資料檔案的大小存在一個內部限制,這個限制是:每個資料檔案最多隻能包含2^22-1個資料區塊。這個限制也就直接導致了每個資料檔案的最大允許大小。在2K
Time of Update: 2014-06-15
之前在Windows PC上時,經常使用Oracle SQL Developer進行簡單的資料庫操作。這是JAVA應用,顯然也應該可以運行在最近新裝的Ubuntu 8.04上,今天裝了才發現,要用起來還是要費點功夫的。 遇到的第一個問題是我啟動SQL Developer後,主介面只出現一個表單框,不能顯現其中的內容,倒是可以看"每日提示"。Google了一下,找到一篇相關文章(原本來不了可以看Google的cache),是由於我啟動了Ubuntu的Visual
Time of Update: 2014-06-15
首先在Linux上安裝ODBC驅動:unixODBC。網址為www.unixodbc.org下載之後進行 安裝,你還可以選擇圖形介面安裝,相關文檔該網站上也有。unixODBC可以串連sql 2000.mssql,以及Linux平台上的大部分資料庫系統. 有個open ctlib好像。相信玩Linux系統的同志們不會不知道FreeTDS這個工具吧。這個東東最大好處就是能夠在Linux下訪問Sybase及MS
Time of Update: 2014-06-15
在Ubuntu Linux下安裝openser 1.3.1 很容易,但配置就較麻煩了:1 與mysql資料庫的串連,不是用 /usr/local/sbin/openser_mysql.sh create (1.2.2)而是用 /usr/sbin/openserdbctl create,並需要先配置好資料庫是使用MYSQL。2 載入 ACC 會出錯rc_read_config: can't open /usr/local/etc/radiusclient-ng/radiusclient.conf:
Time of Update: 2014-06-15
MySQL匯入匯出.sql檔案步驟如下:一.MySQL的命令列模式的設定:案頭->我的電腦->屬性->環境變數->建立->PATH=“;path\mysql\bin;”其中path為MySQL的安裝路徑。二.簡單的介紹一下命令列進入MySQL的方法:1.C:\>mysql -h hostname -u username -p
Time of Update: 2014-06-15
MongoDB飛一般的資料庫序言一直想接觸一下大資料量的開發,最近發現NoSQL資料庫有著關係型資料庫非常明顯的優勢,特別是對于海量資料的處理還有其他一些資料這裡就不多說了 大家可以去看看瞭解一下NoSQL資料庫 見 參考NoSQL之MongoDB的下載安裝和服務配置 開始準備首先需要下載適合你電腦的mongodb資料庫你可以在這裡下載注意Window 32位
Time of Update: 2014-06-15
UNDO資料表空間的資料檔案從OS直接刪除了,資料庫還沒shutduwn,UNDO需要恢複。1,資料庫正常運行狀態中;2,rm - fundotbs02.dbf, 資料庫在不知情的情況下接著運行,直到有日誌錯誤警示。Fri Apr 19 13:27:03 2013[3942] ORA-01554 reason: failed to get txn-enqueue TX-0x000d0000-0x00000000Errors in file
Time of Update: 2014-06-15
在自己的Ubuntu環境裡安裝好了Oracle 11g, 特此把安裝過程紀錄下來,留作備忘錄。事前準備:1.系統更新sudosudo apt-get update sudo apt-get upgrade2.安裝系統所需要的packagesudosudo su -apt-get install build-essentialapt-get install libaio1apt-get install libaio-devapt-get install unixODBCapt-get
Time of Update: 2014-06-15
Codeblocks下面編譯器路徑配置:感覺可以瞭解一下編譯器編譯和連結的機制,這裡講不清楚,不詳細說了。簡單的說,用命令列編譯器時候,需要加一些選項:例如g++ test.cpp -o test此處的-o就是一個選項,但是如果程式使用了外來的庫的話,就需要另外加些選項,指明連結的庫的路徑。IDE的話就不需要輸入選項,但是不意味著不需要指明,只是一切都被圖形化了,只需要配置就可以了。好了,看看codebloc是如何配置的,當然以實驗為例子了。1. 建立項目2.
Time of Update: 2014-06-15
在學習 Oracle 過程中、會發現、其實 Oracle 的很多知識點都是成雙入對的那麼、為了便於理解和記憶、我將對此做一個系列的總結此系列的開篇是:區分初始化參數是靜態 or 動態 ?在 Oracle 中、從 9i開始引入 spfile 、有很多參數可以支援線上修改、即修改會馬上生效官方文檔給出如下說明:The ISSYS_MODIFIABLE column in V$PARAMETER tells us whether the parameters are static or
Time of Update: 2014-06-15
1.首先在 Webconfig裡面填寫資料庫連接字串<connectionStrings><add name="Oraclecon" connectionString="Data Source=資料庫名稱;Persist Security Info=True;User ID=使用者名稱;Password=密碼;Unicode=True" providerName="System.Data.OracleClient"/></connectionStrings>2
Time of Update: 2014-06-15
在mysql中,delete掉上千萬條資料時,會造成表被鎖,甚至給mysql伺服器帶來很大壓力。這是目前mysql無法避免的一個問題,可以說是在處理大資料量方面的不足。而在業務中,又無法避免這種delete需求,因此,借用Oracle的思想,寫預存程序,分而治之,批量刪掉。 delimiter $$ create procedure sp_del_test() begin declare done int default 0; declare uid_1 int
Time of Update: 2014-06-15
我用的是SUSE10 SP3來安裝的Oracle 11g R2,但是在登入EM的時候發現確定取消之類的按鍵都是小方框,google以後找到瞭解決辦法,EM的亂碼是由java引起的,EM的按鈕是由java產生的圖,因此解決此問題變成瞭解決java的亂碼問題. oracle 11g R2使用的是jdk1.5,jdk1.5以後有了一個簡便方法來解決這個問題,只需在$JAVA_HOME/jre/lib/fonts/下建一個fallback目錄,把你想在java中使用的字型複製到這個目錄中即可,
Time of Update: 2014-06-15
發現這不是一個省力的活。如果你的MySQL版本是5.1.7之後,並且是5.1.23之前,有一種簡單的方法可以用: RENAME {DATABASE | SCHEMA} db_name TO new_db_name; 但這種方法並不可靠,可能會造成資料的丟失,不建議使用。對此官方文檔的說明(http://dev.mysql.com/doc/refman/5.1/en/rename-database.html): However, use of this