Time of Update: 2018-07-24
1.su - oracle 2.登入sys使用者 sqlplus 'sys/Or#K017$dDB001 as sysdba' 3.建立暫存資料表空間: --查詢暫存資料表空間檔案的絕對路徑。如果需要的話,可以通過查詢來寫定絕對路徑。一般用${ORACLE_HOME}就可以了 select name from v$tempfile; create temporary
Time of Update: 2018-07-24
一、 CDB 備份 1.1 只備份CDB 只備份CDB資料庫需要具有SYSDBA或SYSBACKUP許可權使用者串連到CDB的root環境下,執行backupdatabase root命令即可完成對CDB的備份,方法如下: [oracle@12c01 ~]$ rman target / [oracle@12c01 ~]$ mkdir /home/oracle/rmanback/ RMAN> backup database root
Time of Update: 2018-07-24
create or replace function Get_StrArrayStrOfIndex ( av_str varchar2, --要分割的字串 av_split varchar2, --分隔字元號 av_index number --取第幾個元素 ) return varchar2 is lv_str varchar2(1024);
Time of Update: 2018-07-24
create materialized view [view_name]refresh [fast|complete|force][on [commit|demand] |start with (start_time) next (next_time)]as{建立物化視圖用的查詢語句} 以上是Oracle建立物化視圖(Materialized View,以下簡稱MV)時的常用文法,各參數的含義如下: 1.refresh [fast|complete|force]
Time of Update: 2018-07-24
一、檢查資料庫基本情況 1.1、檢查orale資料庫執行個體狀態: 1.1.1 select v.INSTANCE_NAME,v.HOST_NAME,v.STARTUP_TIME,v.STATUS,v.DATABASE_STATUS from v$instance v ; --status表示oracle當前的執行個體狀態(open表示開啟), --database_status表示oracle當前資料庫狀態(active表示活躍) 1.1.2 select v.NAME,v.LOG_MODE,
Time of Update: 2018-07-24
select * from v$version; select banner from sys.v_$version; 結果如下: BANNER 1 Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Prod 2 PL/SQL Release 10.2.0.1.0 - Production 3 CORE 10.2.0.1.0 Production 4 TNS for 32-bit Windows:
Time of Update: 2018-07-24
Error while performing database login with the oracle 解決方案 1:環境:myeclipse6.0+Oracle 10g伺服器端(本機) 用Myeclipse database browser串連安裝在原生Oracle 10g伺服器端。 2:錯誤資訊 Error while performing database login with the
Time of Update: 2018-07-24
要進行壓力測試,中介軟體使用WEBLOGIC 816 ,資料庫版本為11.1.0.6 RAC ,壓力測試工具為LOADRUNNER 8.0 。測試單一實例與RAC 環境各個節點的負載情況。 在WEBLOGIC 上配置了一個多池,利用WEBLOGIC 提供的負載平衡策略,將並發均衡的分別到兩個節點上。 但是測試發現,一旦運行 了一段時間,所有的壓力都會載入到一個節點上,而另一個節點上機會沒有任何的壓力。 通過資料庫中查詢到的結
Time of Update: 2018-07-24
Oracle XE 執行安裝程式後,很簡單的預設為 SIMPLIFIED CHINESE_CHINA.AL32UTF8 ,通過如下方法可以修改成為 ZHS16GBK sqlplus / as sysdba select userenv('language') from dual; shutdown immediate startup mount alter system enable
Time of Update: 2018-07-24
這篇文章主要介紹CDB和PDB的基本管理,資料來源oracle官方。 基本概念: Multitenant Environment:多租戶環境 CDB(Container Database):資料庫容器 PD(Pluggable Database):可插拔資料庫 CDB與PDB關係圖 COMMON USERS(普通使用者):經常建立在CDB層,使用者名稱以C##或c##開頭; LOCAL
Time of Update: 2018-07-26
如何建立ORACLE大檔案資料表空間 SQL>CREATE BIGFILE TABLESPACE 表名 datafile 'd:\ndo\ddo\表名.DBF‘ SIZE 500M AUTOEXTEND ON; SQL>Create Bigfile tablespace bf_images_xp datafile 'e:\datacenter\bf\bf_images_xp.dbf' size 50
Time of Update: 2018-07-26
監聽啟動出錯,報以下錯誤: lsnrctl start LSNRCTL for Linux: Version 9.2.0.4.0 - Production on 06-JUL-2009 14:37:59 Copyright (c) 1991, 2002, Oracle Corporation. All rights reserved. Starting /opt/oracle/product/9ir2/bin/tnslsnr: please wait...TNS-12547:
Time of Update: 2018-07-26
參考資料: Oracle預存程序及參數理解 無參預存程序: create or replace procedure sayhelloas--說明部分begin dbms_output.put_line('hello world');end; 命令視窗的兩種調用方法 1. SQL> set serveroutput on; --第一次一定要開SQL> exec sayhellohello worldPL/SQL procedure
Time of Update: 2018-07-26
更新或刪除某條記錄的時候,無法操作,或被鎖解決 有的時候,讓我們在oracle上做update 或者delete的時候,出現上時間無法獲得操作結果, 一直處於正在處理之中,這時候要考慮是否oracle本身對該記錄進行鎖住了。 1:查看記錄是否被鎖 SELECT a.object_id, a.session_id,
Time of Update: 2018-07-26
詳解在Oracle給使用者解鎖的方法 摘要:在這裡我們將介紹Oracle給使用者解鎖的方法,包括在Oracle中添加使用者、賦權、修改密碼、解鎖等等。 本文將介紹Oracle給使用者解鎖的方法,希望那個通過括在Oracle中添加使用者、賦權、修改密碼、解鎖實現Oracle給使用者解鎖。本文能給大家有所協助。
Time of Update: 2018-07-26
問題: varchar2(4000) abc; intert into table_name(abc) values('這裡有1500個漢字……'); 報錯:插入字元過長。經過測試 ,發現一個漢字佔3個字 節,所以會報錯。 問題癥結: 使用的字元集是UTF8,就會出現此錯誤。 你可以使用命令查看: SQL> select * from v$nls_parameters where
Time of Update: 2018-07-26
外鍵加索引是常識,必須牢記。本來不想寫這種簡單案例,但是連續遇到好幾起外鍵不加索引導致效能問題,所以還是寫一下。 一個兄弟問我 delete from Sa_Sales_Comm_Detail s where s.sales_commission_id=24240; ---刪除105條資料非常慢,要跑幾十秒到上百秒 這個表總資料才35萬行,sales_commission_id 列有索引,執行計畫也確實是走了索引。
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
看到很多人對於keep不理解,這裡解釋一下。Returns the row ranked first using DENSE_RANK2種取值:DENSE_RANK FIRSTDENSE_RANK LAST在keep (DENSE_RANK first ORDER BY sl) 結果集中再取max、min的例子。SQL> select * from test;ID MC SL-------------------- -------------------- ----------------
Time of Update: 2018-07-24
標籤:節點 get sql -- ... acdb 節點叢集 cal offline 啟動RAC