[oracle@vm22~]$exportORACLE_SID=orcl[oracle@vm22~]$sqlplus/assysdbaSQL*Plus:Release10.2.0.1.0-ProductiononMonNov1023:04:362014Copyright(c)1982,2005,Oracle.Allrightsreserved.Connectedtoanidleinstance.SQL>startupnomountpfile='/home/
系統 2019-08-12 01:51:54 2325
exists先從外層查詢中取第一個元組,然后和內層查詢中相關的屬性值,處理內層查詢,若內層where子句為真,則外層的這個元組放入到結果集中。in先執行內層查詢,將結果存放在臨時表中,然后執行外層查詢。in不對null進行處理,見下圖,沒有返回結果。總結:內層查詢得出的結果集記錄較少,外層查詢中得到的結果集較大且有索引,適合用in。外層查詢得出的結果集記錄較少,內層查詢中得表較大其有索引,適合用exists。外層查詢得出的結果集記錄較多,內層查詢中得到的結
系統 2019-08-12 01:55:25 2323
--=======================--Oracle實例恢復--=======================一、Oracle實例失敗Oracle實例失敗多為實例非一致性關閉所致,通常稱為崩潰(crash)。實例失敗的結果等同于shutdownabort。實例失敗的原因電源負載故障硬件故障后臺進程失敗異常關閉數據庫實例失敗后的狀況數據庫可能丟失已提交的事務以及存儲了未提交的事務,導致數據庫出現不一致的情況解決方案使用startup重新啟動實例
系統 2019-08-29 22:20:48 2321
安裝的版本是8.0.5聽說不同的版本界面大不一樣,郁悶ing進入OracleStorageManager:(1)打開vag,(2)username:system/manager建表:(1)右擊Tablespaces,create...(2)填上Name(示范:Test),Add...,Name里填數據庫在你機器上的文件如d:\test\test.ora(3)Size:100M,AutoExtend:1M建用戶:(1)用username:internal/o
系統 2019-08-12 01:53:39 2321
Oracle建立表空間和用戶建立表空間和用戶的步驟:用戶建立:createuserusernameidentifiedby"password";授權:grantcreatesessiontousername;grantcreatetabletousername;grantcreatetablespacetousername;grantcreateviewtousername;表空間建立表空間(一般建N個存數據的表空間和一個索引空間):createtable
系統 2019-08-12 01:51:44 2321
發一下牢騷和主題無關:在一個繁頻commit/rollback或盤磁I/O有問題、量大物理讀寫爭用那么、我們便會經常瞧見LOGFILESYNC待等事件出現在TOPEVENTS中評估LOGFILESYNC待等事件的標指是均勻待等時間、以及AWR后續的WAITEVENTHISTOGRAM對于OLTP、均勻待等時間7ms算畸形、畸形情況下均勻待等時間不會超越10ms面下給出幾種優化的策略、㈠優化REDO日記的I/O如果夠能優化REDO日記文件的存儲、使之存放到更
系統 2019-08-12 01:55:24 2319
Oracle9i2特色功能:1、返回值為自定義對象類型的函數。例如SDO_GEOMETRY數據類型。2、可以用Java或C語言編寫存儲過程。OracleSpatial高級功能可以使用返回值為SDO_GEOMETRY數據類型的自定義函數作為幾何列獲取空間數據。加密實現:1、簡單的數據加密。1)創建返回值為SDO_GEOMETRY數據類型的自定義函數,從BLOB(或其他任意的數據類型)數據中解密出SDO_GEOMETRY數據并返回。2)解密過程需要給函數傳入一
系統 2019-08-12 01:53:48 2319
Oracle數據內部的邏輯存儲Oracle存儲數據的最小粒度(finestlevelofgranularity)被稱為數據塊(datablock)(也叫做邏輯塊(logicalblock),Oracle塊(Oracleblock)或頁(page))。一個數據塊對應于磁盤上數個字節(byte)的物理數據庫空間。處于數據塊之上的邏輯數據庫空間是數據擴展(extent)。數據擴展是為存儲數據而分配的一組連續的數據塊。位于數據擴展之上的邏輯數據庫存儲結構是段(se
系統 2019-08-12 09:30:13 2314
首先,oracle支持自定義的數據類型,你能用數組,結構體或帶有構造函數,功能函數的類來定義自己的對象類型。這樣的對象類型能用于屬性列的數據類型,也能用來創建對象表。而oraclespatial也正是基于此種特性所研發的一套空間數據處理系統。spatial的自定義數據類型有非常多,都在mdsys方案下,經常使用的是sdo_geometry類型。sdo_geometry表示一個幾何對象,能是點、線、面、多點、多線、多面或混合對象。spatial在此數據類型的
系統 2019-08-12 01:55:05 2314
529907491selectsid,serial#fromv$locked_objectSELECTbs.username"BlockingUser",bs.username"DBUser",ws.username"WaitingUser",bs.SID"SID",ws.SID"WSID",bs.serial#"Serial#",bs.sql_address"address",bs.sql_hash_value"Sqlhash",bs.program"B
系統 2019-08-12 01:54:18 2313
例如ORACLE安裝路徑為:C:\ORACLE實現方法:1、開始->設置->控制面板->管理工具->服務停止所有Oracle服務。2、開始->程序->Oracle-OraHome81->OracleInstallationProducts->UniversalInstaller卸裝所有Oracle產品,但UniversalInstaller本身不能被刪除5、運行regedit,選擇HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE,按de
系統 2019-08-12 01:54:51 2312
概要:Oracle關系數據庫系統以其卓越的性能獲得了廣泛的應用,而保證數據庫的安全性是數據庫管理工作的重要內容。本文是筆者在總結Oracle數據庫安全管理工作的基礎上,對Oracle數據庫系統密碼文件的創建、使用和維護作了詳細的介紹,供大家參考。關鍵詞:Oracle數據庫密碼文件在Oracle數據庫系統中,用戶如果要以特權用戶身份(INTERNAL/SYSDBA/SYSOPER)登錄Oracle數據庫可以有兩種身份驗證的方法:即使用與操作系統集成的身份驗證
系統 2019-08-12 01:53:19 2312
SQL優化技巧:1.有效地降低邏輯讀(onsistentgets)是sql優化的基本原則之一2.通過物化視圖,可以優化sql;另外,還可以在視圖上創建索引的比如:對視圖的降序索引createindexidx_descondemo_view(numUserTypedesc,numRankdesc,numUserIddesc);3.創建表關鍵字段的索引,也是可以達到優化sql作用但要注意,潛在的數據類型轉換,會造成索引失敗。比如:articleID字段類型是n
系統 2019-08-12 01:51:48 2312
--tanslate(str,from_str,to_str)--將str中的from_str替換成to_strselecttranslate('hello','e','o')tfromdual;--instr(str,des_str)--可以實現like功能selectinstr('hello','g'),instr('hello','h'),instr('hello','l')fromdual;--decode(value,s1,r1,s2,r2,de
系統 2019-08-12 01:52:45 2311
表結構如下:將money<50的顯示為貧農,money<80的顯示為中農,其他的顯示為富農,sql語句如下selectname,casewhenmoney<50then'貧農'whenmoney<80then'中農'else'富農'endresultsfromt2查詢結果如下:使用decode的方式:selectname,decode(-1,sign(money-50),'貧農',sign(money-80),'中農','富農')fromt2注:sign函
系統 2019-08-12 01:54:18 2309