配置安全更新
創(chuàng)新互聯(lián)為企業(yè)級(jí)客戶提高一站式互聯(lián)網(wǎng)+設(shè)計(jì)服務(wù),主要包括成都做網(wǎng)站、成都網(wǎng)站制作、app開發(fā)定制、成都小程序開發(fā)、宣傳片制作、LOGO設(shè)計(jì)等,幫助客戶快速提升營銷能力和企業(yè)形象,創(chuàng)新互聯(lián)各部門都有經(jīng)驗(yàn)豐富的經(jīng)驗(yàn),可以確保每一個(gè)作品的質(zhì)量和創(chuàng)作周期,同時(shí)每年都有很多新員工加入,為我們帶來大量新的創(chuàng)意。
將介質(zhì)文件解壓到同一個(gè)文件夾下,然后進(jìn)入介質(zhì)路徑database目錄下,雙擊setup,稍后會(huì)彈出數(shù)據(jù)庫安裝過程-配置安全更新;
取消選擇,我希望通MyOracle Support接收安全更新。點(diǎn)擊下一步
彈出“尚未提供電子郵件”的對(duì)話框,點(diǎn)擊“是”
2
下載軟件更新
選擇第三項(xiàng)“跳過軟件更新”,然后點(diǎn)擊下一步
3
安裝選項(xiàng)
在安裝選項(xiàng)界面選擇第三項(xiàng)“升級(jí)現(xiàn)有數(shù)據(jù)庫(U)”,
安裝之后會(huì)自動(dòng)彈出監(jiān)聽配置和DBUA窗口。點(diǎn)擊下一步。
4
選擇產(chǎn)品語言
默認(rèn)選擇簡體中文和英文,點(diǎn)擊下一步
5
選擇數(shù)據(jù)庫版本
更具實(shí)際情況來設(shè)置選項(xiàng),這里我們選擇第一個(gè)“企業(yè)版”,點(diǎn)擊下一步
6
安裝位置
由于是進(jìn)行數(shù)據(jù)庫升級(jí),這里的oracle基目錄就需要按照實(shí)際情況填寫新的路徑,這里我們?cè)O(shè)置新目錄為E:\app\,讀者需要根據(jù)自己電腦的情況來填寫,填好之后檢查無誤點(diǎn)擊下一步
7
概要
查看配置信息無誤后,點(diǎn)擊安裝,耐心等待安裝完成;
END
二、配置oracle 11g的監(jiān)聽
1
配置監(jiān)聽,點(diǎn)擊下一步,使用默認(rèn)監(jiān)聽名為“LISTENER”,下一步
按照下圖所示,完成監(jiān)聽配置。
END
三、使用DBUA進(jìn)行升級(jí)
完成上述監(jiān)聽配置之后,就會(huì)彈出DBUA升級(jí)窗口,如下圖所示,點(diǎn)擊下一步
選擇需要升級(jí)的數(shù)據(jù)庫
選擇我們需要進(jìn)行升級(jí)的數(shù)據(jù)庫,點(diǎn)擊下一步
之后會(huì)彈出警告信息,查看警告信息,如果沒有特別的問題可以忽略,點(diǎn)擊“是”
升級(jí)選項(xiàng)
勾選在升級(jí)結(jié)束后重新編譯無效對(duì)象,CPU并行度根據(jù)實(shí)際環(huán)境進(jìn)行配置,我們這里選擇4,我們之前已經(jīng)備份過數(shù)據(jù)文件,這里選擇不備份。
移動(dòng)數(shù)據(jù)庫文件
根據(jù)實(shí)際情況選擇是否移動(dòng)原來的數(shù)據(jù)庫文件,我們這里選擇不移動(dòng)
恢復(fù)和診斷位置
取消指定快速恢復(fù)區(qū),下一步
管理選項(xiàng)
取消選擇使用EM配置數(shù)據(jù)庫
概要
檢查概要信息無誤后點(diǎn)擊“完成”
等待升級(jí)完成
升級(jí)過程可能比較漫長,需要耐心等待
END
注意事項(xiàng)
升級(jí)前需要備份數(shù)據(jù)庫文件,保證數(shù)據(jù)安全;
備份前徹底停掉與oracle相關(guān)的監(jiān)聽、程序以及進(jìn)程;
升級(jí)過程中如遇到報(bào)錯(cuò),可到網(wǎng)上查詢錯(cuò)誤代碼,一般都有解決方法;
介質(zhì)文件的下載地址一般在官網(wǎng),需要support id賬號(hào)才能下載,沒有賬號(hào)的朋友可以到貼吧或者論壇求助!
1、創(chuàng)建測(cè)試表,
create table test_date(id number, value date);
2、插入測(cè)試數(shù)據(jù)
insert into test_date values(1,sysdate);
insert into test_date values(2,sysdate-100);
insert into test_date values(3,sysdate-55);
commit;
3、查詢表中全量數(shù)據(jù),select t.*, rowid from test_date t;
4、編寫sql,更新date類型的value字段值為:2010-12-14;
update test_date set value = to_date('2010-12-14','yyyy-mm-dd') where id = 3;
commit;
5、再次查詢sql,可以發(fā)現(xiàn)id為3的value值已變化; select t.*, rowid from test_date t;
首先要區(qū)分具體情況,雖然表里有幾百萬幾千萬的數(shù)據(jù)量,但是update是同時(shí)update這幾百萬條的數(shù)據(jù)呢?還是只更新其中某幾條? 更新的數(shù)據(jù)量不同,解決方案自然也就有差異。同時(shí)update幾百萬數(shù)據(jù),這個(gè)sql的性能影響在于數(shù)據(jù)庫會(huì)做回滾段,以便異常時(shí)rollback。由于數(shù)據(jù)量大,性能就浪費(fèi)在回滾段上了。 所以有2個(gè)方案供參考:
1. update時(shí) ,禁用回滾段的生成,跟你前面說的nologing應(yīng)該是一個(gè)意思
2. 分批更新,比如每更新10W條數(shù)據(jù),就執(zhí)行一次commit,這樣效率也會(huì)比原來的要快。
1、分別解壓“winx64_12c_database_1of2.zip“和“winx64_12c_database_2of2.zip”,將其放在同一個(gè)文件夾上
2、點(diǎn)擊“setup.exe”進(jìn)行正式安裝
3、這里需要注意一下,需要取消“我希望通過My Oracle Support接受安全更新”的勾選(不取消的話以后會(huì)莫名其妙進(jìn)行重新安裝的)
4、軟件更新,直接跳過即可
5、默認(rèn)狀態(tài)即可,點(diǎn)擊“下一步”
6、根據(jù)介紹選擇”桌面類”還是”服務(wù)器類”,選擇”服務(wù)器類”可以進(jìn)行高級(jí)的配置,這里直接默認(rèn)狀態(tài)即可
7、”創(chuàng)建新windows用戶“,輸入用戶名和口令,單擊”下一步“
操作步驟如下:
準(zhǔn)備數(shù)據(jù):在excel中構(gòu)造出需要的數(shù)據(jù)
2.將excel中的數(shù)據(jù)另存為文本文件(有制表符分隔的)
3.將新保存到文本文件中的數(shù)據(jù)導(dǎo)入到pl*sql中
在pl*sql中選擇tools--text
importer,在出現(xiàn)的窗口中選擇"Data
from
Textfile",然后再選擇"Open
data
file",
在彈出的文件選擇框中選中保存有數(shù)據(jù)的文本文件,此時(shí)將會(huì)看到data
from
textfile中顯示將要導(dǎo)入的數(shù)據(jù)
4.在configuration中進(jìn)行如下配置
注:如果不將"Name
in
header"勾選上會(huì)導(dǎo)致字段名也當(dāng)做記錄被導(dǎo)入到數(shù)據(jù)庫中,從而導(dǎo)致數(shù)據(jù)錯(cuò)誤
5.點(diǎn)擊data
to
oracle,選擇將要導(dǎo)入數(shù)據(jù)的表,并在fields中將文本中的字段與表中的字段進(jìn)行關(guān)聯(lián)
6.點(diǎn)擊import按鈕進(jìn)行導(dǎo)入
7.查看導(dǎo)入的數(shù)據(jù)
OK,至此數(shù)據(jù)導(dǎo)入成功。
1、可以寫oracle腳本,從orcl1中將數(shù)據(jù)備份出來,然后將備份出來的數(shù)據(jù)導(dǎo)入orcl2中。
2、 程序員:自己用jdbc寫一個(gè)程序,用Timer類,會(huì)定時(shí)執(zhí)行的,從orcl1中將數(shù)據(jù)查出來,插入orcl2中。如果數(shù)據(jù)量特別大,oracle數(shù)據(jù)庫支持批量寫入,用批量寫入功能即可。
3、用DBLINK(oracle一個(gè)鏈接其他oracle庫功能),首先在orcl1中創(chuàng)建一個(gè)dblink,然后寫存儲(chǔ)過程,在存儲(chǔ)過程中用dblink通道將數(shù)據(jù)倒過去。