Time of Update: 2018-07-24
轉載地址:https://www.cnblogs.com/congcidaishangjiamianju/p/8045804.html 此文從以下幾個方面來整理關於分區表的概念及操作: 1.資料表空間及分區表的概念 2.表分區的具體作用
Time of Update: 2018-07-24
在項目資料庫設計過程中由於單表的資料量非常龐大,需要對錶進行分區處理。由於表中的資料是曆史交易,故按月分區,提升查詢和管理。 由於之前對於表分區瞭解不多,為了實現上述功能查了很多資料,一開始的方向是通過Crontab調用Shell指令碼來按月自動建立分區,或者使用Oracle的Job調用預存程序來自動建立分區。在研究上述兩套方案的過程中,無意發現Oracle11g有間隔資料分割函數,對於使用Range分區的可以按年,月,日來自動產生分區。文法如下:
Time of Update: 2018-07-24
TNS是Oracle Net的一部分,專門用來管理和配置Oracle資料庫和用戶端串連的一個工具,在大多數情況下用戶端和資料庫要通訊,必須配置TNS,(可以用sqlDeveloper,不用配置TNS)下面看一如何配置它吧 TNS簡要介紹與應用 Oracle中TNS的完整定義:transparence Network Substrate透明網路底層,監聽服務是它重要的一部分,不是全部,不要把TNS當作只是監聽器。
Time of Update: 2018-07-24
一、觸發這個錯誤的原因及相關因素 是由於oracle11g中預設在default概要檔案中設定了“PASSWORD_LIFE_TIME=180天”所導致,在Oracle 11g中是 存在密碼到期問題的。 二、錯誤現象: 使用者被鎖定之後會報ORA-28000的錯誤,並提示無法登入到資料庫SQL> conn system/oracleERROR:ORA-28000: the account is lockedWarning: You are
Time of Update: 2018-07-26
1 名詞解釋與約定 資料表空間(Tablespace):為資料庫提供使用空間的邏輯結構,其對應物理結構是資料檔案,一個資料表空間可以包含多個資料檔案。 本地管理資料表空間(Locally Managed Tablespace簡稱LMT):8i以後出現的一種新的資料表空間的管理員模式,通過本地位元影像來管理資料表空間的空間使用。 字典管理資料表空間(Dictionary-Managed
Time of Update: 2018-07-26
我們知道Oracle會自動為表的主鍵列建立索引,這個預設的索引是普通的B-Tree索引。對於主索引值是按順序(遞增或遞減)加入的情況,預設的B-Tree索引並不理想。這是因為如果索引列的值具有嚴格順序時,隨著資料行的插入,索引樹的層級增長很快。搜尋索引發生的I/O讀寫次數和索引樹的層級數成正比,也就是說,一棵具有5個層級的B -Tree索引,在最終讀取到索引資料時最多可能發生多達5次I/O操作。因而,減少索引的層級數是索引效能調整的一個重要方法。
Time of Update: 2018-07-26
首先,使用下面的命令移動:alter table table_name move tablespace tablespace_name;然後,如果有索引的話必須重建索引:alter index index_name rebuild tablespace tablespace_name;當然,可以使用spool來協助實現多個表的操作.set header off;spool /export/home/oracle/alter_tables.sql;select 'alter table
Time of Update: 2018-07-26
[Err] ORA-00001: unique constraint (...) violated 違反了唯一約束,有唯一約束的欄位,不能出現重複,可以是空格,空格也只能出現一次。比如資料的主鍵 [Err] ORA-00904: "xxx": invalid identifier 無效的標識符,可能是select中的列名寫錯了,表中沒有這個列名 [Err] ORA-00918: column ambiguously defined
Time of Update: 2018-07-26
decode()函數是ORACLE PL/SQL是功能強大的函數之一,目前還只有ORACLE公司的SQL提供了此函數,其他資料庫廠商的SQL實現還沒有此功能。 DECODE函數是ORACLE PL/SQL是功能強大的函數之一,目前還只有ORACLE公司的SQL提供了此函數,其他資料庫廠商的SQL實現還沒有此功能。DECODE有什麼用途 呢。 先構造一個例子,假設我們想給智星職員加工資,其標準是:工資在8000
Time of Update: 2018-07-26
目錄 ===============================================1.帶空值的排列2.Top/Bottom N查詢3.First/Last排名查詢4.按層次查詢一、帶空值的排列: 在前面《Oracle開發專題之:分析函數2(Rank、Dense_rank、row_number)》一文中,我們已經知道了如何為一批記錄進行全排列、分組排列。假如被排列的資料中含有空值呢。
Time of Update: 2018-07-26
先做個簡要筆記 今天,幫同事導資料,從開發環境導到測試環境中,發現一個查詢變的很慢。查看執行計畫,發現居然用了全表掃描(表中大約300w條記錄),為啥不用索引呢,查看索引狀態,一切正常。暈。 肯定是索引的問題,先分析一下表再說。 analyze table ysgl_compile_reqsub compute statistics for all indexes; 正常了。 ---------------------------------------------
Time of Update: 2018-07-26
首先來說一下rownum與rowid含義: 顧名思義rownum就是行數/行號,而rowid就是編碼/編號/唯一識別號,所以他是類似“AAAR8gAAEAAAAErAAK”的編號,注意他是沒有先後順序的,也就是說他和資料入庫時間沒有任何關係,打個比方:他就像磁碟、記憶體儲存資料用的是16進位的地址一樣。 他們都是偽列,可以理解成表中的一個列只是他們並不是你建立的。同樣是偽列區別是什麼呢。 rowid是你錄入資料時有資料庫自動為這條記錄添加的唯一的1
Time of Update: 2018-07-26
但是,當使用者在一張大表中採用這個LIKE語句的話,就會發現這個查詢語句的運行效率非常的慢。這是什麼原因造成的呢?其實,不管是Like 關鍵字,若採用MATCHES關鍵字的話,若在大量資料中尋找合格記錄,則其運行效率也比較低。這主要是其技術特性所造成的。
Time of Update: 2018-07-26
關鍵字: oracle 數值型 函數 字元型 日期 轉換 to_char 自動類型 轉換 日期類型 數值轉換符 其他函數 數值型函數 abs:求絕對值函數,如:abs(−5) 5 sqrt:求平方根函數,如:sqrt(2) 1.41421356 power:求冪函數,如:power(2,3) 8 cos:求餘弦三角函數,如:cos(3.14159) −1 mod:求除法餘數,如:mod(1600, 300) 100
Time of Update: 2018-07-27
以SYS使用者登入Oracle 內建的SQL*PLUS的方法:sysoracleorcl as sysdba Oracle的UNDOTBS01.DBF檔案太大的解決辦法 : -- 建立一個新的小空間的UNDO TABLESPACECREATE UNDO TABLESPACE UNDOTBS2 DATAFILE 'D:/ORACLE/ORADATA/ORCL/UNDOTBS02.DBF' SIZE 100M REUSE AUTOEXTEND ON;--
Time of Update: 2018-07-29
Oracle資料庫中的函數 A :表名, B: 要修改的欄位名 update A set B = replace(b, 'null', '0') where id = '5644'; 執行效果如下: decode函數的用法 作用是--顯示的時候變了 資料庫真實資料不變啊 含義解釋:decode(條件,值1,傳回值1,值2,傳回值2,...值n,傳回值n,預設值) if (條件==值1) then
Time of Update: 2018-07-30
錯誤編碼:ORA-01033: ORACLE initialization or shutdown in progress 故障描述:因為移動了資料庫檔案([NAME].DMP)/記錄檔等檔案,導致資料庫連接出現ORA-01033錯誤。 故障分析:網上有一種常見的說法是該類故障通常是由於移動檔案而影響了資料庫記錄檔出現損壞而導致的無法正常進行IO操作而引起的錯誤。ORACLE將識別為資料庫未裝載完成而導致出現如上錯誤。 故障特徵:使用命令列sqlplus或PL/SQL
Time of Update: 2018-08-11
標籤:搜尋引擎 版本 怎麼辦 not table sele 問題 形式 語句 一、問題今天遇到了一個神奇的問題——表中有資料,但select
Time of Update: 2018-08-01
標籤:原因 認證 pos box src bsp http tis div 問題: 在Windows Server 2012 安裝上 Oracle 11g 時,安裝程式報錯:[INS-
Time of Update: 2018-08-01
標籤:-- alt 啟動方式 amp err %s 串連 local dbconsole Oracle ORA-12541:TNS:無監聽程式標籤: Oracle