oracle最大實例數,【ORA-16196】一個實例在其生命周期里最多只能裝載和打開一個數據庫...

如果使用“alter database open;”命令打開一個曾經被“alter database close;”命令關閉的數據庫時,您將會收到如下的報錯信息:"ORA-16196: database has been previously opened and closed"這個報錯的原因是什么呢?原因是:一個實例在其生存期中最多只能裝載和打開一個數據庫。要想再打開此數據庫,必須先停掉這個實例再重新啟動數據庫。基于上面的報錯信息和原因,我來通過一個實驗來展示一下這個過程,以便有一個感性上的認識。1.為了保證實驗環境的“純潔”,先重新啟動一下數據庫(這里我使用的Oracle版本是10.2.0.3)ora10g@secDB /home/oracle$ sqlplus / as sysdba

SQL*Plus: Release 10.2.0.3.0 - Production on Sun Oct 25 23:07:57 2009

Copyright (c) 1982, 2006, Oracle.? All Rights Reserved.

Connected to:

Oracle Database 10g Enterprise Edition Release 10.2.0.3.0 - 64bit Production

With the Partitioning, Oracle Label Security, OLAP and Data Mining Scoring Engine options

sys@ora10g> shutdown immediate;

Database closed.

Database dismounted.

ORACLE instance shut down.

sys@ora10g> startup;

ORACLE instance started.

Total System Global Area 2147483648 bytes

Fixed Size????????????????? 2074152 bytes

Variable Size???????????? 637536728 bytes

Database Buffers???????? 1493172224 bytes

Redo Buffers?????????????? 14700544 bytes

Database mounted.

Database opened.

sys@ora10g>2.在數據庫啟動成功之后,我們通過v$database視圖和v$instance視圖查看一下當前數據庫的狀態,以便和close后的狀態進行比較sys@ora10g> select open_mode from v$database;OPEN_MODE----------READ WRITEsys@ora10g> select status from v$instance;STATUS------------OPEN可以看到現在的數據庫狀態是open并且是可讀寫操作的狀態。3.此時我們使用“alter database close;”命令關閉數據庫(注意這里我的用詞,關閉的是“數據庫”不是“實例”)執行這個命令需要等待一段時間才能完成,存在一個數據庫連接清理的過程。如果在Oracle 9i的環境下使用這個close命令,若數據庫中存在其他的連接,命令將無法完成,會收到“ORA-01093: ALTER DATABASE CLOSE only permitted with no sessions connected”報錯信息,這里的演示環境時10g,在10g中即使是存在著其他的連接也同樣可以完成close過程。sys@ora10g> alter database close;Database altered.4.再次查詢v$database視圖和v$instance視圖中有關數據庫狀態的信息,與上面的信息進行比較sys@ora10g> select open_mode from v$database;OPEN_MODE----------MOUNTEDsys@ora10g> select status from v$instance;STATUS------------MOUNTED可以看到,此時數據庫的狀態已經變為“MOUNTED”的狀態。進一步檢查一下此時數據庫服務器有關該實例的后臺數據庫進程信息。通過下面的結果信息可以進一步確信,“alter database close;”操作并沒有將數據庫的實例關閉,僅僅是將數據庫的狀態從“OPEN”狀態帶到了“MOUNT”狀態sys@ora10g> !ps -ef | grep 'ora_.*ora10g' | grep -v greporacle???? 867???? 1? 0 22:31 ???????? 00:00:00 ora_pmon_ora10goracle???? 869???? 1? 0 22:31 ???????? 00:00:00 ora_psp0_ora10goracle???? 871???? 1? 0 22:31 ???????? 00:00:00 ora_mman_ora10goracle???? 873???? 1? 0 22:31 ???????? 00:00:00 ora_dbw0_ora10goracle???? 875???? 1? 0 22:31 ???????? 00:00:00 ora_dbw1_ora10goracle???? 877???? 1? 0 22:31 ???????? 00:00:00 ora_lgwr_ora10goracle???? 879???? 1? 0 22:31 ???????? 00:00:00 ora_ckpt_ora10goracle???? 881???? 1? 0 22:31 ???????? 00:00:00 ora_smon_ora10goracle???? 883???? 1? 0 22:31 ???????? 00:00:00 ora_reco_ora10goracle???? 887???? 1? 0 22:31 ???????? 00:00:00 ora_mmon_ora10goracle???? 889???? 1? 0 22:31 ???????? 00:00:00 ora_mmnl_ora10g5.既然數據庫的狀態現在是mount狀態,我們嘗試使用open命令重新開啟該數據庫。結果很顯然,在這樣的狀態下,我們是無法再次open該數據庫的。sys@ora10g> alter database open;alter database open*ERROR at line 1:ORA-16196: database has been previously opened and closed6.使用oerr工具查看一下“ORA-16196”報錯信息含義。從原因信息描述中可以非常清晰的得到具體的原因和后續的處理方法。sys@ora10g> ! oerr ora 1619616196, 00000, "database has been previously opened and closed"// *Cause:? The instance has already opened and closed the database,//????????? which is allowed only once in its lifetime.// *Action: Shut down the instance.7.此時如果想要重新使用該數據庫,只有按照上面提示信息中“Action:”部分描述的操作:關閉數據庫并重新開啟。sys@ora10g> shutdown immediate;ORA-01109: database not openDatabase dismounted.ORACLE instance shut down.sys@ora10g> startup ;ORACLE instance started.Total System Global Area 2147483648 bytesFixed Size????????????????? 2074152 bytesVariable Size???????????? 637536728 bytesDatabase Buffers???????? 1493172224 bytesRedo Buffers?????????????? 14700544 bytesDatabase mounted.Database opened.sys@ora10g>sys@ora10g> select open_mode from v$database;OPEN_MODE----------READ WRITEsys@ora10g> select status from v$instance;STATUS------------OPENOK,到此,數據庫又一個嶄新的生命周期開始了。

8.小結

通過上面的演示,大家應該對“

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/537860.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/537860.shtml
英文地址,請注明出處:http://en.pswp.cn/news/537860.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

Navicat工具導出Mysql數據表結構到Excel文件中

原文鏈接:https://blog.csdn.net/zt15732625878/article/details/77978266 ------------------------------------------------------------------------ 前言 項目中數據庫設計已經完成,現在到了代碼實現的階段,數據庫中沒有數據&#xff…

利用MAVEN的profile 實現打包環境的切換

樂哉碼農產生問題的背景 由于在項目開發的時候,我們一般都是使用的本地庫,數據庫連接寫的是本地的,如果我們將項目打成war的時候,里面的配置連接寫的是我們本地的,當我們直接把war拷貝到服務器上面進行部署的時候&…

服務器oracle優化,oracle服務器配置及優化

1.在ORACLE中實現分布式快速存取和充實內存是很重要的。要不惜任何代價避免頁面調度和交換﹐每次都必須把系統全局區(SGA)放到內存。將SGA放到內存中﹐在INIT.ORA中設置參數 PRE_PAGE_SGAPRE_PAGE_SGAYES2.回卷段的竟爭會降低系統的性能。SELECT GETS,WAITS from V$ROLLSTAT;…

Android 常用的數據加密方式

前言 Android 很多場合需要使用到數據加密,比如:本地登錄密碼加密,網絡傳輸數據加密,等。在android 中一般的加密方式有如下: 亦或加密AES加密RSA非對稱加密當然還有其他的方式,這里暫且介紹以上三種加密算…

oracle可以注入嗎,ORACLE 注入

1判斷是什么數據庫and exist(select * from dual)and exists(select * from user_tables)原理:dual表和user_tables表是oracle中的系統表返回正常,那么就可以肯定這是oracle。2查字段數order by 10-- //錯誤,列數小于10order by 3-- //正常,列數等于…

centos升級glibc(升級到 2.17版)

1、原先的系統glibc庫的版本是2.12,需要升級到2.17版本。 下載地址: http://ftp.gnu.org/gnu/glibc/ http://ftp.gnu.org/gnu/glibc/glibc-2.17.tar.gz 這里可以選擇你所需要的版本。 2、安裝部署 [rootkafzook1 common]# tar -xf glibc-2.17.tar.g…

Day31 python基礎--網絡編程基礎-socketserver

一,驗證客戶端合法性 #server端 import os import hmac import socket secret_key balex_sbdef auth(conn):msg os.urandom(32) #生成一個隨機的字符串conn.send(msg) #發送到client端result hmac.new(secret_key,msg) #處理這個隨機字符串,得到一…

康樂php一鍵腳本,kangle一鍵腳本

腳本簡介1、本腳本是可以一鍵安裝kangleEasypanelmysql商業集合腳本。2、腳本本身集成:PHP5.3、PHP5.4、PHP5.5、PHP5.6、PHP7.1、PHP7.2、PHP7.3、MYSQL5.63、支持前臺用戶任意切換PHP5.3-7.3以適應網站程序Kangle一鍵腳本特點1.安裝包內PHP套件以及Kangle套件均已…

oracle data guard方案,Oracle Data Guard 概念篇

一個Data Guard 配置由一個生產庫和一個或者多個standby數據庫組成,在Data Guard配置中,主庫和備庫都既可以是rac環境,也可以是單機環境。這篇文章主要介紹dataguard的一些基本知識dataguard的分類、dataguard的服務類型、dataguard的保護模式…

洛谷P4133 [BJOI2012]最多的方案(記憶化搜索)

題意 題目鏈接 求出把$n$分解為斐波那契數的方案數&#xff0c;方案兩兩不同的定義是分解出來的數不完全相同 Sol 這種題&#xff0c;直接爆搜啊。。。 打表后不難發現$<1e18$的fib數只有88個 最先想到的應該是直接把$n$加入到搜索狀態里&#xff0c;然后枚舉能被分成哪些 但…

centos一鍵安裝redmine

官網給出的環境要求&#xff1a; http://www.redmine.org/projects/redmine/wiki/RedmineInstall#Requirements ------------------------------------------------------------------------------------------------------------- 下載一鍵安裝&#xff1a;&#xff08;下載…

大話php設計模式視頻,大話PHP設計模式

工廠模式用工廠方法或者類來實例化對象&#xff0c;而不是直接new。首先我們需要創建一個工廠類&#xff0c;比如Factory.php。如果不使用工廠模式的&#xff0c;我們需要一個對象的時候通常需要new Inexistence\girlfriend();然而我們一般不只在一個地方需要這個對象&#xff…

Git 2.19 對Diff、Branch和Grep等做了改進

\Git的最新版帶來了豐富的新功能以及內部更新&#xff0c;包括改進的diff、branch和grep&#xff0c;更好的命令行補全&#xff0c;新的range-diff命令等。\\Git diff現在可以正確地標記以intent-to-add參數添加的新文件路徑。intent-to-add可以和git add命令一起使用&#xff…

su oracle c expdp,expdp/impdp 數據泵導入導出

useridtest/test --導出的用戶&#xff0c;本地用戶!!directorydmpfile --導出的邏輯目錄&#xff0c;一定要在oracle中創建完成的&#xff0c;并且給用戶授權讀寫權限dumpfilexx.dmp --導出的數據文件的名稱&#xff0c;如果想在指定的位置的話可以寫…

Centos 升級GLIBCXX3.4.25

32位系統: http://ftp.de.debian.org/debian/pool/main/g/gcc-4.7/libstdc6_4.7.2-5_i386.deb 64位系統: wget http://ftp.de.debian.org/debian/pool/main/g/gcc-8/libstdc6_8.2.0-7_amd64.deb 其他版本 http://ftp.de.debian.org/debian/pool/main/g/ 解壓 ar -x libst…

美團點評基于MGR的CMDB高可用架構搭建之路【轉】

王志朋 美團點評DBA 曾在京東金融擔任DBA&#xff0c;目前就職于美團點評&#xff0c;主要負責金融業務線數據庫及基礎組件數據庫的運維。 MySQL Group Replication&#xff08;以下簡稱MGR&#xff09;&#xff0c;于5.7.17版本正式GA&#xff0c;由Oracle官方出品&#xff0c…

使用 redmind 進行項目任務管理

一、項目經理 1.1、新建任務(工單) 1.2、查看任務狀態 二、團隊成員 2.1、查看任務 作為這個團隊的成員之一&#xff0c;每天開工第一件事便是進入redmine查看“我的工作臺”中自己的任務 2.2、每日反饋任務完成狀態 1、每天開始工作時&#xff0c;及時將任務狀態從“新…

oracle11g創建表空間大文件,oracle11g創建表空間 sql語法

--oracle 11g創建有限制大小的永久表空間--create tablespace test--datafile F:\app\shan\product\11.2.0\dbhome_1\oradata\test.dbf size 1M--autoextend on next 2M maxsize 1024M;--修改表空間大小&#xff1a;--alter database datafile F:\app\shan\product\11.2.0\dbho…

內存泄漏優化

目錄介紹&#xff1a; 1.什么是內存泄漏2.內存泄漏造成什么影響3.內存泄漏檢測的工具有哪些4.關于Leakcanary使用介紹5.Leakcanary捕捉常見的內存泄漏及解決辦法 5.0.1 錯誤使用單例造成的內存泄漏5.0.2 錯誤使用靜態變量&#xff0c;導致引用后無法銷毀5.0.3 [常見]Handler使用…

redmine更換主題

主題列表&#xff1a;http://www.redmine.org/projects/redmine/wiki/Theme_List 雖然有很多主題&#xff0c;但是很多主題都是要錢的&#xff0c;像這類&#xff08;上圖&#xff09;沒有下載地址的&#xff0c;都是要錢的。 含GitHub的下載地址的&#xff0c;是免費可下載的&…