Time of Update: 2014-06-15
1.控制檔案中包含要載入的資料首先建立一張測試表SQL> show user USER 為 "ING" SQL> create table dept 2 (deptno number(10) constraint dept_pk primary key,&
Time of Update: 2014-06-15
資料來源配置:在jboss/doc/examples/jca,如果你的是mysql資料庫,則選mysql-ds.xml<?xml version="1.0"encoding="UTF-8"?><datasources> <local-tx-datasource> <jndi-name>DefaultMySqlDS</jndi-name>
Time of Update: 2014-06-15
/u01/app/Oracle/product/11.2.0/dbhome_1/root.sh Running Oracle 11g root.sh script... The following environment variables are set as: &nbs
Time of Update: 2014-06-15
當我們定義了一個很複雜的cursor,這個cursor需要執行很長時間,在這個cursor執行的過程中,其它使用者又修改了該cursor所引用的表的資料時,cursor得到的是修改前還是修改後的資料呢? 答案是cursor得到的始終是cursor在open時的資料,接下來我們將通過一個小實驗來驗證。首先,session1執行以下匿名塊,該匿名塊通過cursor取得t1表的所有資料,不過在open cursor後將暫停30秒,在這30秒中我們將在session2中刪除t1表的所有資料:
Time of Update: 2014-06-15
寫了個Linux下的MySQL備份指令碼 這是第一版,只支援備份一個資料庫,每天晚上2點用定時器把這個指令碼跑一下就自動備份好了。後續會做可支援備份多個資料庫,備份失敗簡訊發送到手機,自動清除到期備份。Linux下的MySQL自動備份指令碼-第二版 見 #!/bin/bash#Script:backup_mysql#Version:Release 1.0#author:www.dba-china.com#date:2011-10-26backup_time=`date +%Y%m%d%H%M`&
Time of Update: 2014-06-15
開啟cmd命令列,一定不是mysql的命令列,我第一次就錯在這個地方,鬱悶了很久備份MySQL資料庫的命令mysqldump -hhostname -uusername-ppassword databasename > backupfile.sql例如:1.cd D:\ProgramFiles\MySQL\MySQL Server 5.5\bin2.mysqldump –uroot –p123456 –h 127.0.0.1 test > D:/test.sql3.說明:-p和123
Time of Update: 2014-06-15
1.修改歸檔create pfile='/Oracle/pfile0209.ora' from spfile;srvctl stop database -d orcl2.將/oracle/pfile.ora中的*.cluster_database的值改成falsestartup mount pfile='/oracle/pfile0209.ora';alter database archivelog;alter database open;shutdown
Time of Update: 2014-06-15
公司最近準備了一台測試機用於安裝Oracle 11g 到RedHat AS4中,記錄Oracle的注意點:oracle open file descriptor 65536 錯誤的修改:ulimit -a 先查看相關參數,然後在/etc/security/limits.conf 中修改* soft nproc 2047* hard nproc 16384 * soft nofile 1024 * hard nofile 65536在pam中註冊相關so檔案為: /
Time of Update: 2014-06-15
Oracle Database,又名Oracle RDBMS,或簡稱Oracle。是甲骨文公司的一款關係資料庫管理系統。到目前仍在資料庫市場上佔有主要份額。勞倫斯·埃裡森和他的朋友,之前的同事Bob Miner和Ed Oates在1977年建立了軟體開發實驗室諮詢公司(SDL,Software Development Laboratories)Oracle 資料庫 11g(構建在 Oracle 專屬的格線運算能力上)使 Oracle
Time of Update: 2014-06-15
public不是角色,你可以理解為所有資料庫使用者的集合。如果某個許可權賦於了public,那麼所以資料庫的使用者都可以有這個許可權(當然有些使用者可能連connect的許可權都可以沒有)。比如把一個對象t1給所有使用者有select 許可權grant select on user1.t1 to public;create public synonym t1 for t1;那麼所有的public使用者都可以訪問該表t1再比如說grant dba to
Time of Update: 2014-06-15
2011.11.23虛擬機器RAC的ASM磁碟組壞塊導致重建DB剛剛在公司的一台PC機器上用vmware workstation8搭建了一套10gr2的rac環境,用的是裸裝置+ASM搭建,在安裝成功後,不小心被直接重啟了下主機,結果再次啟動虛擬機器的時候提示到有磁碟損壞,也沒有在意。但是在啟動RAC的時候出現了問題,一開始的現象是如下幾個個資源沒辦法隨著其他資源一起啟動:ora.node1.LISTENER_NODE1.lsnrora.node2.LISTENER_NODE2.lsnrora.
Time of Update: 2014-06-15
在外部表格的檔案中,若檔案中的欄位由ctrl+F來分割,由於ctrl+F分隔字元在中文後面無法被識別,使得外部表格匯入出現問題,解決辦法是在 建立外部表格的過程中加入:characterset 'AL32UTF8' 例:drop table tablenamecreate table tablename(idvar char2(40),age int,name
Time of Update: 2014-06-15
資料庫的啟動:nomount:Oracle首先尋找參數檔案,然後根據參數檔案中的設定,建立執行個體,分配記憶體,啟動後台進程。SQL> startup nomount ORACLE 常式已經啟動。 Total System Global Area 167772160 bytes Fixed Size&
Time of Update: 2014-06-15
1. 設定頁面顯示總行數 1) 查看目前的pagesize,預設是14:Sqlplus代碼1. show pagesize; 2) 將pagesize設定好100,則可以一次顯示夠多行記錄了:Sqlplus代碼1. set pagesize 1
Time of Update: 2014-06-15
心理準備:1. 當我第一次在Linux上安裝Oracle的時候,我感覺好麻煩,結果第一次沒裝到一半就放棄了,因為習慣了Window的介面下一步,現在想想其實挺簡單的,耐心點做完就好了。2. 軟體的下載,百度一下就有,我就不重複了。3. Linux的機子在自己練習的時候,都是虛擬機器,作業系統,RedHat,CentOS,隨便。裝前準備:軟體:oracle 10.2 for linux
Time of Update: 2014-06-15
先按手冊配好配置好參數。。。 [Oracle@ www.bkjia.com ~]$ /mnt/runInstaller -record -destinationFile /tmp/install_database.rsp Starting Oracle Universal Installer... Checking installer requirements... Checking operating system version: must be RedHat-3, SUSE-9,
Time of Update: 2014-06-15
mysqldump排Xtrabackup是一個對InnoDB做資料備份的工具,支援線上熱備份(備份時不影響資料讀寫),是商業備份工具InnoDB Hotbackup的一個很好的替代品。Xtrabackup中包含兩個工具: * xtrabackup - 用於熱備份innodb, xtradb表的工具,不能備份其他表。 * innobackupex - 對xtrabackup封裝的perl指令碼,提供了myisam表備份的能力。
Time of Update: 2014-06-15
備份的同時,實現讀/寫分離拓撲結構: 資料庫複製軟體是實施關鍵系統災備工程的一個重要組成部分,當生產系統出現異常或故障時,備份系統的資料庫能夠完全代替生產系統的Oracle
Time of Update: 2014-06-15
前一段時間遇到這樣一個問題,突然有一天在做Database Backup的時候出現了#2013 - Lost connection to MySQL server at 'reading initial communication packet', system error: 0,注意我的標紅部分。因為不同的錯誤碼可能原因是不同的。即使是我這個問題,網上找到的原因也有幾種。
Time of Update: 2014-06-15
1、建立預存程序Proc代碼 create or replace procedure changesalary(p_employeeid number, p_newsalary number) is begin update employees set salary= p_newsalary &