Time of Update: 2018-12-05
最近在學習Oracle資料庫,在安裝過程中出現了一些小問題,雖說是小問題但卻使我耗費大量精力去嘗試總結,最後終於把問題解決掉了,心情不言而喻了。 在安裝oracle資料庫時過程中主要困擾大家主要有兩種情況:一、他要先檢查幾個先決條件別一般都不會出問題,主要是在核查網路需求時,可能會遇到”警告“字樣,網路核查失敗(雖然可以繼續安裝使用,但在用IE登入oracle時會出現登入不上去的情況),一般情況下只要保證把網路斷開就不會出現此類問題;二、另一種情況就是在安裝oracle
Time of Update: 2018-12-05
支援運行OCI、OCCI、JDBC、JDBC-OCI的檔案,支援多種語言。Basic Lite是Basic版本的精簡版,只包括了英文的錯誤描述,也只支援Unicode、ASCII和歐洲字元集。因此,如果資料庫伺服器是中文字元集(如 SIMPLIFIED CHINESE_CHINA.ZHS16GBK),則必須下載Basic版本。1、下載後解壓到任意目錄。如 X:\instantclient_10_22、配置環境變數1) 變數名:ORACLE_HOME變數值:X:\instantclient_10_
Time of Update: 2018-12-05
問題描述:接到客戶投訴,資料庫的rbs資料表空間中資料檔案rbs01.dbf大小超過10G,並一直在增長,另一個rbs02.dbf正常,大小為800M,目前該目錄空間使用率已達87%,可用磁碟空間已剩不多,能否將rbs01,dbf資料檔案回收,請提供解決問題的方法。解決步驟:1.撥號至現場,確認空間大小。SQL> SELECT tablespace_name,max_m,count_blocks free_blk_cnt,sum_free_m,to_char(100*sum_free_m/
Time of Update: 2018-12-05
(1)刪除(Delete)流程 ·Oracle讀Block(資料區塊)到Buffer Cache(緩衝區)(如果該Block在Buffer中不存在); ·在Redo Log Buffer(重做日誌緩衝區)中記錄Delete操作的細節; ·在相應復原段段頭的事物表中建立一個Undo(復原)條目; ·把將要刪除的記錄建立前鏡像,存放到Undo Block(復原塊)中; ·在Buffer
Time of Update: 2018-12-05
Oracle進階培訓 第7課 學習筆記 作者:JackYang
Time of Update: 2018-12-05
Oracle資料庫裡存放著各種各樣的資料,其中有一些資料表會隨著時間的推移,越來越大。如交友聊天的日誌、簡訊收發的日誌、生產系統的日誌、動態網站發布系統的日誌等等。這樣的資訊又和時間緊密相關,有沒有辦法讓這些日誌表能按時間自動分割成曆史年月(如log200308,log200309)的表呢? 請看看用預存程序定期分割表的方法吧。 一、問題的引出
Time of Update: 2018-12-05
沒有人會否認ORACLE是全球最有影響的資料庫產品之一;不過好的東西似乎總不是那麼好用(初看起來如此),甚至有些無情--總會給layman們一個個無情的錯誤號碼。下面是我個人的總結,條條有用,希望能給初學者一點啟示。 關於“好的東西似乎總不是那麼好用(初看起來如此)”的一個笑話:在參加 IBM DB2
Time of Update: 2018-12-05
最近遇到這樣一個問題:前一段時間網頁查詢ORACLE表正常,可最近一直頁面無法顯示。列印出SQL放到PL/SQL Devoloper 執行,報“無法通過8(在資料表空間XXX中)擴充 temp 段”,還有一個頁面,可以查詢出記錄,但無法統計資料! 經過分析產生原因可能是:ORACLE臨時段資料表空間不足,因為ORACLE總是盡量分配連續空間,一但沒有足夠的可分配空間或者分配不連續就會出現上述的現象。 解決方案:知道由於ORACLE將資料表空間作為邏輯結構-單元,
Time of Update: 2018-12-05
mysql 大對象存取:類型一般應該用mediumblod,blob只能存2的16次方個byte,mediumblod是24次方,一般來說夠用了.longblob是32次方有些大.MYSQL預設配置只能存1M大小的檔案,要修改配置,WIN版本的在mysql.ini檔案中修改max_allowed_packet,net_buffer_length等幾個參數,或直接SET GLOBAL varName=value.linux版本可以在啟動參數後加-max_allowed_packet=xxM等幾個參
Time of Update: 2018-12-05
1. PCTFREE要形容一個 BLOCK 的運作,我們可以把一個 BLOCK 想成一個水杯。侍者把水倒入放在我們面前的水杯,要多滿呢,我們要求他倒 9 分滿好了,這時候 PCTFREE 代表著設定為 10 ,意思就是說,當 BLOCK 使用到達 90% 的時候,就不可以在使用了,這個 BLOCK 應該從 FREELIST 列表中移除 (un-link) 。為何要保留 10% 的空間呢?這是為了提供 update 資料時所可能增加的空間使用,如果空間保留的太小,就容易發生 row
Time of Update: 2018-12-05
ORACLE 面試問題-技術篇(2)21. 如何判斷資料庫的時區?解答:SELECT DBTIMEZONE FROM DUAL;22. 解釋GLOBAL_NAMES設為TRUE的用途解答:GLOBAL_NAMES指明聯結資料庫的方式。如果這個參數設定為TRUE,在建立資料庫連結時就必須用相同的名字連結遠端資料庫23。如何加密PL/SQL程式?解答:WRAP24. 解釋FUNCTION,PROCEDURE和PACKAGE區別解答:function
Time of Update: 2018-12-05
以下方法主要針對海量資料入庫及遷移時應用,測試的方法與結果僅供參考。理論上向本地表中附加資料將會產生大量redo資料(和較少的undo資料),隨著時間的增長,資料將佔用大量的磁碟空間不能釋放,而且在資料備份及時的情況下,不需要redo恢複資料,所以在實際應用中應當盡量避免redo的產生。本次測試針對”Create table select”、”Copy”、” Insert into
Time of Update: 2018-12-05
今天碰到一個問題:INTERNAL帳號密碼忘了:(通過查閱資料,找到一個方法進入資料庫: 在Oracle資料庫系統中,使用者如果要以特權使用者身份(INTERNAL/SYSDBA/SYSOPER)登入Oracle資料庫可以有兩種身分識別驗證的方法:即使用與作業系統整合的身分識別驗證或使用Oracle資料庫的密碼檔案進行身分識別驗證。 Oracle資料庫的密碼檔案存放有超級使用者INTERNAL/SYS的口令及其他特權使用者的使用者名稱/口令,它一般存放在ORACLE_HOME\DATABA
Time of Update: 2018-12-05
來源:網路/責編:編程入門 作者:不詳 Error: PLS-00201: 必須說明標識符 'DATETIME' Line: 45 Text: aa datetime, ------------------------- 在oracle中沒有datetime類型 ===================================================Error: PLS-00103: 出現符號 "("在需要下列之一時: := . ) , @
Time of Update: 2018-12-05
要確認是否配置了擴充,請在 網頁伺服器可以讀取的地方建立一個簡單的 PHP 指令碼。 <?php phpinfo();?>使用類似“http://localhost:8888/<path>/phpinfo.php”的 URL 將此指令碼載入到瀏覽器中。瀏覽器頁面應包含一個顯示“OCI8 Support enabled”的“oci8”部分。 串連到 OracleOracle 串連資訊被傳遞給 OCILogon() 來建立串連。與 Instant Client關聯的工具通常“
Time of Update: 2018-12-05
下載源碼:http://download.csdn.net/source/589896 使用ORADBI讀取儲存在BLOB欄位裡的多個檔案,並還原到指定的路徑下。下面是完整的代碼: // // read_blobfile.c - 讀BLOBFILE的例子 // cheungmine@gmail.com// // 記憶體流失檢測 // 在需要檢測的地方放置語句: // _CrtDumpMemoryLeaks(); // 以下3句的次序不能改變
Time of Update: 2018-12-05
不知道如何捕獲這個異常,它不是 otl_exception 類型的,但調試的時候,發現確實是“ORA-22990: LOB 定位器無法擴充交易處理”。將otl_connect 對象自動認可禁用即可解決這一問題。otl_connect有幾個方法來設定自動認可的開關:otl_connect(const char* connect_str,const int auto_commit=0);void rlogon(const char* connect_str,const int
Time of Update: 2018-12-05
文章目錄 一、 無入參預存程序調用二、 有入參預存程序調用三、INOUT類型過程的調用 一、PB中調用過程的一般格式Declare my_proce Procedure For p_get_name;// 定義程序呼叫Execute my_proce ;// 執行過程,這裡是不需要其他參數的If SQLCA.SQLCode <> 0 Then // 調用過程出現錯誤處理End IfFetch my_proce Into :ls_
Time of Update: 2018-12-05
作業系統: windows7 中文旗艦版 oracle安裝版本: 10.2.0.1 中文版,升級補丁至 10.2.0.3 下面說正題 首先,我們要解除oracle安裝的windows版本檢測 1、編輯安裝包內檔案 database\stage\prereq\db\refhost.xml 增加下面節點 <OPERATING_SYSTEM> <VERSION VALUE="6.1"/>
Time of Update: 2018-12-05
對於資料庫操作,資料的備份與還原是必不可少的。下面與大家一塊分享一下網路上的相關資訊 用IMP和EXP 處理的: EXP userid=<username>/<password>@<service_name> file=<dmpname> IMP userid==<username>/<password>@<service_name>