Time of Update: 2016-05-16
標籤: 一、RAC後台進程 LMON:LOCK Monitor Processes 也被稱為Global enqueue service monitor 監控整個叢集狀況,維護GCS的記憶體結構 監控非正常終止的進程和執行個體 當執行個體離開和加入叢集時,鎖和資源的重新設定 管理全域的鎖和資源 監控全域的鎖資源、處理死結和阻塞 LCK:Lock Process
Time of Update: 2016-05-15
標籤:Oracle 左、右串連+ 在等號 左邊表示右串連 擷取右表所有記錄,即使左表沒有對應匹配的記錄。+ 在等號 右邊表示左串連 擷取左表所有記錄,即使右表沒有對應匹配的記錄。 例子:select e.empno,e.name,d.deptno,d.dname,d.locfrom emp e,dept dwhere e.deptno(+) = d.deptno右串連已知 emp表中沒有40,dept表中有40,部門編號為40的沒有員工。使用右串連&
Time of Update: 2016-05-15
標籤:系統全域區(SGA),也叫共用全域區。1、資料緩衝區(Data Buffer Cache):用於儲存從磁碟資料檔案中讀取的資料,供所有使用者共用。使用者修改資料後,修改後的資料先儲存在資料庫緩衝區中,最後由DBWn進程寫入磁碟資料檔案。 2、日誌緩衝區(Redo Log Buffer Cache):用於儲存資料庫的修改操作資訊。當日誌緩衝區中的日誌資料達到一定限度時,由日誌寫入進程LGWR寫入磁碟記錄檔。3、共用池(Shared
Time of Update: 2016-05-16
標籤:declare jobno number; begin dbms_job.submit( jobno, ‘p_dosomething;‘, --what to_date(‘
Time of Update: 2016-05-13
標籤:create user bryan identified by bryan; grant create session to bryan; grant create table to bryan; connect bryan/bryan; create table bryan_employees( emp_no number, emp_name varchar2(
Time of Update: 2016-05-13
標籤:oracle number record 字串 記錄 記錄類型 實際項目中,經常遇到的三種複合類型變數。結合部分項目執行個體做個整理,具體如下:記錄類型:記錄類型可以包含一個或多個成員,而每個成員的類型可以不同,成員可以是標量類型。也可以引用其他的變數類型。這種類型的特點是比較適合處理查詢
Time of Update: 2016-05-12
標籤: 今天要跟大家來聊一聊俺在使用Oracle資料庫的這段時間裡面學到的一些知識。 俺最近出來工作了,來到的公司是使用的Oracle資料庫,之前一直使用的是SQL的資料庫,在性質上二者前者是收費的,後者是開源的;在使用上主要還是靠自己探索,下面說說俺的一些收穫。在前段時間俺一直在鼓搗組長分下來的一個任務,定時同步資料的一個小程式,俺的Oracle之旅也是從這裡才算是正式開始的。 近期的學習中俺瞭解到Oracle資料庫本身是內建三個預設使用者的:sys(網路系統管理員)、system(本地
Time of Update: 2016-05-12
標籤:概念什麼是Oracle資料庫?基本上,有Oracle資料庫的兩個主要組成部分 - 執行個體和資料庫本身。執行個體包括一些記憶體結構和後台進程,而資料庫是指磁碟資源。圖1會告訴你之間的關係。執行個體該執行個體分析(SGA + PGA
Time of Update: 2016-05-13
標籤:oracle java <if test="null != protocolEndTime and ‘‘ != protocolEndTime"> <![CDATA[ and(
Time of Update: 2016-05-12
標籤:Servlet+oracle MVC 架構 搭建簡易購物車web項目主要實現以下功能:1.使用者登入,從資料庫驗證使用者的合法性。2.購物大廳,從資料庫取出商品進行展示。3.在購物大廳可以點擊購買商品,跳到我的購物車介面。4.在我的購物車頁面,可以更新商品數量,並能夠計算商品總價。可以刪除商品。可以提交訂單。5.提交訂單以後,進入訂單頁面,展示個人資訊和訂單資訊 6.再次提交訂單以後,給使用者寄送電子郵件,提醒使用者。資料庫設計使用者表create table
Time of Update: 2016-05-12
標籤:今天,學習oracle資料庫中資料庫的建立和表的建立刪除修改等等操作。開始的時候,資料庫一直串連不上,後來知道原來是幾個服務沒有開啟:OracleXETNSListener,OracleXEClrAgent,OracleServiceXE。參考網址:http://jingyan.baidu.com/article/3d69c5518f2de2f0ce02d747.html我發現有些大學時候學習sql語句,有的並不適用oracle資料庫。下面是我實踐中用到的:--建立外鍵1 CREATE
Time of Update: 2016-05-09
標籤:1、用DBA登入賦許可權create or replace directory D_OUTPUT as ‘D:\TEMP‘; grant read,write on directory D_OUTPUT to testdb; GRANT EXECUTE ON utl_file TO testdb;2、寫一個函數建立目錄並寫入資料在資料清洗的預存程序中調用函數首先在上邊聲明變數 xx varchar2(1000);然後在執行插入失敗的下面調用函數 else
Time of Update: 2016-05-10
標籤:oracle 故障
Time of Update: 2016-05-11
標籤:excel匯入 oracle 1.錄入excel測試表格,test.xls。2.另存新檔.csv格式3.建立sql*loader控制檔案test.ctl,內容如下:Load dataInfile ‘c:\test.csv‘insert Into table test Fields terminated by
Time of Update: 2016-05-09
標籤: 最近公司開發環境資料庫伺服器很不穩定,經常連不上,給開發造成很大影響,於是就想把Database Backup到本地。 因為一直在用Navicat操作資料庫,這裡就分享一下用Navicat備份遠程oracle資料庫導本地的過程。過程so easy! 1、首先本地肯定要裝oracle吧~(廢話!) 2、在本地建立一個使用者並分配資料表空間: 建立資料表空間create tablespace tbs_puhuilicaidatafile
Time of Update: 2016-05-07
標籤:--開啟行移動功能ALTER TABLE tablename ENABLE row movement ;--恢複表資料,時間為刪除或修改的時間點flashback table tablename to timestamp to_timestamp(‘2016-05-07/17:01:50‘,‘yyyy-mm-dd hh24:mi:ss‘);--備忘:恢複後請關閉行移動功能ALTER TABLE tablename DISABLE row movement
Time of Update: 2016-05-09
標籤:1.登入PL/SQL Developer這裡省略Oracle資料庫和PL/SQL Developer的安裝步驟,注意在安裝PL/SQL Developer軟體時,不要安裝在Program Files (x86)目錄下,不然無法啟動PL/SQL Developer。 奇怪這裡為什麼選擇不到資料庫的TNS呢?我是先安裝資料庫,再安裝PL/SQL Developer。按理說安裝PL/SQL Developer時,就已經識別到了Oracle Home和OCI
Time of Update: 2016-05-07
標籤:查詢1、運算子:+,-,*,/,<,>,<>等都可以使用2、萬用字元:_,%, “_”表示一個字元,“%”表示0或多個字元。3、between。。。and。。。效果與<=,>=一樣,查詢結果為閉區間。4、in(a,b,...) 表示=a,或=b,或=。。。5、order by column1 desc,column2 asc,
Time of Update: 2016-05-07
標籤:--這段sql語句是用來實現oracle後台記錄動作記錄的,代替或者補充應用系統的動作記錄。--1.對應的記錄資料表-------------------------------------------------------------------create table TEST( T_ID NUMBER(4), T_NAME VARCHAR2(20), T_AGE NUMBER(2),
Time of Update: 2016-05-07
標籤: Oracle Data Guard邏輯備庫是利用主庫的一個備份首先建立一個物理備庫,然後再將其轉換為邏輯備庫。這之後主庫將日誌傳遞到備庫,備庫利用logminer從主庫的日誌中解析出主庫所執行過的SQL,在備庫上重新執行一遍,從而保證與主庫的資料在邏輯上保持一致。與物理備庫相對應的是,物理備庫使用的是redo apply,邏輯備庫使用的是sql apply。因此邏輯備庫僅僅保證資料與主庫是在邏輯上是一致的,從而邏輯備庫可以處於open狀態下並進行相應的DML操作。