oracle ORA-01031解決辦法

在使用sys使用者使用管理員登陸的時候,出現ORA-01031解決辦法1 首先使用本地系統使用者啟動資料庫,使用名稱查看配置參數 show parameter password查看參數狀態EXCLUSIVE則為正常狀態,如果不是,則修改pfile或者是spfile的參數 alter system set remote_login_passwordfile='EXCLUSIVE'  2 查詢密碼檔案視圖select * from

oracle 體繫結構圖

本節內容主要簡單介紹一下Oracle 的體繫結構。對於Oracle系統主要包括Instance執行個體和Database資料庫。Instance執行個體:分為 PGA(process globe area )和 SGA(System Globe area)。PGA 分為 User Process 和Server ProcessSGA 分為 Share Pool,  large pool,  java pool,  redolog buffer ,database buffer

ORACLE Intance 結構

對於 process、connection、 session之間的關係process:分為 user process、server process 、 background process。其中,user process 在client 用戶端的一個進程, server process 是指專門用來處理和 user process 建立建立的進程 。對於background process,是用來串連SGA和Database之間進程。connection:一個用來串連 server

oracle資料字典和動態效能檢視簡要說明

 1 資料字典 對於oracle資料的的資料字典,是由基表(base tables)和資料字典的視圖(data dictionary views)組成。對於使用者來說通常都是唯讀 readonly儲存在system tablaspace屬於使用者

ORACLE 進程 簡單介紹

 對於每個進程的描述  比較重要的進程 SMON,PMON,DBWn,LGWR,CKPT,ARCn  SMON:在進行資料recovery的時候就是使用這個進程。這個進程主要負責對系統進行巡視,完成系統  的清理,  PMON:用於對一些無效的串連進行清理,kill掉,建立新的必要的串連。  DBWn:完成SGA中的Data buffer cache 寫入到 dbf data file 檔案中。  在這些操作中會執行:   執行了checkpoint 

oracle 控制檔案control file介紹

1 通過show parametercontrol_files查看control_file的路徑,一般情況下是在$ORACLE_BASE/oradata/orcl/ 路徑下,其中orcl值的是instance_name。 2, 在資料庫啟動到nomount狀態的時候不需要使用control_file,(這個時候只是需要啟動參數檔案spfile或者pfile)。但是如果要把資料庫啟動到mount狀態,在mount

oracle 使用命令建立oracle資料庫

1 、確定資料庫的sid 和db_name    sid='hsj'    db_name='hsj'2、設定環境變數env   ORACLE_BASE=/u01/app  ORACLE_HOME=$ORACLE_BASE/oracle  ORACLE_SID=hsj  PATH=$ORACLE_HOEM/bin:$PATH;  LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH  export ORACLE_BASE  ORACLE_HOME

oracle redolog file 基本知識

1 redo.log 是一個比較大的二進位檔案。存放了使用者執行的資料庫操作記錄。在資料庫異常斷電的時候可以使用redolog進行資料恢複,至少需要存在兩組。 2 對於redolog的組(group)和成員(member)。對於group屬於資料庫,每個資料庫至少存在兩組資料,但是與control file 不同的是,對於每個group組裡面的資料時不一樣的,一次只能有一個current狀態的group。相關的操作也只是寫入到當前組中。對於member,屬於組

【總結】oracle恢複誤刪除資料,解除鎖定的等sql語句

 1.曾經不小心把開發庫的資料庫表全部刪除,當時嚇的要死。結果找到下面的語句恢複到了1個小時之前的資料!很簡單。注意使用管理員登入系統:select * from 表名 as of timestamp sysdate-1/12 //查詢兩個小時前的某表資料!既然兩小時以前的資料都得到了,繼續怎麼做,知道了吧。。如果drop了表,怎麼辦??見下面:drop table 表名;資料庫誤刪除表之後恢複:( 絕對ok,我就做過這樣的事情,汗 )不過要記得刪除了哪些表名。flashback

Oracle Job 文法和時間間隔的設定

初始化相關參數job_queue_processesalter system set job_queue_processes=39 scope=spfile;//最大值不能超過1000 ;job_queue_interval = 10 //調度作業重新整理頻率秒為單位job_queue_process 表示oracle能夠並發的job的數量,可以通過語句  show parameter

oracle建立和管理表、完整性條件約束、建立視圖、序列、索引、同義字

表分為系統資料表和使用者表資料庫物件表(基本存放裝置對象,由行和列組成)、視圖(從一個或多個表取來的邏輯子集資料)、序列(自動產生唯一序號)、索引(提高查詢效能)、同義字(簡化對於資料對象的訪問)標準的命名規則表名和列名:第一個符號必須是字母1-30個字元只能包含A-Z,a-z,0-9,_$#同一個使用者不能有重名的表名ORACLE的保留字不能用來做表明和列名非標準的命名可以使用特殊字元,用""引起來,如create table "a-1" (int_id

oracle結合序列和觸發器產生表的主鍵

/****@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   

oracle大分區表的分區重新整理

最近需要把一個大的分區表的分區重新進行安排。看了網上的資料,發覺有3種方法。1、alter table table_name split partitionalter table table_name split partition在我的10.2.0.1好像有bug,有時候不能操作,而且速度很慢2、Oracle的線上重定義表功能嘗試使用大表好像也不成功3、exp/imp最後我是使用這個方式,因為資料庫是個曆史庫。1)exp使用tables方式就行了exp userid=host/report

Oracle重新安裝報SID已經存在

今天幫同學安裝Oracle的時候,發現報這樣一個錯誤(SID已經存在),以下是解決方案: 1、 開始->設定->控制台->管理工具->服務停止所有Oracle服務。2、 開始->程式->Oracle - OraHome81->Oracle Installation Products->Universal Installer卸裝所有Oracle產品,但Universal

重裝系統後ORACLE的恢複

我的電腦突然掛了,不得不重裝系統,不過我的ORACLE裝在了D盤,所有的檔案都還在,我相信一定能夠恢複,直到搞定工作,我才開始整我的資料庫,花了兩天時間,終於恢複了,慶祝一下,同時總結一下,希望有遇到同樣問題的朋友能夠快速搞定此類問題。  1、首先,將原來的ORACLE檔案夾改名,原來的路徑是D:/oracle。我暫時改成D:/oracle_old。找來ORACLE(我用的是ORACLE 9I)安裝光碟片,將ORACLE安裝在原來安裝的目錄下,這樣恢複起來更加方便,主要是註冊表的內容不用修改。 

oracle查看使用者、許可權和資料表空間等操作方法

oracle 查看 使用者,使用者權限,使用者資料表空間,使用者預設資料表空間   1.查看使用者和預設資料表空間的關係。     select   username,default_tablespace   from   dba_users; 2.查看目前使用者的表: select  table_name from  user_tables;   3.查看所有使用者的表名: select table_name  from all_tables;

java以流的形式寫資料到Oracle的clob欄位。

public void importMoban(TrainTest test) {  String testDesc = test.getTestDesc2();  String answer = test.getAnswer2();  Session s = getHibernateTemplate().getSessionFactory().openSession();  Transaction tx  =

oracle過程中取得更新操作影響的記錄條數

有這樣的一個需求:更新A表的一行記錄,如果找到並更新了記錄,向B表寫一條記錄用一條sql寫好像比較麻煩,寫一個小過程如下begin update A XXXX; if (sql%rowcount 0) then insert into BXXX; end if;end;sql%rowcount儲存了update影響的記錄條數如果需要判斷影響了多少條,如,更新了3條才插入還可以用 if (sql%rowcount = 3)

通過jdbc的execute函數一次向oracle提交多條sql

  雖然addbatch效率也不錯,但有時還是需要一個execute執行多個sql,但是execute直接執行的話(以分號分隔)會出異常。通過測試,可通過以下方式來處理。  思路就是把多條sql封裝起來,以begin,end封裝成一個pl/sql塊來執行,這樣就可以了。execute("begin insert xxx;update xxx;delete xxx; end;"); 

Oracle Number類型的討論

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

總頁數: 1509 1 .... 430 431 432 433 434 .... 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.