Time of Update: 2018-12-05
在Windows中安裝好Oracle後,會在Windows中建立一些服務,如OracleOraDb10g_home1TNSListener用來監聽服務連接埠,以及和執行個體相關的OracleServiceORCL用來啟動執行個體,OracleDBConsoleorcl是用來啟動EM的。OracleOraDb10g_home1TNSListener可以用lsnrctl
Time of Update: 2018-12-05
下表是在Oracle文檔裡裡面列出的操作會對錶加上什麼類型的lock,以及該鎖和其他類型的操作的相容性。Table 13-3 Summary of Table LocksSQL StatementMode of Table LockLock Modes Permitted?RSRXSSRXXSELECT...FROM table...noneYYYYYINSERT INTO table...RXYYNNNUPDATE table ...RXY*Y*NNNDELETE FROM
Time of Update: 2018-12-05
我們經常聽到在Oracle中,通過角色授予使用者權限的時候需要使用者重新登陸才能獲得授與權限,這句話到底怎麼理解呢?通過下面的步驟我們來理解這句話的含義.1,DBA做如下的操作:create user u1 identified by u1create role r1;grant create session to r1;grant r1 to u1;通過查詢 select * from dba_sys_privs where grantee='R1',發現許可權已經付給了角色.通過查詢
Time of Update: 2018-12-05
[Tips] 移植Oracle資料庫到PostgreSQL的要點最近嘗試把一個Oracle資料庫,連同構建在這個資料庫上的Java應用移植到PostgreSQL環境。在移植過程中,總結了一些要點,一方面作為筆記備忘,一方面也給有類似任務需要處理而又無從下手的朋友作為參考。1- 首先是準備PostgreSQL環境。有條件的話,最好是找一台閒置PC機作為測試伺服器,安裝Linux或BSD,然後從源碼編譯最新的PostgreSQL
Time of Update: 2018-12-05
使用 Oracle Universal Installer (OUI) 安裝軟體您能夠使用 Oracle Universal Installer (OUI) 安裝您的 Oracle 軟體。 OUI 是一個 GUI 工具,可以使您查看安裝在您的機器上的 Oracle 軟體,安裝新的 Oracle 軟體,並刪除您不再需要使用的 Oracle 軟體。 按照以下步驟安裝 Oracle 軟體並建立資料庫: 1. 作為管理組小組登入到您的電腦上,此小組有許可權安裝 Oracle 軟體並建立和運行資料庫。 2
Time of Update: 2018-12-05
最近在準備參加一些oracle培訓考個ocp認證,但google了很多遍也沒有發現一份詳細,權威的課程介紹及考試內容,今天在oracle university裡仔細瀏覽了一遍才發現位於"View all certification paths"的連結中,隱藏得很深啊.特此作個記錄以方便後來人尋找吧.列表頁面位於http://education.oracle.com/pls/web_prod-plq-dad/db_pages.getpage?page_id=141, 裡面列出了從9i到11
Time of Update: 2018-12-05
今天在自己的電腦上安裝了ORACLE 10g,現在介紹下自己的安裝過程: 環境:OS: WIN 2000 Server MEM:250M(哈哈是有點小,安裝時還有警告呢~) DB: ORACLE 10.2.0 1)。可以到ORACLE的官方網站去下載她的安裝壓縮包:http://www.oracle.com/technology/global/cn/software/products/database/oracle10g/index.html
Time of Update: 2018-12-05
一直沒怎麼用10g的EM工具,今天開啟來看看,發現也有相傳已久的亂碼問題.網上也流傳著N種解決方案,仔細看一下,其實這個問題很好解決. 如果安裝時,我們系統內容變數設定的是中文環境,那麼就不會有這個問題.這個問題根本原因在於安裝時,JDK/JRE字元集的自動選擇. 在 $ORACLE_HOME/jdk/jre/lib 和 $ORACLE_HOME/jre/1.4.2/lib/ 目錄下都有多種字元集字型設定檔: [oracle@danaly ~]$ cd
Time of Update: 2018-12-05
據獨立Oracle使用者組織(IOUG)最近一次調查的結果,Oracle資料庫在過去一年裡發生的意外中斷,多數是由硬體故障造成的,而不是駭客導致的。IOUG(該組織有265名會員,決大多數是資料庫管理員、開發人員或經理人)在4月份公布的調查報告顯示,儘管對全天(round-the-clock)可用性的需求在不斷增長,但在去年一年內,仍有7成Oracle資料庫的停機時間超過了1小時。根據報告內容,多數事故的原因並不是自然災難、停電或安全問題。因安全事故而引起的資料庫意外中斷,其占資料庫意外中斷的1
Time of Update: 2018-12-05
出現資料庫的串連問題可在命令列下使用 tnsping 服務名 來檢查出錯原因。 常見錯誤有: ORA-12535: TNS: 操作逾時 首先關閉防火牆,這是最常見的串連出錯原因。 如果仍然不行,檢查 tnsnames.ora 檔案配置,主要是主機名稱是否正確 # TNSNAMES.ORA Network Configuration File: E:oracleora92networkadmintnsnames.ora # Generated by Oracle
Time of Update: 2018-12-05
文章目錄 索引在Oracle中的應用分析 索引在Oracle中的應用分析 索引是提高資料查詢最有效方法,也是最難全面掌握的技術,因為正確的索引可能使效率提高10000倍,而無效的索引可能是浪費了資料庫空間,甚至大大降低查詢效能。一.索引的管理成本 1、 儲存索引的磁碟空間 2、 執行資料修改操作(INSERT、UPDATE、DELETE)產生的索引維護 3、
Time of Update: 2018-12-05
文章目錄 oracle學習總結(一)---ROWID oracle學習總結(一)---ROWID 搞oracle都會經常碰到rowid,本文是筆者根據網上各位大蝦的文章,加上自己學習中的體會,總結而成。一.rowid簡介 rowid就是唯一標誌記錄物理位置的一個id,在oracle 8版本以前,rowid由file#+block#+row#組成,佔用6個bytes的空間,10 bit 的 file# ,22bit
Time of Update: 2018-12-05
INSTR (源字串, 目標字串, 起始位置, 匹配序號) 在Oracle/PLSQL中,instr函數返回要截取的字串在源字串中的位置。只檢索一次,就是說從字元的開始到字元的結尾就結束。 文法如下: instr( string1, string2 [, start_position [, nth_appearance ] ] ) 參數分析: string1 源字串,要在此字串中尋找。 string2 要在string1中尋找的字串. start_position
Time of Update: 2018-12-05
Oracle建立使用者並為其匯入scott使用者的全部資料表空間2011-08-14 18:021. 備份scott/tiger使用者的資料表空間 進入控制台,進入某一個空的目錄。 執行命令:exp 之後會產生一個EXPDAT.DMP 2. 進入dba帳戶 conn sys/sys as sysdba; create user fpc identified by fpc default tablespace users quota 10M on users;
Time of Update: 2018-12-05
@echo off echo 正在備份資料庫檔案,請稍等...... exp.exe report/ok@report file=d:/reportBack/report%date%.dmp log=d:/reportBack/report%date:~0,10%.log echo 正在刪除備份檔案,請稍等...... rem 需要Win2003/Vista/Win7系統內建的forfiles命令的支援rem forfiles /p "d:/reportBack" /d -2 /c "cmd
Time of Update: 2018-12-05
我在RHEL6 32位上安裝。使用GNOME圖形介面,安裝的時候把Development Tools裡的開發包都安裝上,或者快速安裝後搭建本地yum源再利用群組安裝也可。值得注意的是swap要求至少3G,我的機器為2G實體記憶體。安裝過程分為兩步,一是修改系統參數,二是軟體及資料庫安裝。修改系統參數step1: vi /etc/sysctl.conf, 添加如下參數:fs.aio-max-nr = 1048576fs.file-max = 6815744kernel.shmall = 2097
Time of Update: 2018-12-05
安裝好win7後,安裝Oracle11G出現了問題。windows 7與oracle 11G不相容,修改下oracle 的安裝設定檔就可以繼續安裝了。具體如下:將oralce 11G的安裝鏡像解壓都硬碟,找到\stage\prereq\db\ 下的refhost.xml檔案添加如下內容:<!–Microsoft Windows 7–><OPERATING_SYSTEM><VERSION
Time of Update: 2018-12-05
由於ORACLE並沒有FOR WIN7的版本,必須下載for vista_w2k8這個版本,將oralce 10G的安裝鏡像解壓都硬碟,然後修改安裝目錄下的rehost.xml和oraparam.ini兩個檔案。:http://download.oracle.com/otn/nt/oracle10g/10203/10203_vista_w2k8_x86_production_db.ziphttp://download.oracle.com/otn/nt/oracle10g/10203/1020
Time of Update: 2018-12-05
**推薦用dbms_scheduler方式更好 (2012-11-19注)/* 查詢:select job,broken,what,interval,t.* from user_jobs t; job job的唯一標識,自動產生的 broken 是否處於運行狀態,N;運行;Y:停止 what 預存程序名稱next_date 初次執行時間 interval 執行循環 刪除:begin dbms_job.remove(jobno);
Time of Update: 2018-12-05
在Oracle中,關於行列轉換的一個應用表結構略,SQL如下:select z.* from (select row_number() over(order by bs_cnt desc) rn, inn2.* from (select distinct sum(bv_sum) over(partition by department_code)+sum(sv_sum) over(partition by department_code) bsv_sum, sum(bv_sum)