共有系統RDBMS表、數據字典、動態視圖、數據字典視圖4種。1.內部RDBMS表oracle系統運行需要的表,以x$開頭,如x$ksppi、x$ksppcv2.數據字典記錄系統的表、對象、索引等;如obj$、users$3.動態視圖系統通過的一些動態視圖,以便適時查詢數據庫當前狀態。如v$parameter、v$fixed_table每一個v$視圖都有一個Gv$視圖存在。同時,由v$和gv$還延伸出v_$、GV_$公用同義詞視圖。以解決非sys用戶,v$不
系統 2019-08-12 01:51:41 1938
網上摘錄。一、樹型表結構:節點ID上級ID節點名稱二、公式:select節點ID,節點名稱,levelfrom表connectbyprior節點ID=上級節點IDstartwith上級節點ID=節點值說明:1、常見的樹形結構為公司組織機構、地區……2、求節點ID以上的結構,或以上的結構,將“節點ID=上級節點ID”左右順序換一下即可。3、Level為Oracle的特殊字段,表示“層”的意思。當前節點ID的下一層節點為“1”。測試SQL:說明1、求002以下
系統 2019-08-12 01:51:51 1936
Oracle默認有3個用戶:sys密碼:自定;system密碼:自定;scott密碼:Tiger(默認鎖定);注:用Sys用戶登錄須根[assysdba]desc表名:查看表結構;Dos啟動監聽:lsnrctlstartDos啟動Oracle實例服務:oradim-starup-sidorcl查詢用戶的系統權限:select*fromuser_sys_privs;查詢用戶的表權限:select*fromuser_tab_privs;賦予系統權限的時候在用戶
系統 2019-08-12 01:51:37 1936
獲取表:selecttable_namefromuser_tables;//當前用戶的表selecttable_namefromall_tables;//所有用戶的表selecttable_namefromdba_tables;//包括系統表selecttable_namefromdba_tableswhereowner='用戶名'user_tables:table_name,tablespace_name,last_analyzed等dba_tables
系統 2019-08-12 01:33:59 1936
新手發帖,很多方面都是剛入門,有錯誤的地方請大家見諒,歡迎批評指正1看查Oracle執行籌劃的幾種方法1.1通過PL/SQLDev工具1、直接File->New->ExplainPlanWindow,在窗口中執行sql可以看查籌劃結果。其中,Cost表現cpu的耗消,位單為n%,Cardinality表現執行的行數,等價Rows。2、先執行EXPLAINPLANFORselect*fromtableAwhereparaA=1,再select*fromtab
系統 2019-08-12 01:54:11 1935
原文:[推薦]ORACLEPL/SQL編程詳解之一:PL/SQL程序設計簡介(千里之行,始于足下)[推薦]ORACLEPL/SQL編程詳解之一:PL/SQL程序設計簡介(千里之行,始于足下)——通過知識共享樹立個人品牌。繼上六篇:[頂]ORACLEPL/SQL編程詳解之二:PL/SQL塊結構和組成元素(為山九仞,豈一日之功)[推薦]ORACLEPL/SQL編程詳解之三:PL/SQL流程控制語句(不給規則,不成方圓)[推薦]ORACLEPL/SQL編程之四:
系統 2019-08-12 01:52:27 1935
--========================--Oracle監聽器日志配置與管理--========================Oracle監聽器是一個服務器端程序,用于監聽所有來自客戶端的請求,并為其提供數據庫服務。因此對監聽器的管理與維護相當重要。本文主要描述對Oracle監聽器日志文件的配置與管理。有關監聽器的描述請參考配置ORACLE客戶端連接到數據庫配置非默認端口的動態服務注冊一、監聽器日志特性1.監聽器日志是一個純文本文件,通常位于
系統 2019-08-12 01:53:48 1934
比較時間select*fromup_datewhereupdate
系統 2019-08-12 01:33:35 1933
㈠先看兩個來自生產環境的真實案例:案例1案例2㈡原理:Oracle在對于varchar等字符型字段收集統計信息時,并不會對每個值都進行精確的統計而是,對值進行substr(,32)。一般來講,這種方式沒有什么問題但是,如果恰巧列中存儲的數據,前32bytes相同,那么,Oracle的統計就會與實際情況不符㈢測試:hr@ORCL>droptabletpurge;Tabledropped.hr@ORCL>createtablet(idnumber,nameva
系統 2019-08-12 01:54:44 1931
1.數據文件自動擴展的好處1)不會出現因為沒有剩余空間可以利用到數據無法寫入2)盡量減少人為的維護3)可以用于重要級別不是很大的數據庫中,如測試數據庫等2.數據文件自動擴展的弊端1)如果任其擴大,在數據量不斷變大的過程中會導致某個數據文件異常的大2)沒有人管理的數據庫是非常危險的3.查詢當前數據庫中表空間SEC_D是否為自動擴展sec@orcl>selecttablespace_name,file_name,autoextensiblefromdba_da
系統 2019-08-12 01:54:20 1931
1.Oracle的開始1977年創立,2002年4月6日在國注冊為“甲骨文”2.oracle的版本8i,9i,10g,11g其中i為internet學習用oracle10g3.關系數據庫oracle的特點a.支持多用戶、大事務量的事務處理b.在保持數據安全性和完整性方面性能優越c.支持分布式數據處理d.可移植性4.oracle的基本概念a.數據庫oracle的專業名稱,它是磁盤上存儲數據的集合,在物理上表現為數據文件,日志文件和控制文件等,在邏輯上以表空間
系統 2019-08-12 01:53:18 1931
1、-----批量刪除用戶下所有表數據------保留表結構eg:批量刪除用戶下的所有表數據SELECT'TRUNCATETALBE'||TABLE_NAME||';'FROMUSER_TABLES;如果表中存在外鍵會報錯,建議使用delete,然后再purgerecyclebin;(清空回收站操作)SELECT'DELETEFROM'||table_name||';'FROMUSER_TABLESORDERBYTABLE_NAME;執行方法,在plsql
系統 2019-08-12 01:54:50 1929
由于遇到了多語中開發項目,oracle數據庫的字符集不再是簡體中文了,在PL.SQL的sql窗口中發現插入韓文到數據庫中總是為亂碼,但中文和日文是正常的,連接數據庫時PL/SQL彈出一個字符集不匹配的窗口.解決辦法是這樣的:(1)打開注冊表的HKEY_LOCAL_MACHINE/SOFTWARE/ORACLE/HOMEO/,找到NLS_LANG選項將原來的SIMPLIFIEDCHINESE_CHINA.ZHS16GBK改為american_america.
系統 2019-08-12 01:55:42 1928
一、什么是oracle字符集Oracle字符集是一個字節數據的解釋的符號集合,有大小之分,有相互的包容關系。ORACLE支持國家語言的體系結構允許你使用本地化語言來存儲,處理,檢索數據。它使數據庫工具,錯誤消息,排序次序,日期,時間,貨幣,數字,和日歷自動適應本地化語言和平臺。影響oracle數據庫字符集最重要的參數是NLS_LANG參數。它的格式如下:NLS_LANG=language_territory.charset它有三個組成部分(語言、地域和字符
系統 2019-08-12 01:52:04 1928
場景,重新啟動數據庫,不重新啟動linux系統,所以不用考慮監聽程序,#linux輸入lsnrctlstart1數據庫關閉1.1關閉主庫SHUTDOWNIMMEDIATE;SQL>SHUTDOWNIMMEDIATE;Databaseclosed.Databasedismounted.ORACLEinstanceshutdown.SQL>1.2關閉備庫ALTERDATABASERECOVERMANAGEDSTANDBYDATABASECANCEL;SHUTD
系統 2019-08-12 01:33:25 1927