Oracle查看、修改串連數

  1.查詢資料庫當前進程的串連數:  select count(*) from v$process;  2.查看資料庫當前會話的串連數:  elect count(*) from v$session;  3.查看資料庫的並發串連數:  select count(*) from v$session where status='ACTIVE';  4.查看當前資料庫建立的會話情況:  select sid,serial#,username,program,machine,status from

Oracle效能-查詢統計資訊的SQL語句

1、查詢表的統計資訊SELECT A.TABLE_NAME,       A.NUM_ROWS,       A.BLOCKS,       A.EMPTY_BLOCKS,       A.AVG_SPACE,       A.CHAIN_CNT,       A.AVG_ROW_LEN,       A.GLOBAL_STATS,       A.USER_STATS,       A.SAMPLE_SIZE,       TO_CHAR(A.LAST_ANALYZED,

oracle中grant授權說明

Oracle中授權有兩種方式,系統許可權授權及對象許可權授權。 對於系統許可權授權需要用DBA許可權登陸,然後進行授權。如下邊語句,"select any table"為系統許可權,需要DBA賬戶才可以。GRANT SELECT ANY TABLE  TO gsc; 對於對象許可權授權無需DBA許可權。--授權grant select on hr.accounts to gsc;--刪除授權revoke select on hr.accounts from gsc 

Oracle建立同義字

今天接到使用者指示,需要在資料庫中建立一張表,結果指令碼寫好了也執行通過了,卻發現用錯使用者了,用了user1,應該用user2。接著就刪除原來建立的表,重新換user2使用者登入,執行指令碼,一切oK。結果用user1使用者卻訪問不到,忽然想到沒給使用者授權,直接在PL/SQL授權竟然執行不通過,只能用指令碼執行了執行:grant select, insert,update on 表名 to 使用者名稱;  用user1使用者還是不能直接存取,select * from user2.表名

C/C++封裝庫ocicpplib調用Oracle預存程序的方法

工作這麼多年,一直使用Mysql, Oracle資料庫沒有接觸過, 這次要使用C/C++語言來調用Oracle的預存程序, 懶得自己去看OCI的API了, 直接上網找別人封裝的庫, 最後發現了這個ocicpplib, 下載了看了一下, 還不錯, 使用起來比較簡單。下面就對我使用這個庫來調用預存程序的例子說明一下, 對應調用其他的sql語句就不說了, 自己看demo, 很簡單的。ocicpplib庫的為

Oracle格式化時間和最基本的操作命令

   update fpi_warehousingentry t set t.warehousingdate=to_date('2009-11-29 12:00:00','yyyy-mm-dd hh24:mi:ss')   在用命令列sqlplus登入資料庫時候不能在最後加上“;”。不然會報錯。   例如需要這樣寫:sqlplus userName/passWord@Database    而不能寫成 :sqlplus userName/password@Database;   

Oracle學習筆記:對控制檔案的一點理解

Oracle的控制檔案應如何理解呢?  個人認為:控制檔案記錄了oracle資料庫的一個狀態。如同windows的系統還原功能,他記錄裡資料庫的一個 有效、

VB6:通過OO4O訪問Oracle預存程序返回的結果集

ADO畢竟是通用的資料庫訪問模型,效率且不說,Oracle的很多特性它也不支援或支援很弱。為此Oracle引入了OO4O訪問模型,他的概念及使用和ADO類似!但功能和效率比ADO強多了!強烈推薦!! 使用OO4O訪問Oracle預存程序返回的結果集非常簡單。因為他只使用Oracle的sql、plsql調用方式,並且強制使用”應用程式變數綁定“,這樣就統一併簡化了對oracle對象的訪問了。要點:  參數的servertype要設定,對於結果集必須設定為

Oracle學習筆記:基本初始化參數

Oracle單一實例必須要設定的初始化參數*.control_files='d:\oracle10g\app\oracle\product\10.2.0/oradata/USERCENT/\control01.ctl'*.db_name='USERCENT'*.compatible='10.2.0.1.0'*.undo_management='AUTO'幾個注意點:  1.oracle對於檔案,目錄目標的設定必須是已經存在的。所以幾個轉儲預設的目標路徑必須設定%rdbms%\[trace或log

Oracle學習筆記:LOG_ARCHIVE_FORMAT 的定義及用法

log_archive_format是一個 不能 alter system 的 非基本

Oracle學習筆記:利用rmanDatabase Backup,手工建立clone資料庫

我可是費了很大的勁完善的啊.......。只需要定義好批處理中的以下基本變數,便可以向任何目錄、產生任何sid的clone執行個體。set oracle_base=d:\oracle10g\app\oracle\product\10.2.0set oracle_sid=TEMPset syspwd=oracleset

驚喜!使用Regcure修複註冊表錯誤,Oracle用戶端可以使用了

      前些陣子,由於測試的需要,在本機XP上反覆安裝、卸載、綠化一些oracle程式。結果:Oracle網路程式庫什麼的出現錯誤了!關鍵是系統沒有什麼其他問題,只為了Oracle用戶端不值得重裝系統啊.....裝的東西太多了,很多是大型應用軟體。    個人感覺肯定是oralce件在windows註冊表的資訊丟失或錯誤造成的。無奈,註冊表是windows的心臟,不敢亂動。  今天終於從網上找到Regcure註冊表清理軟體——國外評價很高的軟體,下來一試。  !!!!!!!!!!!!!!!!

Oracle學習筆記:艱難的CREATE DATABASE

create database testcontrolfile reusedatafile 'd:\data\system1.dbf' size 100m  autoextend on next 100m maxsize unlimited sysaux datafile 'd:\data\sysaux1.dbf' size 100m reuse autoextend on next 100m maxsize unlimiteddefault temporary tablespace temp1

Oracle:用戶端 自動選擇有效串連地址、 會話自動重連、負載平衡

 這是Oracle用戶端的特性,是為應用程式提供的驅動級HA功能。在tnsnames.ora裡直接配置即可,非常方便!一、用戶端 自動選擇有效串連地址  當有多個address時,我們可以配置oracle用戶端逐一嘗試每個address地址,直到找到可用address為止!(  (SOURCE_ROUTE = ON)  #指示oracle用戶端逐一嘗試串連,直到找到可用的地址。否則,只使用第一個地址(ADDRESS = ((PROTOCOL = TCP)(HOST = IP-1)(PORT=15

Oracle:RAC的grid使用者群集監聽 ? oracle使用者的節點監聽

遇到類似問題了:Oracle 11gR2.0.1 RAC grid叢集資源 { crs_start 監聽資源名 | svrctl start listener } 啟動後,總有一個監聽無法啟動,進入節點的db執行個體手工註冊{ alter system register } 也無法註冊成功。解決的方法(?):step1:crs_stop 【問題節點的】監聽資源名 step2:在問題節點,以oracle使用者啟動本節點的的監聽:lsnrctl

Oracle自動備份.bat

使用作業系統內建的計劃任務功能,每天定時運行exp命令匯出指定的Oracle資料庫並壓縮,然後按需刪除已到期的壓縮的匯出檔案,以實現自動備份的功能。  20101210更新:1.修改一些已知bug2.添加了刪除到期備份檔案的日誌 3.添加了如果今天的備份沒有成功,則不刪除到期備份 20101203更新:1.將備份檔案壓縮到zip或rar,並刪除dmp 最初版本:1.設定儲存到設定檔2.自動添加計劃任務3.友好操作介面4.自動刪除已到期的備份檔案 下載:Oracle自動備份.rar 

Oracle自動備份.bat 更新

20101222更新:1.對設定檔進行加密 20101210更新:1.修改一些已知bug2.添加了刪除到期備份檔案的日誌 3.添加了如果今天的備份沒有成功,則不刪除到期備份 20101203更新:1.將備份檔案壓縮到zip或rar,並刪除dmp 20101201最初版本:1.設定儲存到設定檔2.自動添加計劃任務3.友好操作介面4.自動刪除已到期的備份檔案   下載:OracleAutoBackup.rar  

.NET中訪問Oracle資料庫連結:ORA-02041: client database did not begin a transaction 問題的處理。

.NET中訪問Oracle資料庫連結:ORA-02041: client database did not begin a transaction 問題的處理。 .NET中訪問Oracle資料庫連結:ORA-02041: client database did not begin a transaction 問題的處理。.NET中訪問Oracle中帶有DB_LINK時對象時,會拋出一下異常ORA-02041: client database did not begin a

ORACLE SEQUENCE用法

    在oracle中sequence就是序號,每次取的時候它會自動增加。sequence與表沒有關係。 1、Create Sequence     首先要有CREATE SEQUENCE或者CREATE ANY SEQUENCE許可權。    建立語句如下:  CREATE SEQUENCE seqTestINCREMENT BY 1 -- 每次加幾個START WITH 1 -- 從1開始計數NOMAXvalue -- 不設定最大值NOCYCLE -- 一直累加,不迴圈CACHE 10; 

oracle中 動態Sql 使用方法

執行方法主要是使用execute immediate執行組合成的sql語句,樣本如下: 代碼Code highlighting produced by Actipro CodeHighlighter

總頁數: 1509 1 .... 1486 1487 1488 1489 1490 .... 1509 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.