Time of Update: 2018-12-04
1 redo.log 是一個比較大的二進位檔案。存放了使用者執行的資料庫操作記錄。在資料庫異常斷電的時候可以使用redolog進行資料恢複,至少需要存在兩組。 2 對於redolog的組(group)和成員(member)。對於group屬於資料庫,每個資料庫至少存在兩組資料,但是與control file 不同的是,對於每個group組裡面的資料時不一樣的,一次只能有一個current狀態的group。相關的操作也只是寫入到當前組中。對於member,屬於組
Time of Update: 2018-12-04
/****@PARAM STNAME 不要建立序列的表,多個表則以“,”隔開**/CREATE OR REPLACE PROCEDURE PROC_CREATE_SEQ_TRIG(STNAME IN VARCHAR2)AS STRSQL VARCHAR2(4000); TABLENAME VARCHAR2(50); PID VARCHAR2(50); PIDTYPE VARCHAR2(50); MAX_ID NUMBER(20); CNT NUMBER(20); CURSOR CUR IS
Time of Update: 2018-12-04
今天幫同學安裝Oracle的時候,發現報這樣一個錯誤(SID已經存在),以下是解決方案: 1、 開始->設定->控制台->管理工具->服務停止所有Oracle服務。2、 開始->程式->Oracle - OraHome81->Oracle Installation Products->Universal Installer卸裝所有Oracle產品,但Universal
Time of Update: 2018-12-04
雖然addbatch效率也不錯,但有時還是需要一個execute執行多個sql,但是execute直接執行的話(以分號分隔)會出異常。通過測試,可通過以下方式來處理。 思路就是把多條sql封裝起來,以begin,end封裝成一個pl/sql塊來執行,這樣就可以了。execute("begin insert xxx;update xxx;delete xxx; end;");
Time of Update: 2018-12-04
Specify scale for NUMBERsMany developers do not specify a precision for NUMBER columns. This may be in order to minimize the work that would be needed to increase that precision should the application's requirements change, but it is often just a
Time of Update: 2018-12-04
1. declarecursor t1 is select * from tablename;beginfor rec in t1 loopupdate tablename t set t.detail=rec.jieshao where t.objectid=rec.objid;end loop;end; 2.update student set (name,id )= (select name ,id from (select
Time of Update: 2018-12-04
Oracle暫存資料表空間主要用來做查詢和存放一些緩衝區資料。暫存資料表空間消耗的主要原因是需要對查詢的中間結果進行排序。重啟資料庫可以釋放暫存資料表空間,如果不能重啟執行個體,而一直保持問題sql語句的執行,temp資料表空間會一直增長。直到耗盡硬碟空間。網上有人猜測在磁碟空間的分配上,oracle使用的是貪心演算法,如果上次磁碟空間消耗達到1GB,那麼暫存資料表空間就是1GB。也就是說當前暫存資料表空間檔案的大小是曆史上使用暫存資料表空間最大的大小。暫存資料表空間的主要作用:索引create
Time of Update: 2018-12-04
文章目錄 schema與使用者的區別補充SQL Server中的Schema
Time of Update: 2018-12-04
文章目錄 Why Oracle?為何選擇Oracle? 我們知道Linux的版本很多很多,比較出名的有啥Ubuntu(烏班圖) , FreeBSD, Redhat(小紅帽). 在2007的時候Oracle公司自己也整出個Linux系統來.自然不是從頭開始整出個作業系統來.還是基於Redhat的.所以在Redhat上能跑的程式基本上可以原封不動的搬來在Oracle
Time of Update: 2018-12-04
同學在做jsp實現一個網上交易平台時一碰到了這個問題,我想這個問題一定具有代表性,因為分頁顯示技術要用到的地方確實很多。為了減少初學者在這方面花的時間,我在一些資料的基礎上,總結了分頁顯示的方法。方法一:最常用的方法,就是使用直接中資料庫中獲得所有行的結果集,然後通過定位標誌,使用next()。範例程式碼(資料庫使用mysql)://變數聲明 Connection sqlCon; //資料庫連接對象 Statement sqlStmt;
Time of Update: 2018-12-04
1、軟體下載:地址:http://www.oracle.com/technetwork/cn/database/10203vista-088351-zhs.html 下載需要oracle賬戶,如果沒有註冊一個即可。2、軟體安裝: 1)開啟檔案“\stage\prereq\db\refhost.xml”,向其中添加如下代碼並儲存。 <!--Microsoft Windows 7-->
Time of Update: 2018-12-04
select t2.username,t2.sid,t2.serial#,t2.logon_timefrom v$locked_object t1, v$session t2where t1.session_id=t2.sidorder by t2.logon_timealter system kill session 'sid,serial#'select t2.username,t1.os_user_namefrom v$locked_object
Time of Update: 2018-12-04
今天用C#開發了一個操作oracle資料庫的小程式,在本機上運行良好,拿到同事的機器上一運行,程式自動結束了,什麼錯誤也不報,經過檢查.Net FrameWork也安裝了,百思不得其解。然後,用C#寫了一個最簡單的Hello Word程式,運行良好。猛然發現原來是訪問oracle資料庫的問題,我的機器上安裝了oracle用戶端所以沒有問題,可同事的機器上沒有,怎麼辦?難道要裝一個oracle用戶端?其實沒有必要,我從官網下載了簡易用戶端(instantclient-basic-win32-10.
Time of Update: 2018-12-04
DBA要定時對資料庫的串連情況進行檢查,看與資料庫建立的會話數目是不是正常,如果建立了過多的串連,會消耗資料庫的資源。同時,對一些“掛死”的串連,可能會需要DBA手工進行清理。 以下的SQL語句列出當前資料庫建立的會話情況: select sid,serial#,username,program,machine,status from v$session; 輸出結果為: SID SERIAL# USERNAME PROGRAM MACHINE STATUS ---- ------- -----
Time of Update: 2018-12-04
java時間處理: 加減, //目前時間Date curDate = new Date();//目前時間6 min 之前 Date preSixMin = new Date(curDate.getTime() - Integer.valueOf(CodeConstants.SMS_OVERTIME) * 60 * 1000); 上面使用時間戳的方法, js也可以. Oracle時間加減:sysdate + 6 --加上6天, 1單位1表示1天sysdate + 6 * 1 / 24 --
Time of Update: 2018-12-04
問:如何使Oracle資料庫保持優良效能? 答:你可以從以下幾個方面入手: ◆分區 根據實際經驗,在一個大資料庫中,資料庫空間的絕大多數是被少量的表所佔有。為了簡化大型資料庫的管理,改善應用的查詢效能,一般可以使用分區這種手段。所謂分區就是動態地將表中的記錄分離到若干不同的資料表空間上,使資料在物理上被分割開來,便於維護、備份、恢複、事務及查詢效能。當使用的時候可建立一個串連所有分區的視圖,使其在邏輯上仍以一個整體出現。 1. 建立分區表 Create table Employee (
Time of Update: 2018-12-04
901. CHAINED_ROWS 儲存帶LIST CHAINED ROWS子句的ANALYZE命令的輸出.902. CHAINGE_SOURCES 允許發行者查看現有的變化資源.903. CHANGE_SETS 允許發行者查看現有的變化設定.904. CHANGE_TABLES 允許發行者查看現有的變化表.905. CODE_PIECES ORACLE存取這個視圖用於建立關於對象大小的視圖.906. CODE_SIZE
Time of Update: 2018-12-04
9I管理的V$視圖。401. V$PQ_TQSTAT 包含並存執行操作上的統計量.協助在一個查詢中測定不平衡的問題.402. V$PROCESS 包含關於當前活動進程的資訊.403. V$PROXY_ARCHIVEDLOG 包含歸檔記錄備份檔案的描述資訊,這些備份檔案帶有一個稱為PROXY副本的新特徵.404. V$PROXY_DATAFILE 包含資料檔案和控制檔案備份的描述資訊,這些備份檔案帶有一個稱為PROXY副本的新特徵.405. V$PWFILE_USERS
Time of Update: 2018-12-04
9I管理的資料字典USER視圖。645. USER_ALL_TABLES 包含對使用者可用的表的描述.646. USER_ARGUMENTS 列出對使用者可存取的對象中的參數.647. USER_ASSOCIATIONS 目前使用者所擁有的相關對象的使用者定義的統計.648. USER_AUDIT_OBJECT 關於對象的語句審計追蹤記錄.649. USER_AUDIT_SESSION 關於使用者串連或斷開的全部審計追蹤記錄.650.
Time of Update: 2018-12-04
Oracle Spatial 簡介: 首先,Oracle 支援自訂的資料類型,你可以用數組,結構體或者帶有建構函式,功能函數的類來定義自己的物件類型。這樣的物件類型可以用於屬性列的資料類型,也可以用來建立對象表。而Oracle Spatial也正是基於此種特性所開發的一套空間資料處理系統。 Spatial