Time of Update: 2018-07-26
本文主要是總結 如何? JDBC調用Oracle的預存程序,從以下情況分別介紹: [1]、只有輸入IN參數,沒有輸出OUT參數 [2]、既有輸入IN參數,也有輸出OUT參數,輸出是簡單值(非列表) [3]、既有輸入IN參數,也有輸出OUT參數,輸出是列表 [4]、輸入輸出參數是同一個(IN OUT) [5]、預存程序中 使用 truncate 截斷表中的資料 【準備工作】 建立一個測試表TMP_MICHAEL ,並插入資料,SQL如下:
Time of Update: 2018-07-26
關於ASH:v$session視圖是最重要的一個動態效能檢視,因為是動態,所以一旦斷開,那麼先前記錄在v$session中的資訊都會全部丟失,因此,為了保留這些曆史資訊,在10g中推出了v$active_session_history視圖,意為活動會話的記錄,ASH的簡稱就是這個視圖名字而來的。ASH它每秒鐘收集一次當前處於非idle等待事件的,活動的session資訊,儲存在v$active_session_history視圖中,但是我們應該知道,動態效能檢視其實上是oracle自行構造的一堆
Time of Update: 2018-07-26
資料庫中有一個表,用PL/SQL查看該表的索引沒有被DROP掉, 但是表上的資料查詢起來很慢(查詢時間大概是原來的3倍),後來重建了一下索引就好了, 請問這是為什麼, 在什麼情況下會出現類似的索引丟失的情況。 可能是你的表經常被更新,片段太多,索引佔用空間太大,最佳化器覺得沒有必要用索引了
Time of Update: 2018-07-26
解決方案: 1.安裝後oracle後,首先要修改字元集。 想要修改字元集,就要使用命令列行登入oracle,以及其後使用sqlplus串連oracle,此時配置oracle的設定檔是第一步,本人正確的配置如下。 參考者照著修改即可,安裝路徑要根據安裝者實際安裝位置決定。 設定檔中的意義不再闡述,不懂者請百度,這裡很重要的就是Listener紅線部分,這裡配置錯誤會導致之後的sqlplus或者navicat訪問失敗。 2.配置確認tnsnames.ora
Time of Update: 2018-07-26
【效能調優】Oracle AWR報告指標全解析 啥是AWR? ===================================================================================================== AWR (Automatic Workload Repository) 一堆曆史效能資料,放在SYSAUX資料表空間上,
Time of Update: 2018-07-26
一. sort merge joins串連(排序合并串連) 原理 指的是兩個表串連時, 通過串連列先分別排序後, 再通過合併作業來得到最後返回的結果集的方法. 假如表 T1 和 T2 的串連方式是排序合并串連, oracle 執行步驟如下: (1) 根據 sql 語句中的謂詞條件(如果有) 訪問 T1 表, 得到一個過濾的結果集, 然後按照 T1 中的串連列對結果集進行排序 (2) 根據 sql 語句中的謂詞條件(如果有) 訪問 T2 表, 得到一個過濾的結果集,
Time of Update: 2018-07-26
首先,進入服務。點重新整理,看看Oracle的TNSListener服務有沒有開啟。 其次,進cmd運行ipconfig看看你的ip地址,記下來。 然後,用everything這個小軟體搜listener.ora,搜到這個檔案後用notepad++開啟,看裡面配置的對不對,參照我的圖上的配置,但是不要生搬硬套啊,該變的地方你就自己改一下。 之後,回到服務那兒,找到oracle
Time of Update: 2018-07-26
ORACLE函數擷取漢字拼音首字母 /*------增加:yl--*/ oracle 中 NLSSORT函數的用法 NLSSORT(),用來進行語言排序 拼音 SELECT * FROM TEAM ORDER BY NLSSORT(排序欄位名,'NLS_SORT = SCHINESE_PINYIN_M') 筆劃 SELECT * FROM TEAM ORDER BY NLSSORT(排序欄位名,'NLS_SORT = SCHINESE_STROKE_M') 部首 SELECT * FROM
Time of Update: 2018-07-26
C:\Documents and Settings\Administrator>sqlplus /nolog SQL> connect system/密碼 as sysdba 已串連。 SQL> shutdown normal
Time of Update: 2018-07-26
最近遇到不少人為了sysdba怎麼登陸惱火,我這裡提供一種簡單的登陸方式-以root登陸到unix系統 bash-2.03$ su - oracle bash-2.03$ sqlplus SQL*Plus: Release 9.2.0.1.0 - Production on ÐÇÆÚËÄ 3ÔÂ 30 11:09:07 2006
Time of Update: 2018-07-26
第一個參數為'USERENV',是固定的,第二個參數也是固定的,但是是多選固定,可選的值如下所示: select sys_context('USERENV','AUTHENTICATION_TYPE') from dual;--使用者的認證類型 select sys_context('USERENV','AUTHENTICATION_DATA') from dual;--未知 select sys_context('USERENV','BG_JOB_ID') from
Time of Update: 2018-07-26
摘錄自視頻,所以可能有點亂。 Oracle核心競爭力 可擴充性 可靠性 可管理性 可管理性 1、微調Oracle使用記憶體的方式 2、Oracle向磁碟寫入資料的頻率 Oracle體繫結構簡介 儲存結構 記憶體結構 進程結構 PGA 排序區 會話區 遊標區 堆棧區
Time of Update: 2018-07-26
Oracle 支援的 2 種交易隔離等級 Read committed 和 Serializable Read committed 是預設的隔離等級。 隔離等級(isolation level) l 隔離等級定義了事務與事務之間的隔離程度。 l &
Time of Update: 2018-07-26
1、錯誤原因: date類型不能包含秒以後的精度。 如日期:2010-01-01 20:02:20.0 解決方案:將日期秒以後的精度去除 如日期:2010-01-01 20:02:20 2、INSERT INTO TEST2 (C1, C2,c3) VALUES (${v1},${v2},to_date(${v3},'yyyy-mm-dd')); oracle裡面不需要以“;”結尾。 3、修改資料庫日期格式: alter session
Time of Update: 2018-07-26
sharding database最大的特點是可以橫向擴充。但是橫向擴充不是RAC的橫向擴充,純sharding db是沒有HA架構的。即一個shardcat db,多個shard node db。無論是誰down了,都會造成不可用。 我們從上往下捋一下,看看哪裡有單點故障,這個單點可以通過什麼方式解決, 我們知道,sharding的架構大致如下, (1). 從應用端發起之後,往下是connection pool,這個connection
Time of Update: 2018-07-26
ORACLE資料庫儲存結構簡介 我們知道資料庫是儲存資料的容器,它的主要功能是儲存和共用資料。在這篇文章中,我們對資料庫存放資料的基礎知識進行了介紹。首先,oracle資料庫的儲存結構可以分為邏輯儲存結構和實體儲存體結構,對於這兩種儲存結構,oracle是分別進行管理的。 邏輯儲存結構:oracle內部的組織和管理資料的方式。
Time of Update: 2018-07-26
執行: select ENDDATE from tabletest 返回: ENDDATE 20140601020105 執行: select to_date(ENDDATE , 'yyyy-mm-dd hh:mi:ss') from tabletest 返回: to_date(ENDDATE , 'yyyy-mm-dd hh:mi:ss')01-JUN-14 執行: select
Time of Update: 2018-07-26
按type欄位分組,code排序,取出每組中的第一條記錄 方法一: select type,min(code) from group_info group by type; 注意:select 後面的列要在group by 子句中,或是用彙總函式包含,否則會有語法錯誤。 方法二: SELECT * FROM( SELECT z.type , z.code
Time of Update: 2018-07-26
Oracle用戶端的字元集和服務端要一致,否則會出現亂碼問題。 更改用戶端字元集 串連伺服器,可以查詢用戶端設定: select * from v$nls_parameters; 在環境變數裡設定NLS_LANG = AMERICAN_AMERICA.UTF8 更改服務端字元集 通過命令視窗的sqlplus,以system使用者登入,之後執行以下命令: >conn 使用者名稱 as sysdba;>shutdown immediate;
Time of Update: 2018-07-26
若將一個樹狀結構儲存在一張表裡,需要在表中存入兩個欄位ID和PARENTID,表示每一條記錄的parent是誰。 table: treeTable ID PARENTID 欄位3 …… 1 null a …… 2 1 b …… 3 2 d ……