Time of Update: 2018-12-05
如果僅僅是lock,以下語句可以發現所有使用者鎖 : SELECT s.username, decode(l.type, 'TM', 'TABLE LOCK', 'TX', 'ROW LOCK', NULL) LOCK_LEVEL, o.owner, o.object_name, o.object_type, s.sid, s.serial#, s.terminal, s.machine,
Time of Update: 2018-12-05
Oracle系列:Oracle入門一,什麼是Oracle? 1,Oracle是一個 對象關係 資料庫管理系統(ORDBMS); 2,基於客戶/伺服器(C/S)系統結構,是使用者與資料庫之間的介面。
Time of Update: 2018-12-05
控制檔案在備份中意義重大,建議每次對其單獨備份,如果資料庫版本允許的話,應該設定為控制檔案自動備 份。同時應該儘可能地增大CONTROL_FILE_RECORD_KEEP_TIME這個初始化參數的值。以便備份資訊能更長時間的保留 應該制定比較完善的備份計劃,否則備份計劃一旦出現缺口,將可能給系統帶來災難.記住, "可能出錯的地方一定會出錯". 熟悉RMAN內部備份機制,對DBMS_BACKUP_RESTORE的用法有一定的掌握在關鍵時侯很有協助.
Time of Update: 2018-12-05
單行函數主要分為五類:字元(VARCHAR2)函數,數字(NUMBER)函數,日期(DATE)函數,通用函數,轉換函式字元函數的功能主要是進行字串資料的操作,如:.UPPER(字串 、列):將輸入的字串變成大寫返回;.LOWER(字串、列):將輸入的字串變成小寫返回;.INITCAP(字串、列):開頭首字母大寫;.LENGTH(字串、列):求出字串的長度;.REPLACE(字串、列):進行替換;.SUBSTR(字串、列,開商點 [,結束點]):字串截取;數字函數 如:.ROUND (數字 、列
Time of Update: 2018-12-05
文法:REPLACE(char, search_string,replacement_string) 用法:將char中的字串search_string全部轉換為字串replacement_string,沒有匹配的字串就都不變。 舉例:SQL> select REPLACE('fgsgswsgs', 'fk' ,'j') from dual;傳回值from dual;結果是fgsgswsgs SQL> select REPLACE('fgsgswsgs',
Time of Update: 2018-12-05
Linux下Oracle的啟動方法:1,啟動資料庫執行個體:<1>登入系統,使用者名稱,密碼。eg:oracle/oracle;<2>sqlplus /nolog<3>SQL>connect sys/密碼 as sysdba 串連執行個體<4>SQL>startup 啟動執行個體<5>SQL>shutdown
Time of Update: 2018-12-05
INSTR (源字串, 目標字串, 起始位置, 匹配序號) 在Oracle/PLSQL中,instr函數返回要截取的字串在源字串中的位置。只檢索一次,就是說從字元的開始 到字元的結尾就結束。 文法如下: instr( string1, string2 [, start_position [, nth_appearance ] ]
Time of Update: 2018-12-05
一、文法: TRANSLATE(string,from_str,to_str) 二、目的 返回將(所有出現的)from_str中的每個字元替換為to_str中的相應字元以後的string。TRANSLATE 是 REPLACE 所提供的功能的一個超集。如果 from_str 比 to_str 長,那麼在 from_str 中而不在 to_str 中的額外字元將從 string
Time of Update: 2018-12-05
如何在oracle和Mysql中限制返回結果集的大小在Oracle中如下:如何正確利用Rownum來限制查詢所返回的行數? 軟體環境: 1、Windows NT4.0+ORACLE 8.0.4 2、ORACLE安裝路徑為:C:/ORANT 含義解釋: 1、rownum是oracle系統順序分配為從查詢返回的行的編號,返回的第一行分配的是1,第二行是2, 依此類推,這個偽欄位可以用於限制查詢返回的總行數。 2、rownum不能以任何基表的名稱作為首碼。 使用方法:
Time of Update: 2018-12-05
上一文:Oracle系列:Oracle資料類型連結:http://blog.csdn.net/qfs_v/archive/2008/05/12/2435213.aspxOracle系列:偽列RowID一,什麼是偽列RowID? 1,首先是一種資料類型,唯一標識一條記錄物理位置的一個id,基於64位編碼的18個字元顯示。 2,未儲存在表中,可以從表中查詢,但不支援插入,更新,刪除它們的值。 二,RowID的用途 1,在開發中使用頻率應該是挺多的,特別在一些update語句中使用更加頻繁。所以ora
Time of Update: 2018-12-05
Time of Update: 2018-12-05
CHAR與NCHAR在Oracle資料庫是常用的類型,不過兩種資料類型是互相不相容的,這裡大概簡要談一下這2種資料類型吧。在Oracle中,CHAR類型是一種固定長度的字串類型,最大長度是2000個byte,在這裡要注意了,是2000個byte,並不是2000個字元的意思。1個字元在Oracle中可能是1個byte到4個byte不等,這個要看資料庫的設定了。這個是資料庫中有一個參數NLS_LENGTH_SEMANTICS來決定的。CHAR類型有一個特點,就是字元長度總是固定的,也就是說,如果你聲
Time of Update: 2018-12-05
posted on 2007-06-06 14:31 Xu Jianxiang 1、執行exp命令,匯出dmp檔案遷移某些表exp username/password@db_name tables=(table1,table2) file=filepath.dmp遷移某個使用者下的資料庫exp username/password@db_name owner=(user1,user2) file=filepath.dmp遷移整個資料庫exp username/password
Time of Update: 2018-12-05
J2EE應用中與Oracle資料庫的串連作者:洪建在J2EE應用程式開發中,應用程式與資料庫連接的建立是我們經常遇到的問題之一。在這裡我主要談談在本地應用程式中通過OCI方式、thin方式和JdbcOdbc橋方式串連Oracle資料庫,在iPlanet Application Server 6.5和Sun Java System Application Server
Time of Update: 2018-12-05
Oracle Ref Cursors Version 10.2Strongly TypedNote: A REF CURSOR that specifies a specific return type.Package HeaderCREATE OR REPLACE PACKAGE strongly_typed ISTYPE return_cur IS REF CURSOR RETURN all_tables%ROWTYPE;PROCEDURE child(p_return_rec OUT
Time of Update: 2018-12-05
Oracle的安全措施主要有三個方面,一是使用者標識和評鑑;二是授權和檢查機制;三是審計技術(是否使用審計技術可由使用者靈活選擇);除此之外,Oracle還允許使用者通過觸發器靈活定義自己的安全性措施。 一、使用者標識和評鑑 在Oracle中,最外層的安全性措施是讓使用者標識自己的名字,然後由系統進行核實。Oracle允許使用者重複標識三次,如果三次未通過,系統自動結束。 二、授權與檢查機制
Time of Update: 2018-12-05
資料庫檢視是表的一個延伸對象。從理論上來說,在視圖上使用DML語句對資料進行更新,最終都會在基礎資料表上完成。也就是說,可以通過視圖對基礎資料表的內容進行修改。但是,往往沒有這麼簡單。若想在串連視圖上執行DML修改語句的話,需要嚴格的遵守一些限制。否則的話,DML語句不會執行成功。假設現在人事管理系統中有三個表,一個是員工基本資料表,包含員工編號(非空)、員工姓名(非空)、社會安全號碼碼等欄位;第二個表是企業部門職位表包含職位編號(非空)、職位名稱(非空)、職位描述等欄位;第三個是員工與部門職位
Time of Update: 2018-12-05
檢查:top 輸出 CPU 使用率很低;iostat 讀1M/s、寫500K/s、iowait 3%;v$session 中的會話不多,且都沒有大的事務操作;db_writer_processes=4;log_archive_max_processes=2;主日誌組4個,每個組中3個10M大小的記錄檔;備日誌組4個,每個組中1個10M大小的記錄檔;v$log 除了一個組為current,其它所有日誌組狀態均為active;重啟資料庫現象依舊;判斷:根據以上檢查結果,判斷應該不是應用程式層的問題,
Time of Update: 2018-12-05
CREATE TABLE AREAS( RADIUS NUMBER(5), AREA NUMBER(14,2));方法一:使用
Time of Update: 2018-12-05
從資料庫伺服器上使用exp匯出時顯示如下:[oracle@kf15-1]:/users/oracle>$ exp username/passwd@kf15-1/i1000 tables=table_name file=table_name_unix.dmp satistics=none buffer=1000000Export: Release 10.2.0.4.0 - Production on 星期四 8月 26 16:37:08 2010Copyright (c) 1982, 200