Time of Update: 2017-01-18
1.不裝入資料庫而啟動案例 可以不裝入資料庫而啟動案例,一般是在資料庫才建立時才可以這樣做: STARTUP NOMOUNT 2.啟動案例並裝入資料庫 使用者可以啟動案例而並裝入資料庫但不開啟資料庫,允許使用者執行特定的維護操作。例如: l 重新命名資料檔案; l 添加、撤消或重新命名重做記錄檔; l 啟動和禁止重做日誌歸檔; l 執行全部的資料庫恢複。 STARTUP MOUNT 3.啟動案例裝入並開啟資料庫
Time of Update: 2017-01-18
以下資訊均來自互連網,貼出來一則自己儲存以待以後使用,一則供大家分享。 字元函數——返回字元值 這些函數全都接收的是字元族類型的參數(CHR除外)並且返回字元值. 除了特別說明的之外,這些函數大部分返回VARCHAR2類型的數值. 字元函數的傳回型別所受的限制和基本資料庫類型所受的限制是相同的。 字元型變數儲存的最大值: VARCHAR2數值被限制為2000字元(ORACLE 8中為4000字元) CHAR數值被限制為255字元(在ORACLE8中是2000) long類型為2GB
Time of Update: 2017-01-18
1、建立預存程序 create or replace procedure test(var_name_1 in type,var_name_2 out type) as --聲明變數(變數名 變數類型) begin --預存程序的執行體 end test; 列印出輸入的時間資訊 E.g: create or replace procedure test(workDate in Date) is begin dbms_output.putline('The input date is:&
Time of Update: 2017-01-18
CREATE OR REPLACE PROCEDURE PROC6338196642095312503719(輸入新聞主題 Varchar2,輸入新聞內容 Varchar2,輸入發布時間 Varchar2,輸入當前頁碼 Number,輸入每頁行數 Number,輸出當前頁碼 OUT Number,輸出總行行數 OUT Number,輸出總頁頁數 OUT Number,輸入是否下頁 Number,輸入新聞編號 Varchar2,RETURN_CURSOR OUT
Time of Update: 2017-01-18
Oracle的系統要求 企業版:CPU 最低PENTIUM 200M 推薦 PENTIUMIII 1G以上 記憶體 最低128M 推薦 512M 硬碟空間 系統硬碟140M 安裝盤4.5G(FAT32)或2.75G(NTFS) 標準版:CPU 最低PENTIUM 200M 推薦 PENTIUMIII 866以上 記憶體 最低128M 推薦 256M 硬碟空間 系統硬碟140M 安裝盤4.5G(FAT32)或2.5G(NTFS) 個人版:CPU 最低PENTIUM
Time of Update: 2017-01-18
1、開始->運行,輸入SERVICES.MSC到服務裡,停止所有Oracle服務; 2、開始->程式->Oracle - OraHome81->Oracle Installation Products-> Universal Installer,卸裝所有Oracle產品,但Universal Installer本身不能被刪除; 3、運行regedit,選擇HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE,按del鍵刪除這個入口;
Time of Update: 2017-01-18
如果使用者查詢時,使用Order BY排序語句指定按員工編號來排序,那麼排序後產生的所有記錄就是臨時資料。對於這些臨時資料,Oracle資料庫是如何處理的呢?
Time of Update: 2017-01-18
如果是在Oracle10g之前,刪除一個資料表空間中的資料檔案後,其檔案在資料庫資料字典中會仍然存在,除非你刪除資料表空間,否則檔案資訊不會清除。 但是從Oracle10gR2開始,Oracle允許我們徹底刪除一個空檔案,不留痕迹。
Time of Update: 2017-01-18
1.瞭解oracle外部表格 外部表格定義:結構被存放在資料字典,而表資料被放在OS檔案中的表 作用:在資料庫中查詢OS檔案的資料,還可以將OS檔案資料裝載到資料庫中 與其它表的區別:在外部表格上不能執行DML操作,也不能在外部表格上建索引,只能執行select操用 2.建一個簡單的外部表格1.建一個OS上的檔案 因為外部表格主要是查看OS上的檔案,首先在OS上建一個檔案mkdir -p /oracle/ext vi /oracle/ext/
Time of Update: 2017-01-18
Oracle 的正規運算式的實施是以各種 SQL 函數和一個 WHERE 子句操作符的形式出現的。如果您不熟悉正規運算式,那麼這篇文章可以讓您瞭解一下這種新的極其強大然而表面上有點神秘的功能。已經對正規運算式很熟悉的讀者可以瞭解如何在 Oracle SQL 語言的環境中應用這種功能。 什麼是正規運算式? 正規運算式由一個或多個字元型文字和/或元字元組成。在最簡單的格式下,正規運算式僅由字元文字組成,如正規運算式 cat。它被讀作字母 c,接著是字母 a 和 t,這種模式比對
Time of Update: 2017-01-18
delete 刪除一張大表時空間不釋放,非常慢是因為佔用大量的系統資源,支援後援動作,空間還被這張表佔用著。 truncate table 表名 (刪除表中記錄時釋放資料表空間) DML 語句: 表級共用鎖定: 對於操作一張表中的不同記錄時,互不影響 行級排它鎖:對於一行記錄,oracle 會只允許只有一個使用者對它在同一時間進行修改操作 wait() 等到行級鎖被釋放,才進行資料操作 drop一張表時也會對錶加鎖,DDL排它鎖,所以在刪除一張表時如果當前還有使用者動作表時不能刪除表
Time of Update: 2017-01-18
一、概論 超大型系統的特點為: 1、處理的使用者數一般都超過百萬,有的還超過千萬,資料庫的資料量一般超過1TB; 2、系統必須提供即時響應功能,系統需不停機運行,要求系統有很高的可用性及可擴充性。 為了能達到以上要求,除了需要效能優越的電腦和海量存放裝置外,還需要先進的資料庫結構設計和最佳化的應用系統。 一般的超大型系統採用雙機或多機叢集系統。下面以資料庫採用Oracle
Time of Update: 2017-01-18
筆者認為,在建立索引時要做到三個適當,即在適當的表上、適當的列上建立適當數量的索引。雖然這可以通過一句話來概括最佳化的索引的基本準則,但是要做到這一點的話,需要資料庫管理員做出很大的努力。具體的來說,要做到這個三個適當有如下幾個要求。 一、 根據表的大小來建立索引。
Time of Update: 2017-01-18
一、為表建立自增長自段有兩種,一種是不同的表使用各自的Sequence,方法如下: 1、在Oracle sequence首先建立sequence create sequence seq_idminvalue 1start with 1increment by 1cache 20; 2、在你的hbm.xml中的配置 seq_id 這樣再插入資料的時候,Hibernate會自動產生如下語句: hibernate: select seq_id.nextval from dual
Time of Update: 2017-01-18
SecureFile功能是oracle 11g中對大對象(LOB)儲存格式的完全重新設計實現,原來的LOB儲存格式現在通稱為BASIXFILE,它仍然是預設的儲存方法,但是SECURFILE關鍵字開啟了新的儲存方法,它允許加密、利用壓縮節約空間和資料重複消除。 初始化參數 SecureFile功能在初始化參數COMPATIBLE設定我11.0.0.0.0或更高時可用。 DB_SECUREFILE初始化參數控制資料庫對LOB儲存格式的預設行為,允許的值有: ◆ALWAYS -
Time of Update: 2017-01-18
在oracle資料庫的開發中,常因為時間的問題大費周章,所以特地將ORACLE資料的日期函數收藏致此。乃供他日所查也。 add_months(d,n) 日期d加n個月 last_day(d) 包含d的月?的最後一天的日期 new_time(d,a,b) a?區的日期和??d在b?區的日期和?? next_day(d,day) 比日期d?,由day指定的周幾的日期 sysdate 當前的系?日期和?? greatest(d1,d2,...dn) ?出的日期列表中最後的日期 least(d1,k2,
Time of Update: 2017-01-18
複製代碼 代碼如下:#!#backup.sh##系統名稱sysname=gzsyspath=/home/oracle/databak/$sysname/v_date=$(date '+%Y%m%d%H%M%S')logfile=$syspath/backup.$v_date.logecho backup_time>>$logfiledate '+%Y-%m-%d %H:%M:%S' >> $logfile#資料庫使用方式echo "backup
Time of Update: 2017-01-18
一 . 得到這個對象的執行個體Connection con ;con = DriverManager.getConnection(url,userName,password);DatabaseMetaData dbmd = con.getMetaData();二. 方法getTables的用法原型:ResultSet DatabaseMetaData.getTables(String catalog,String schema,String tableName,String
Time of Update: 2017-01-18
Usage: sh oracled [start|stop|restart] SIDs 其中SIDs是資料庫名,多個名稱之間用逗號分隔。預設的操作是 restart ,也可以指定需要進行的操作( start | stop | restart )複製代碼 代碼如下:#!/bin/sh cmdname="restart" # get oracle sid information from env by default.
Time of Update: 2017-01-18
PHP程式訪問資料庫,完全可以使用預存程序,有人認為使用預存程序便於維護不過仁者見仁,智者見智,在這個問題上,偶認為使用預存程序意味著必須要DBA和開發人員更緊密配合,如果其中一方更變,則顯然難以維護。但是使用預存程序至少有兩個最明顯的優點:速度和效率。使用預存程序的速度顯然更快。在效率上,如果應用一次需要做一系列SQL操作,則需要往返於PHP與ORACLE,不如把該應用直接放到資料庫方以減少往返次數,增加效率。但是在INTERNET應用上,速度是極度重要的,所以很有必要使用預存程序。偶也是使用