oracle有個(gè)數(shù)據(jù)表現(xiàn)在已經(jīng)有2500萬條數(shù)據(jù)了,軟件用到這個(gè)表的數(shù)據(jù)時(shí)就變的特別慢,所以準(zhǔn)備把一個(gè)月以前的數(shù)據(jù)全部清除。我的步驟是(下邊操作都是在plsql中運(yùn)行的)1、首先將這個(gè)月的數(shù)據(jù)導(dǎo)出到一個(gè)臨時(shí)表中(這些數(shù)據(jù)是自己希望保留的)createtabletempTableasselectid,namefromtable1wheresj>to_date('2013-7-3123:59:59','yyyy-mm-ddhh24:mi:ss');2、然后將2
系統(tǒng) 2019-08-12 01:55:01 3093
1.創(chuàng)建用戶概述:在Oracle中要?jiǎng)?chuàng)建一個(gè)新的用戶使用createuser語句,一般是具有dba的權(quán)限才能使用。Createuser用戶名identifiedby密碼;(oracle密碼必須以字母開頭)2.給用戶修改密碼概述:如果給自己修改密碼可以直接使用Password用戶名如果給別人修改密碼,則需要具有dba的權(quán)限,或者擁有alteruser的系統(tǒng)權(quán)限SQL>alteruser用戶名identifiedby新密碼3.刪除用戶概述:一般以dba的身份去
系統(tǒng) 2019-08-29 23:16:33 3086
1.概念數(shù)據(jù)字典是oracle數(shù)據(jù)庫用來存貯數(shù)據(jù)庫結(jié)構(gòu)信息的地方。數(shù)據(jù)字典是用來描述數(shù)據(jù)庫數(shù)據(jù)的組織方式的,由表和視圖組成。數(shù)據(jù)字典由腳本$oracle_home/rdbms/admin/catalog.sql創(chuàng)建。2.分類視圖有三種實(shí)例:user_*(當(dāng)前用戶所擁有對(duì)象的有關(guān)信息),all_*(當(dāng)前用戶可訪問對(duì)象的信息),dba_*(數(shù)據(jù)庫中所有對(duì)象的信息)。查詢數(shù)據(jù)字典數(shù)據(jù)時(shí)使用大寫字母。可用upper\lower函數(shù)轉(zhuǎn)換。一下以u(píng)ser_*實(shí)例舉例(
系統(tǒng) 2019-08-12 01:54:37 3074
模式:createorreplacepackage包名is定義變量函數(shù)聲明過程聲明end包名;/showerr;createorreplacepackagebody包名is函數(shù)定義過程定義end包名;/showerr;舉例:createorreplacepackagepck_report_getconreportdatais--函數(shù)聲明functiongetActiveIsbastaus(p_idnumber,p_typenumber)returnvarc
系統(tǒng) 2019-08-12 01:54:55 3073
原文:【強(qiáng)烈強(qiáng)烈推薦】《ORACLEPL/SQL編程詳解》全原創(chuàng)(共八篇)--系列文章導(dǎo)航《ORACLEPL/SQL編程詳解》系列文章目錄導(dǎo)航——通過知識(shí)共享樹立個(gè)人品牌。本是成書的,但后來做其他事了,就無償?shù)呢暙I(xiàn)出來,被讀者夸其目前為止最“實(shí)在、經(jīng)典”的寫ORACLEPL/SQL編程的文章~!覺得對(duì)你有幫助,請(qǐng)留言與猛點(diǎn)推薦,謝謝。[推薦]ORACLEPL/SQL編程詳解之一:PL/SQL程序設(shè)計(jì)簡介(千里之行,始于足下)本篇主要內(nèi)容如下:第一章PL/S
系統(tǒng) 2019-08-12 01:52:27 3072
1.V$SESSION_WAITsession在數(shù)據(jù)庫中當(dāng)前正在等待什么,每一個(gè)連接到實(shí)例的session都對(duì)應(yīng)一條記錄。(2)-V$SESSION_EVENT記錄了session自啟動(dòng)起所有的事件。通過ADDRESS和HASH_VALUE可以為一判定一個(gè)SQLv$sqltext存儲(chǔ)的是完整的SQL,SQL被分割v$sqlarea存儲(chǔ)的SQL和一些相關(guān)的信息,比如累計(jì)的執(zhí)行次數(shù),邏輯讀,物理讀等統(tǒng)計(jì)信息v$sql存儲(chǔ)的是具體的SQL和執(zhí)行計(jì)劃相關(guān)信息,實(shí)際
系統(tǒng) 2019-08-12 01:54:41 3066
PS:進(jìn)入注冊(cè)表--regedit--HKEY_LOCAL_MACHINE--SOFTWARE--ORACLE-KEY_OraDb11g_home1---NLS_LANG(雙擊此項(xiàng)設(shè)置的鍵值為AMERICAN_AMERICA.ZHS16GBK)oracle11gora-01843無效月份
系統(tǒng) 2019-08-12 01:32:14 3062
Oracle|PL/SQLCheck約束使用方法具體解釋1.目標(biāo)實(shí)例解說在Oracle中怎樣使用CHECK約束(創(chuàng)建、啟用、禁用和刪除)2.什么是Check約束?CHECK約束指在表的列中添加額外的限制條件。注:CHECK約束不能在VIEW中定義。CHECK約束僅僅能定義的列必須包括在所指定的表中。CHECK約束不能包括子查詢。3.創(chuàng)建表時(shí)定義CHECK約束3.1語法:CREATETABLEtable_name(column1datatypenull/no
系統(tǒng) 2019-08-12 01:32:27 3058
Oracle普通視圖和實(shí)體化視圖比較來源:茂盛博客|2013-07-30Oracle普通視圖和實(shí)體化視圖比較相對(duì)于普通的視圖來說,實(shí)體化視圖的不同之處在于實(shí)體化視圖管理存儲(chǔ)數(shù)據(jù),占據(jù)數(shù)據(jù)庫的物理空間。實(shí)體化視圖的結(jié)果會(huì)保存在一個(gè)普通的數(shù)據(jù)表中,在對(duì)實(shí)體化視圖進(jìn)行查詢的時(shí)候不再會(huì)對(duì)創(chuàng)建實(shí)體化視圖的基表進(jìn)行查詢,而是直接查詢實(shí)體化視圖對(duì)應(yīng)的結(jié)果表,然后通過定期的刷新機(jī)制來更新MView表中的數(shù)據(jù)。首先我們需要?jiǎng)?chuàng)建表,然后寫一個(gè)SELECT語句。SQL>crea
系統(tǒng) 2019-08-12 01:54:04 3056
修改Oracle最大連接數(shù)1、查詢Oracle會(huì)話的方法select*fromv$session2、修改Oracle最大連接數(shù)的方法a、以sysdba身份登陸PL/SQL或者Worksheetb、查詢目前連接數(shù)showparameterprocesses;c、更改系統(tǒng)連接數(shù)altersystemsetprocesses=300scope=spfile;d、創(chuàng)建pfilecreatepfilefromspfile;e、重啟Oracle服務(wù)或重啟Oracle服
系統(tǒng) 2019-08-12 01:54:38 3054
做天晚上換了個(gè)win7的系統(tǒng),oralce8i安裝好后,在sqlnavigator中輸入sql語句查詢的時(shí)候,結(jié)果中文都出現(xiàn)'靠靠靠?'的亂碼,找到了以下解決方法:鍵入regedit打開注冊(cè)表找到HKEY_LOCAL_MACHINE/SOFTWARE/ORACLE/HOME0/NLS_LANG修改NLS_LANG的值為SIMPLIFIEDCHINESE_CHINA.ZHS16GBK?中文:SIMPLIFIEDCHINESE_CHINA.ZHS16GBK英文
系統(tǒng) 2019-08-12 01:54:22 3046
具體安裝過程如下:將oralce10G的安裝鏡像解壓都硬盤,找到\stage\prereq\db\下的refhost.xml文件添加如下內(nèi)容:再到install目錄中找到oraparam.ini文件,添加如下內(nèi)容:[Windows-6.1-required]#Minimumdisplaycolo
系統(tǒng) 2019-08-12 01:54:16 3036
消耗在準(zhǔn)備新的SQL語句的時(shí)間是OracleSQL語句執(zhí)行時(shí)間的最重要的組成部分。但是通過理解Oracle內(nèi)部產(chǎn)生執(zhí)行計(jì)劃的機(jī)制,你能夠控制Oracle花費(fèi)在評(píng)估連接順序的時(shí)間數(shù)量,并且能在大體上提高查詢性能。準(zhǔn)備執(zhí)行SQL語句當(dāng)SQL語句進(jìn)入Oracle的庫緩存后,在該語句準(zhǔn)備執(zhí)行之前,將執(zhí)行下列步驟:1)語法檢查:檢查SQL語句拼寫是否正確和詞序。2)語義分析:核實(shí)所有的與數(shù)據(jù)字典不一致的表和列的名字。3)輪廓存儲(chǔ)檢查:檢查數(shù)據(jù)字典,以確定該SQL語句
系統(tǒng) 2019-08-29 23:00:30 3026
Oracle數(shù)據(jù)庫以其高可靠性、安全性、可兼容性,得到越來越多的企業(yè)的青睞。如何使Oracle數(shù)據(jù)庫保持優(yōu)良性能,這是許多數(shù)據(jù)庫管理員關(guān)心的問題,根據(jù)筆者經(jīng)驗(yàn)建議不妨針對(duì)以下幾個(gè)方面加以考慮。一、分區(qū)根據(jù)實(shí)際經(jīng)驗(yàn),在一個(gè)大數(shù)據(jù)庫中,數(shù)據(jù)空間的絕大多數(shù)是被少量的表所占有。為了簡化大型數(shù)據(jù)庫的管理,改善應(yīng)用的查詢性能,一般可以使用分區(qū)這種手段。所謂分區(qū)就是動(dòng)態(tài)表中的記錄分離到若干不同的表空間上,使數(shù)據(jù)在物理上被分割開來,便于維護(hù)、備份、恢復(fù)、事務(wù)及查詢性能。當(dāng)
系統(tǒng) 2019-08-29 22:45:46 3026
一些ORACLE中的進(jìn)程被殺掉后,狀態(tài)被置為"killed",但是鎖定的資源很長時(shí)間不釋放,有時(shí)實(shí)在沒辦法,只好重啟數(shù)據(jù)庫。現(xiàn)在提供一種方法解決這種問題,那1.就是在ORACLE中殺不掉的,2.在OS一級(jí)再殺。1.下面的語句用來查詢哪些對(duì)象被鎖:selecta.object_name,a.object_type,s.osuser,s.username,s.status,machine,s.sid,s.serial#fromv$locked_objectl,
系統(tǒng) 2019-08-12 09:30:01 3026