RHEL5下 使用ASM建立Oracle資料庫

一、安裝配置先決條件1,安裝Oracleasm支援包驅動:http://www.oracle.com/technology/software/tech/linux/asmlib /rhel5.html建立asm資料庫,首先需要ASMLib驅動程式套件,可以從相關的網站下載到和作業系統對應的rpm檔案,分別為oracleasm-support- 2.0.3-1、oracleasm-2.6.18-8.el5- 2.0.4-1.el5、oracleasmlib-2.0.3-1.el5。# rpm

Oracle 的for update行鎖文法

SELECT...FOR UPDATE 語句的文法如下:   SELECT ... FOR UPDATE [OF column_list][WAIT n|NOWAIT][SKIP LOCKED]; 其中:   OF 子句用於指定即將更新的列,即鎖定行上的特定列。   WAIT 子句指定等待其他使用者釋放鎖的秒數,防止無限期的等待。   “使用FOR UPDATE WAIT”子句的優點如下:   1防止無限期地等待被鎖定的行;   2允許應用程式中對鎖的等待時間進行更多的控制。

Oracle資料庫冷備份的異地恢複

1. 把冷備份的資料檔案,記錄檔和控制檔案拷貝到目標檔案夾2. 建立一個 init:$Oracle_SID.ora的pfile,可以從samples檔案夾的模板中拷貝3. 修改該pfile的 control_files 參數,把它指定為帶恢複的控制檔案所在的位置。修改db_name屬性,把它設定成和冷備份的db_name相一致(也可以在下一步改,會出現提示)4. sqlplus /nolog; conn / as sysdba; startup

Hibernate,Oracle視圖中欄位小數點位元使用注意

SELECT count(expscore) as count,sum(expscore) as sum,max(expscore) as max,min(expscore) as min,round(avg(EXPSCORE)*1000)/1000 as avg,a.EXPACTID,b.teachercode,b.expname,c.classid,a.scoresubmit,a.scoreverify,c.schoolidFROM expscore a,EXPACTIVATED

Linux清理Oracle日誌巧用close_trace命令釋放誤刪trace檔案

可能很多朋友都遇到過這樣的情況,在UNIX/Linux上定期清理Oracle記錄檔夾時可能刪除到仍被後台進程open著的trace檔案,即某些後台進程一直持有著這些”被已經誤刪了的“開啟檔案的描述符(fd),這種情況下檔案系統上該檔案實際佔用的空間是不會被釋放的,這就造成使用df命令查看檔案系統剩餘空間和用du命令查看檔案夾空間使用量時數值不一致的問題。此外因為是後台進程持有這些開啟檔案描述符,所以我們無法像kill服務進程一樣來解決該問題(部分後台進程是可以kill的,不建議這樣做)。orad

Oracle常用服務的含義

Oracle的預設服務一共有5個:1.OracleDBConsoleorcl oem控制台的服務進程2.OracleJobSchedulerORCL 定時器的服務進程3.OracleOraDb10g_home1iSQL*Plus isql*plus的服務進程4.OracleOraDb10g_home1TNSListener 監聽器的服務進程5.OracleServiceORCL 資料庫服務進程要查看系統中已啟動的服務,我們可以在“開始→控制台→管理工具”中雙擊“服務”,或者直接在“運行”中輸入

Vmware+Linux+Oracle 10G RAC全程詳細圖解

實驗環境:筆記本一台(2GB記憶體,320GB硬碟)Vmware Server 1.0.6版Linux Enterprise 5.1版Oracle 10g for linux(10.2.0.1)前言:最開始的實驗環境其實不是這樣的,虛擬機器用的是vmware workstation,用了一段時間之後發現用vmware workstation版本建不了共用磁碟,也就沒法構建ORACLE RAC實驗環境,所以把vmware workstation換成了vmware

Linux下MySQLDatabase Backup指令碼

這個指令碼是07年在網上尋找並經過修改用到正式系統下的指令碼,資料庫名字讓我改為了LinuxIDC.com1.首先建立sh檔案,在/usr/bin/先建立一個名叫mysqlscript.sh的指令檔,內容參見mysqlscript.sh2.其次在根目錄下開啟 #crontab -e 輸入以下內容 12 12 * * * /usr/bin/mysqlscript.sh3.最後,如果發現不能定時執行指令碼,可能的原因是mysqlscript.sh指令檔的許可權問題,然後更改為可執行檔#chmod 7

MySQL中當記錄更新時 timestamp類型自動更新時間

做項目需要用到這個特性。我使用navicat,如果將日期類型選擇為timestamp時,會發現IDE多了一個選項:查看IDE自動產生的sql語句: 寫道`lastUpdate` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00' ON UPDATE CURRENT_TIMESTAMP 如果去掉這個選項後: 寫道`lastUpdate` timestamp NOT NULL DEFAULT '0000-00-00 00:0

Oracle 熱備份

--=======================-- Oracle 熱備份--=======================     Oracle 熱備份是指資料庫處於open狀態下,對資料庫的資料檔案、控制檔案、參數檔案、密碼檔案等進行一系列備份操作。熱備是基於使用者管理備份恢複的一種方式,也是除了RMAN備份之外較為常用的一種備份方式。 一、熱備的過程   

Oracle undo資料表空間切換

Oracle的AUM(Auto Undo Management)從出生以來就經常出現只擴充,不收縮(shrink)的情況(通常我們可以設定足夠的UNDO資料表空間大小,然後取消其自動擴充屬性),在實際的環境中遇到undo資料表空間為斷上漲,警示簡訊不斷。1.確認檔案SQL> select file_name,bytes/1024/1024 from dba_data_files 2 where tablespace_name like 'UNDOTBS1';FILE_NAME-----

使用select語句查看Oracle的各種命中率和效能統計資料

--buffer命中率 緩衝區命中率獲得的資料與所有訪問資料之間的比例,正常指標90%~100%。但在資料庫繁忙運行期間也可能低於--90%。buffer命中率受Oracle sga中data block buffers參數設定影響,也可以通過調整buffer池的使用方法來提高buffer命中率select round((1-(physical.value-direct.value-lobs.value)/logical.value)*100,2)"緩衝區命中率"from v$sysstat

MySQL備份與恢複之熱備

PL/SQL刪除鎖表的進程

步驟1:用以下SQL查看進程列表,判斷出被鎖定的表SELECT dob.OBJECT_NAME Table_Name,lo.SESSION_ID||', '||vss.SERIAL# 刪除號, lo.locked_mode,lo.SESSION_ID, vss.SERIAL#,vss.action Action,vss.oSUSEr OSUSER, vss.LOGON_TIME, vss.process AP_PID, VPS.SPID DB_PID ,vss.* 

MySQL 單查詢效能比較的真相

根據morgo的建議suggested by morgo我對 Impact of column types on MySQL JOIN performance一文中提到的查詢及資料集做了一些小測試,但是卻發現另一個層面的問題:回應時間 (aka MySQL versions).The answer簡單的說。作為名優秀的諮詢師,這些結論都是有前提的 :-)The test查詢語句如下:SELECT *  FROM a  JOIN b ON b.a_id = a.id 

RHEL/CentOS下 Oracle 11g用戶端配置

Oracle 11g linux 32位版用戶端配置先附上自己整合的用戶端下載連結:Oracle 11g用戶端Linux-32bit到幫客之家1號FTP下載:------------------------------------------分割線------------------------------------------FTP地址:ftp://ftp1.bkjia.com使用者名稱:ftp1.bkjia.com密碼:www.bkjia.com在 2013年LinuxIDC.com\12

ORA-00020:maximum number of processes 不能停機怎麼辦

最近剛換了工作,不過還好,還是老本行,資料庫的營運工作。比較鬱悶的就是攤上了升級,後台那個報錯啊!先說一下ora-00020報錯吧!大家都知道原因,就是進程數達到上限了。select count(*) from v$process;show parameter processes兩個值已經無限接近或相同了。對停機要求不高的資料庫來說非常容易,那就是修改一下參數processes的值就好了,具體流程如下:alter system set processes=2000

Oracle中如何建立序號及用法簡單介紹

Oracle資料庫中的序號有何用?有時當我們為建立的一張新表添加一個索引欄位(沒有任何業務功能)時,為了確保當前該欄位在每次資料添加操作時,欄位值不重複,即可藉助於建立一個序號號來實現了。使用這種方式的好處是,不需要在代碼中去控制該欄位的值,而是通過資料庫提供的序號功能來完成,有效提高的程式的簡易性 使用方法:文法:CREATE SEQUENCE emp_sequence -- emp_sequence這個就是後面要用到這個序號時引用的名稱INCREMENT BY 1  --

MongoDB生產環境效能和可靠性注意事項

本文是翻譯MongoDB Manuel中的MongoDB Production

Linux下MySQL5.6.15-忘記root密碼-重設

mysql5.6.15忘記資料庫的root密碼:[root@oraserver139 ~]# mysql -uroot -pEnter password: ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)查看當前安裝的mysql版本:root@oraserver139 ~]# rpm -qa | grep

總頁數: 978 1 .... 522 523 524 525 526 .... 978 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.