經典Oracle面試題目

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

Oracle RAC 伺服器端串連負載平衡(Load Balance)

Oracle RAC伺服器端的負載平衡是根據RAC中各節點的串連負荷數情況,將新的串連請求分配到負荷最小的節點上去。當資料庫處於運行時,RAC中各節點的PMON進程每3秒會將各自節點的串連負荷數更新到service_register。而對於節點中任意監聽器故障或監聽器意外失敗時,PMON進程會每1秒鐘檢查當前節點上的監聽是否重啟,以獲得最新的負載資訊來及時調整負載平衡。本文主要示範SUSE 10 + oracle 10g rac下的伺服器端的負載平衡。有關用戶端的負載平衡可參考Oracle

使用mysqlhotcopy 物理增量備份

MySQL版本是5.1.49# uname -aLinux loDB192168000046 2.6.18-238.19.1.el5 #1 SMP Fri Jul 15 07:31:24 EDT 2011 x86_64 x86_64 x86_64 GNU/Linux# cat /etc/issueCentOS release 5.6 (Final)Kernel \r on an \m# mysqlhotcopy -u root -p '密碼' 資料庫名 備份目錄Can't locate DBI.

Oracle中round() 函數與trunc()函數的比較

Oracle中round() 函數與trunc()函數的比較,非常實用。round(x[,y])【功能】返回四捨五入後的值【參數】x,y,數字型運算式,如果y不為整數則截取y整數部分,如果y>0則四捨五入為y位小數,如果y小於0則四捨五入到小數點向左第y位。【返回】數字【樣本】 select round(5555.6666,2.1),round(5555.6666,-2.6),round(5555.6666) from dual;返回: 5555.67 , 5600 ,

ORA-00600 12700的解決

Oracle 9i 真是頭疼,ORA-00600已經成為一個招牌錯誤了,雖然10g也有類似錯誤,但是與9i已經大不相同。最開始做DBA的時候,對ORA-00600開始瞭解,當得知這是“ORACLE

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-01861: literal does not match format string

遇到這個錯誤 ORA-01861: literal does not match format string語句是between ‘time1’ and ‘time2’查詢出來是ORA-01861: 文字與格式字串不匹配解決方案to_date('time1' , 'yyyy-mm-dd hh24:mi:ss')或者比較時間也可以將資料的時間欄位to_char('time1','yyyy-mm-dd

MySQL統計函數記錄

按年匯總,統計:select sum(mymoney) as totalmoney, count(*) as sheets from mytable group by date_format(col, '%Y');按月匯總,統計:select sum(mymoney) as totalmoney, count(*) as sheets from mytable group by date_format(col, '%Y-%m');按季度匯總,統計:select sum(mymoney) as

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

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

Oracle - 利用內建函數進行16進位與字元互轉

在查看Apache log時,經常在url裡面混雜著%3A,%2F等字元,究竟代表什嗎?只需通過Oracle內建函數轉換下就可。根據16進位查字元:select chr(to_number('2F','xx')) from dual --/select chr(to_number('3D','xx')) from dual --=select chr(to_number('26','xx')) from dual --&select chr(to_number('3F','xx'))

SQL刪除資料庫中所有使用者資料表主鍵

--SQL刪除資料庫中所有使用者資料表主鍵--查詢刪除前的當前資料庫所有約束select * from information_schema.key_column_usagedeclare @TableName nvarchar(250)--聲明讀取資料庫所有資料表名稱遊標mycursor1declare mycursor1 cursor for select name from dbo.SysObjects WHERE OBJECTPROPERTY(ID, 'ISUSErTable') = 1

AIX 6.1 安裝 Oracle 11g R2 報Java錯誤解決方案

AIX 6.1 安裝 Oracle 11gR2 報Java錯誤解決方案:sys-/tools/database >./runInstallerStarting Oracle Universal Installer...Checking Temp space: must be greater than 190 MB.  Actual 7005 MB    PassedChecking swap space: must be greater than 150

空間資料匯入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

如何修改Oracle 10g ASM的sys密碼

Oracle 10g的ASM執行個體的sys密碼有時候需要修改。它的修改方法是直接修改ASM執行個體的密碼檔案,和資料庫執行個體中使用者的密碼修改方式是不一樣的。我們不能通過alter user 命令修改ASM資料庫的sys使用者密碼。ASM的sys密碼只能被密碼檔案提供,並且ASM執行個體的REMOTE_LOGIN_PASSWORDFILE的值設定為EXCLUSIVE。如果使用alter user命令修改,將出現ORA-01031錯誤。操作如下所示:SQL> select

Oracle 11.2.0.3管理ASM執行個體

ASM執行個體目前無論是在rac還是單一實例資料庫環境下都被廣泛的採用,本文主要介紹Oracle 11.2.0.3環境下ASM執行個體的管理,主要包含以下內容:1:ASM磁碟及磁碟組的狀態查看2:建立external 冗餘磁碟組,添加,刪除磁碟3:建立normal redundancy磁碟組4:normal redundancy下的failgroup測試5:刪除ASM磁碟組6:其他asm執行個體初始化參數含義一:查看ASM磁碟及磁碟組狀態SQL> select * from

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

64位RHEL6.2上安裝Oracle 10g r2

最近給某電信公司做了個項目,把原Oracle庫遷移到EnterpriseDB之PPAS上,拿回oracle的dump檔案忙乎了一圈,把安裝遷移過程寫一下。先列出總結後的安裝過程,再列出安裝過程中遇到的問題:安裝過程:1硬體:ThinkPad筆記本: Edge E135軟體:Linux:uname -aLinux host1 2.6.32-220.el6.x86_64 #1 SMP Wed Nov9 9 08:03:13 EST 2011 x86_64 x64 x86_64

Hibernate 註解案例

一、介紹在以前弄hibernate的時候,每建立一個資料庫表都要在entity下 建立對應的*.hbm.xml 設定檔,當資料庫表很多之後就會嚴重影響開發效率和維護成本,所以 就有了註解,原理在於 省去之前繁瑣的設定檔,取代的是在實體類中加上以“@”開頭的標記,命之為 註解,待會一一解釋其中含義:二、準備jar 檔案:hibernate-core-3.3.2.GA.jarejb3-persistence-1.0.2.GA.jarhibernate-annotations-

CentOS上MySQL安裝配置操作說明

一.MySQL資料庫的安裝 在CentOS5.4中安裝MySQL有兩種可選方案: 1.基於原始碼包(也就是tar包)的MySQL安裝; 2.基於RPM包的MySQL安裝; 下面介紹原始碼包的安裝: 1.解壓: tar  –xzvf     

Oracle 10g成功建立外部表格詳解

1. 建立兩個外部檔案分別為1.txt,2.txt其中分別只有一條資料。2.建立一個邏輯目錄並進行適當授權:SQL>create directory ztj1_dir as 'c:\ztj1\';目錄已建立然後在實體路徑上手工建立實際的目錄,如:在c:\盤下建立ztj目錄檔案夾。SQL>grant read on directory ztj1_dir to scott授權成功SQL>grant write on directory ztj1_dir to

總頁數: 978 1 .... 325 326 327 328 329 .... 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.