Time of Update: 2014-06-15
RHEL5 上安裝 Oracle 10.2.0.1下載可以從Oracle的首頁上下載:Oracle Database 10g Release 2 (10.2.0.1) Software解壓檔案解壓下載好的檔案:unzip 10201_database_linux32.zip安裝前配置如下:以root的身份完成下面的工作:1 修改核心參數增加下面的內容到檔案 /etc/sysctl.conf 中:kernel.shmall = 2097152kernel.shmmax =
Time of Update: 2014-06-15
出現以下的資訊:Got an error: Connection error: Can’t connect to local MySQL server through socket ‘/var/lib/mysql/mysql.sock’mysql.sock 突然消失算是常見的問題,如果是第一次安裝MySQL才出現,那隻要找出 mysql.sock 在哪裡就可以了。以上述的錯誤資訊,mysql.sock 應該是在 /var/lib/mysql/ 裡面 ,如果沒有的話,就下:#find /
Time of Update: 2014-06-15
預設狀況下,出於安全考慮,Linux下MySQL資料庫屏蔽了遠端存取功能。 然而在許多狀況下,你需要在家或者從web程式去訪問遠端資料庫伺服器,這就相當麻煩了。 第一步: 啟用網路設定 你需要編輯mysql設定檔my.cnf. 通常狀況,my.cnf放置於在以下目錄: /etc/mysql/my.cnf (Debian linux) /etc/my.cnf (Red Hat Linux/Fedora Linux) /var/db/mysql/my.cnf (FreeBSD) # vi /etc/
Time of Update: 2014-06-15
需求:1、每天根據日期在test庫中建立chinacache_0726(即:chinacache_日期);2、根據表結構處理記錄檔13039_20100722_w3c,並把結果插入到建立的表中; awk的功能不只是簡單的處理一些資料而已,看了下面的代碼,結合shell,你將看到不一樣的awk代碼:!/usr/bin/awk -f#sh.awkBEGIN{ "date +%m%d" | getline
Time of Update: 2014-06-15
Oracle 8以下ROWID組成(也叫受限Rowid)為:FFFF.BBBBBBBB.RRRR,佔用6個位元組(10bit file#+22bit+16bit),但是,為了擴充的需要,如資料檔案的擴充,現在的Rowid改為:OOOOOOFFFBBBBBBRRR,佔用10個位元組(32bit+10bit rfile#+22bit+16bit)。其中,O是對象ID,F是檔案ID,B是塊ID,R是行ID。由於rowid的組成從file#變成了rfile#,所以資料檔案數的限制也從整個庫不能超過102
Time of Update: 2014-06-15
環境:ORCLE 10G單獨出現一個SQL,異常如何處理,這裡不說。一)標準的含異常處理的PL/SQL塊DECLARE no_Detail_record EXCEPTION; PRAGMA EXCEPTION_INIT(no_Detail_record, -20000); v_nDetailCount number;
Time of Update: 2014-06-15
PRAGMA EXCEPTION_INIT(DEADLOCK_DETECTED, -60);EXCEPTION_INIT編譯指 令,從字面意思上我們能瞭解一點,即EXCEPTION的初始化。文法也簡單,PRAGMA EXCEPTION (exception_name, error_number);大家都有經驗,在處理EXCEPTION 是,當沒有已經定義好了的EXCEPTION
Time of Update: 2014-06-15
1>使用者臨時預設資料表空間的切換--查詢使用者預設暫存資料表空間SQL> select username,temporary_tablespace from dba_users;USERNAME TEMPORARY_TABLESPACE------------------------------ ------------------------------MGMT_VIEW TEMPSYS TEMPSYSTEM TEMPDBSNMP TEMPSYSMAN TEMPSCOTT
Time of Update: 2014-06-15
最近將系統重新安裝了Ubuntu 10.10系統,需要重新編譯安裝Mysql,源碼版本是5.1.34很折騰,不知道10.10的系統改了些什麼東西,裝軟體都這麼不順利在這裡把發生的問題都記錄一下:步驟如下:++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++1. 安裝Ubuntu 10.10下的編譯工具sudo apt-get install
Time of Update: 2014-06-15
將整個金蝶EAS資料庫移動至另一個環境中,用於開發測試:備份Oracle資料庫:(也可以通過外部工具PL-SQL)[oracle@rcno8 ~]$ sqlplusSQL*Plus: Release 11.2.0.1.0 Production on Tue Nov 23 10:58:56 2010Copyright (c) 1982, 2009, Oracle. All rights reserved.Enter user-name: conn/as sysdbaEnter password:
Time of Update: 2014-06-15
phpMyAdmin主要用於以web介面形式管理mysql。其在Fedora下的安裝方法如下:1. yum install phpMyAdmin利用yum安裝的phpMyAdmin,其路徑如下:安裝路徑:/usr/share/phpMyAdminApache下的設定檔:/etc/httpd/conf.d/phpMyAdmin.conf2.phpMyAdmin配置: 修改phpMyAdmin設定檔:我的設定檔為config.inc.php,在/etc/phpMyAdmin下
Time of Update: 2014-06-15
本知識點僅適用於Oracle 9i以上的版本。查看錶的資料變動情況請使用SQL語句:select * from user_tab_modifications;user_tab_modifications表的欄位如下,從這個表中能夠輕鬆找到表中做的修改,刪除,增加記錄的情況注意以及使用方法:1、但這張表不是即時更新的,預設情況15分鐘更新一次,所以你更新一張表,可能在 user_tab_modifications裡不能立刻體現出來。2、想要即時查看也有辦法實現,那就是在執行select *
Time of Update: 2014-06-15
閑話少說,直奔主題,下面就是移植步驟: 1、移植 首先從這裡下載SQLite 3.3.8。下面將以存放到/root目錄下為例進行講解。 # cd /root # tar zxvf sqlite-3.3.8.tar.gz
Time of Update: 2014-06-15
今天在使用Hibernate架構時候,操作mysql資料庫時,在資料庫中,varchar類型的資料,出現??我的資料庫裡設定的是gbk編碼的,可以肯定的是,資料庫沒問題,而是在在資料插入的時候就出現亂碼問題,問題出在eclipse裡面,後來在hibernatetest(資料庫)加了編碼方式就沒問題了。就是:useUnicode=true&characterEncoding=gbk<property name="hibernate.connection.url">
Time of Update: 2014-06-15
分布式文檔儲存資料庫 MongoDB 現在真是火了。 去年曾經應雲端運算那邊的要求,小試過一把。不過當時測試時1.8.1版,現在都2.4版了,只能說NoSQL發展太快了。mongodb提供兩個下載版本: mongodb-linux-x86_64-1.8.1.tgz 和 mongodb-linux-x86_64-static-legacy-1.8.1.tgz 區別:只有在linux是老系統,mongodb無法啟動時,或者出現浮點數異常,才使用"legacy static"版,
Time of Update: 2014-06-15
Flashback Database 功能非常類似與RMAN的不完全恢複, 它可以把整個資料庫回退到過去的某個時點的狀態, 這個功能依賴於Flashback log 日誌。 比RMAN更快速和高效。 因此Flashback Database 可以看作是不完全恢複的替代技術。 但它也有某些限制:1. Flashback Database 不能解決Media Failure, 這種錯誤RMAN恢複仍是唯一選擇2.
Time of Update: 2014-06-15
序列:序列的建立方法,以及插入資料時的使用;--序列的建立create sequence sqincrement by 1start with 1maxvalue 10minvalue 1cyclecache 5--一般(一個序列可以用在多張表,但是一般情況下,一張表對應一個序列)create sequence sqincrement by 1start with 1nocachenocycle--使用序列的方法insert into
Time of Update: 2014-06-15
第一:下載好你需要安裝的資料庫第二:配置好你的yum源,如果是CentOS那麼則無需配置yum源了第三:將你下載好的mysql-XXX.tar以及指令碼放入/usr/local/src目錄下第四:執行該指令碼在一台已經安裝好的centos6以上版本或者RedHat6以上版本上執行指令碼 將附件改名成installmysql.sh(要以.sh結尾為好)bash installmysql.sh會出現提示 那麼請輸入你的版本如第五:啟動你的mysql資料庫 service mysqld
Time of Update: 2014-06-15
RROR:ORA-01034: Oracle not availableORA-27101: shared memory realm does not existLinux-x86_64 Error: 2: No such file or directoryProcess ID: 0Session ID: 0 Serial number: 0遇到一個問題,今天折騰了半個多小時,不注意細節,真是無非有兩個原因1、服務沒有啟動這個原因大家很容易知曉2、連結監聽不對明明使用as sysdba可以連結,
Time of Update: 2014-06-15
前幾天把系統從Oracle往mysql上遷移,很多的語句是比較簡單的,就是一些函數的修改如to-date等但是也有幾個比較棘手的,這裡記錄下第一、row_number() over(partition by 首先要瞭解下oracle中這個函數的用法,看個例子select t.*,row_number() over(partition by t.owner order by y.createDate desc) rn from test