經典Oracle面試題目

1、對資料庫SQL2005、Oracle熟悉嗎?SQL2005是微軟公司的資料庫產品。是一個RDBMS資料庫,一般應用在一些中型資料庫的應用,不能跨平台。ORACLE是ORACLE公司的資料產品,支援海量資料存放區,支援分布式布暑,支援多使用者,跨平台,資料安全完整性控制效能優越,是一個ORDBMS,一般用在大型公司。2、能不能設計資料庫?如何?資料庫匯入與匯出的更新   

64位Redhat(RHEL)成功安裝Oracle 9i

最近公司需要在64位 RedHat 系統上搭建Oracle9i,比較老的版本,安裝起來真費勁。大致安裝流程如下:1、下載安裝包1、amd64_db_9204_Disk{1-3}.cpio.gz2、Patchset 9.2.0.5: Patchnumber 3501955或p3948480_9206_Linux-x86-64.zip3、Patchset 9.2.0.7: Patchnumber 4163445或9.2.0.8 patchset (4547809)具體下載連結,見  。(1

Oracle 11gR2用exp無法匯出空表的解決

  在Oracle

ORA-00600 4193的解決

最近有客戶的Oracle資料庫資料檔案出現錯誤,導致不能啟動。經過恢複後,資料檔案狀態正常,資料庫似乎可以open.(注意是狀態正常,不代表資料庫完全沒問題,因為恢複過程中可能造成資料檔案,表,索引的資料區塊損壞。) 啟動資料庫後,又報錯ORA-00600 4193,導致資料庫不能開啟。順便提一句,我對資料庫版本還是9i的系統的單位表示出極大的鄙視。話說這個單位還是一個重要的國家機器,把某個系統的資料庫營運這麼重要的工作交給別人,按理說應該相對有個健康的方案。結果呢,無備份,無備機,9

Oracle資料庫日誌存放位置

1,預設情況下,Oracle的記錄檔記錄在$ORACLE/rdbms/log目錄下[oracle@oracle log]$ pwd  /home/oracle/oracle/product/10.2.0/db_1/rdbms/log 記錄檔為(alert_<ORACLE_SID.log>):[oracle@oracle log]$ ll  總計 848  -rw-rw-r-- 1 

ORA-28002: the password will expire within 7 days 解決方案

今天在使用sqlplus時出現===============================================ERROR:ORA-28002: the password will expire within 7 days===============================================提示密碼快到期了,由於需要串連的測試資料庫,所以決定將密碼設定成永不到期。1.查看使用者的profile設定:SELECT username,profile FROM

監聽器註冊與ORA-12514 錯誤分析

在Oracle data guard環境中,主庫的alert.log檔案出現"ORA-12514: TNS:listener does not currently know of service requested in connect descriptor"錯誤資訊,導致主庫上的日誌無法傳輸到備庫上,data guard資料同步不能實現。這是一個最最基礎的錯誤,在我們最初從用戶端串連Oracle資料庫時就可能碰到這個錯誤。在主庫上使用tnsping 這個oracle net服務別名,如下所示:

Oracle 資料庫全量備份恢複和部份備份恢複 之延續 Oracle11gR2

今天在用exp/imp做一個備份恢複小操作的時候,出現了一個問題,很多的空表不能被exp出來,一開始沒有弄懂,後來上Oracle官網看了下Oracle的資料,發下Oracle11g R2 有一個新的特性,在exp和imp的時候,當表無資料時,不分配segment,以節省空間的,這樣會導致空表資料不能被exp出來。不覺想說一聲shit下。好的,解決方案:解決辦法1: 設定system參數,僅對參數更新後建立的表生效alter system set

空間資料匯入Oracle 11g R2報錯ORA-00600

系統內容:資料庫:Oracle 11.2.0.3 (linux 64位)ArcSDE:ArcSDE9.3.1 sp2(Build 4000)首先利用dbca建立oracle資料庫執行個體(AA)然後利用ArcSDE9.3.1 sp2 post oracle 11.2.0.3,建立和配置AA執行個體上的sde使用者相關資訊,最後用arccatalog串連該AA執行個體,往該執行個體粘貼空間圖層。利用資料泵備份AA執行個體,還原到oracle

Redis系列-安裝部署維護篇

Redis是個高效能的key-value資料庫,它的key具有豐富的資料結構:string,hash,list set和sorted set。作為NOSQL,比起memcache之類,不僅僅key資料結構豐富,而且具有持久化的功能,並且能夠支援主從複製,很方便構建叢集。redis高效能很大程度上源於它是個記憶體型資料庫,它的高效能表現在:set操作11w/s,get操作8.1w/s,為了進一步加深對redis的理解總結,我打算寫個redis系列的文章。這裡主要談談redis安裝部署及營運維護。1

Oracle使用者登入密碼到期的修改

Oracle使用者登入密碼到期的修改1、查看使用者的proifle是哪個,一般是default:  sql>SELECT username,PROFILE FROM dba_users;2、查看指定概要檔案(如default)的密碼有效期間設定:  sql>SELECT * FROM dba_profiles s WHERE s.profile=\'DEFAULT\' AND

MySQL 多表 update sql語句總結

MySQL 多表 update 有幾種不同的寫法。假定我們有兩張表,一張表為Product表存放產品資訊,其中有產品價格列Price;另外一張表是ProductPrice表,我們要將ProductPrice表中的價格欄位Price更新為Price表中價格欄位的80%。在Mysql中我們有幾種手段可以做到這一點,一種是update table1 t1, table2 ts ...的方式:UPDATE product p, productPrice ppSET pp.price =

Oracle Connect By用法

Oracle中的select語句可以用START WITH...CONNECT BY PRIOR子句實現遞迴查詢,connect by 是結構化查詢中用到的,其基本文法是: select ... from <TableName> where <Conditional-1> start with <Conditional-2> connect by <Conditional-3>

Oracle 11g R2中exp不能匯出空表的解決方案

Oracle 11g Realease 2(11.2.0.1)中,在匯出空表的時候,會報錯。查了一下原因,原來,該版本中做了一項最佳化,在建表的時候,不會分配儲存空間,只有在第一次insert資料的時候,才會分配儲存空間。這在系統中有很多空表時,能節省大量的儲存空間。但是如果系統只有少量的空間時,就沒什麼必要。這項最佳化還會引起配額錯誤(Quota

MySQL 5.5 主從雙向同步

在Red Hat Enterprise Linux平台,利用MySQL主從同步原理,實現MySQL雙向同步MySQL版本:5.5.28作業系統:RHEL 5.8 32bitServer1:192.168.1.1配置:my.cnfserver-id = 1binlog-do-db = testdbbinlog-ignore-db = mysqllog-slave-updates replicate-do-db = testdbreplicate-ignore-db =

Oracle 11g 新特性 -- Invisible Indexes(不可見的索引) 說明

一.Invisible Indexes 說明Oracle 從版本11g 開始,可以建立不可見的索引。最佳化程式會忽略不可見的索引,除非在會話或系統層級上將 OPTIMIZER_USE_INVISIBLE_INDEXES  初始化參數顯式設定為TRUE。此參數的預設值是FALSE。使索引不可見是使索引不可用或刪除索引的一種替代辦法。使用不可見的索引,可完成以下操作:(1)  在刪除索引之前測試對索引的刪除。(2) 

ORA-06502 assigning values from SQL to PL/SQL variable

最近SQL查詢返回的結果給PL/SQL變數出現ORA-06502錯誤。這個錯誤的描述是ORA-06502: PL/SQL: numeric or value error: character string buffer too small. 顯而易見的是字元變數定義的長度不夠,加到20,到100,繼續06502,汗,咋回事呢?1、問題描述  --出現問題是在一個package裡,有兩個參數遊標,一個父遊標,一個子遊標,當父遊標輸出的結果傳遞值給子遊標時提示值太大 

MySQL5.6 支援Index Merge Optimization索引最佳化

MySQL5.6上,新增加了索引合并,一條SQL可以用上兩個索引。下面是例子:mysql> select * from t; +------+------+ | a | b | +------+------+ | 1 | 24 | | 4 | 1 | | 1 | 20 | | 4 | 26 | | 5 | 10 | | 4 | 13 | | 1 | 11 | | 2 | 15 | | 3 | 27 | | 1 | 25 | | 4 | 10 | | 2 | 21 | | 3 | 4 | |

Oracle 中列添加和不同行數的兩張表合并

問題:Oracle 中怎麼把兩張行數不同的表合并成一個表?Sql 為:select s.stagename sname,sum(nworkhours) nworkhours,sum(OVERHOURS) OVERHOURS,sum(nworkhours+OVERHOURS)from T_WorkDetails w,t_stage swhere w.stageid=s.stageid and w.projectid='D0927380468F4A4EE04010AC0C051F15'group

Oracle 收集對象統計資訊

一. 概述Oracle9i之前,由DBA負責收集對象統計資訊。預設情況下,資料庫不提供對象統計資訊。到了oracle10g,在建立資料庫的時候,就建立了一個定期收集對象統計資訊的作業並進行調度。以便擁有最新的對象統計資訊,因為表時刻都在變化,假如某一時刻插入了資料,對象統計資訊也需要更新的。二.

總頁數: 978 1 .... 750 751 752 753 754 .... 978 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.