Time of Update: 2015-09-22
標籤: 類比Oracle效能診斷藝術做了兩個實驗樣品。書上說的不承擔RELIES_ON。果緩衝的失效操作(result_cache RELIES_ON(test1,test2))。實驗證明不正確,函數f1()並沒有使用RELIES_ON,但表上的變化影響到了函數。C:\Documents and Settings\guogang>sqlplus gg_test/[email protected]_ggSQL*Plus: Release 10.2.0.1.
Time of Update: 2015-09-21
標籤:今天遇到一個資料庫同步問題,主庫被關閉,重啟主庫後,備庫不能正常同步主庫資料。只有當手動切換歸檔日誌的時候,備庫才能和主庫一致。這個問題的解決方案:重啟備庫,重新應用歸檔日誌。操作步驟如下://關閉備庫監聽器lsnrctl stop//關閉備庫sqlplus / as sysdbaalter database recover managed standby database cancel;shutdown immediate;//啟動備庫startup nomount;alter
Time of Update: 2015-09-21
標籤:方法一:直接在串連池中輸入串連資訊 將tnsname.ora裡配置的串連資訊等號後面的字串去掉空格和分行符號即可) (DESCRIPTION =(ADDRESS = (PROTOCOL = TCP)(HOST = 172.18.48.112)(PORT = 1521))(CONNECT_DATA =(SERVER = DEDICATED)(SERVICE_NAME = PDBORCL)))方法二: 使用tnsname.ora的情況
Time of Update: 2015-09-21
標籤:oracle sqlSelect * From Table(dbms_xplan.display_cursor(sql_id => ‘9s7pt2ay4t3jg‘)); Declare l_Result_Name Varchar2(30); l_Task_Name Varchar2(36) := ‘Task_Name_9s7pt2ay4t3jg_1‘; l_Sqlid
Time of Update: 2015-09-21
標籤: 設定oracle中date的會話格式為 ‘yyyy-mm-dd hh24:mi:ss‘alter session set nls_date_format=‘yyyy-mm-dd hh24:mi:ss‘; 設定oracle中timestamp的會話格式為 ‘yyyy-mm-dd hh24.mi.ss.ff’alter session set nls_timestamp_format=‘yyyy-mm-dd
Time of Update: 2015-09-21
標籤:rman 1.切換歸檔,執行rman全庫備份 2.傳送的伺服器上。 3.對其進行恢複 --建立對應的目錄 1.修改設定檔,按比例修改配置參數 根據這些目錄更改建立對應的目錄 mkdir -p
Time of Update: 2015-09-21
標籤: 該指數是一個有力的武器,以提高資料庫的查詢效能。沒有索引,喜歡同樣的標籤庫沒有書籍,找書,他們想預訂比登天還難。中,尤其是在批量的DML的情形下會產生對應的片段。以及B樹高度會發生對應變化。因此能夠對這些變化較大的索引進行重構以提高效能。N久曾經Oracle建議我們定期重建那些高度為4。已刪除的索引條目至少佔有現有索引條目總數的20%的這些表上的索引。但Oracle如今強烈建議不要定期重建索引。詳細能夠參考文章:Oracle
Time of Update: 2015-09-21
標籤:引: 為了舉例說明,這裡建立了一張成績表,如所示: 比較: 1、sql中,這兩個函數我們僅能使用case,代碼及結果如下: select name,
Time of Update: 2015-09-21
標籤:Linux設定Oracle環境變數 方法一:直接運行export命令定義變數,該變數只在當前的shell(BASH)或其子shell(BASH)下是有效,shell關閉了,變數也就失效了,再開啟新shell時就沒有這個變數,需要使用的話還需要重新定義。 以設定oracle環境變數為例 export ORACLE_BASE=/data/app/oracle; export ORACLE_HOME=$ORACLE_BASE/product/12.1.0/dbhome_1;
Time of Update: 2015-09-21
標籤:Oracle 查看錶空間的使用方式或資料表空間的大小,應該如何?呢?下面就為您介紹實現 Oracle 查看錶空間方面的語句。 1、查看錶空間的使用方式 Java代碼
Time of Update: 2015-09-21
標籤:1、Oracle安裝時,要選擇字元集為中文編碼,資料庫重要角色設定密碼時,不要用數字開頭,不然後面會報一些錯誤提示2、emp匯出的資料dmp格式,匯入時要在伺服器匯入,具體沒有試,要找機會試試,轉化經驗3、PLSQL使用時,中文亂碼(查詢和預存程序中),看系統內容產量有沒有配置NL_LANGUAGE4、修改job的執行頻率為1秒(預設為5秒)建立命令視窗,輸入:alter system set "_job_queue_interval"=1
Time of Update: 2015-09-21
標籤:oracle閃回create table t1 as select * from dba_objects;[email protected]> select sysdate from dual;SYSDATE-------------------2015-09-20 14:54:101 row selected.[email protected]> delete from t1;0 rows
Time of Update: 2015-09-20
標籤:1. 修改表中的資料:UPDATE語句:文法:UPDTAE table_nameSET column1 = value1,...[WHERE conditions](2),無條件的更新(沒有where條件的更新):SQL> update userinfo set userpwd=‘111111‘;已更新4行。SQL> select userpwd from
Time of Update: 2015-09-20
標籤:1. 向表中添加資料(Insert 語句):添加的文法:INSERT INTO table_name(column1,column2,column3,......) VALUES(value1,value2,value3,...)其中table_name之後的欄位是可以省略的,只是VALUES的每個欄位都必須和定義的欄位所匹配。(1).首先建立一張表:SQL> create table userinfo( 2 id number(6,0), 3 username
Time of Update: 2015-09-20
標籤:兩種方法:1. 在建立表的時候將資料從其他表中複製過來(並且表的結構也複製過來):文法: CREATE TABLE table_nameASSELECT column1,......|* FROM table_old;SQL>SQL> create table userinfo_new 2 AS 3 SELECT * from userinfo;表已建立。SQL> desc userinfo_new; 名稱
Time of Update: 2015-09-20
標籤:1. 刪除資料:delete語句:文法:DELETE FROM table_name;(1),無條件刪除:SQL> create table testdel 2 as select * from userinfo;表已建立。SQL> delete from testdel;已刪除4行。SQL> select * from testdel;未選定行SQL> (2),有條件的刪除:SQL> select username from userinfo;
Time of Update: 2015-09-20
標籤:1. 使用oracle建立一張表:SQL> create table loginuser( 2 id number(10,2), 3 username varchar(20), 4 password varchar(20), 5 email varchar(30), 6 descriable varchar2(200), 7 regdate date);建立表的文法:CREATE TABLE table_name( columns_name
Time of Update: 2015-09-20
標籤:1、啟動CSS服務bash-3.2# /export/home/oracle/app/ora10g/product/10gr2/bin/localconfig add2、建立初始化執行個體檔案[[email protected] ~/app/ora10g/product/10gr2/dbs 12:33:48]$cat asmpfile.ora instance_type=asmprocesses=1003、修改磁碟歸屬[[email protected] dev]#
Time of Update: 2015-09-20
標籤:例子:session 2:SQL> connect test/testConnected.select * from v$mystat where rownum=1;143select b.spid,a.sid,a.serial# from v$session a,v$process b where a.paddr =b.addr and a.sid =143;?session 1: 針對對應的session,開啟10046事件。alter session set
Time of Update: 2015-09-21
標籤:概述:鎖表是很容易發生的現象,當有多人對錶進行操作時就容易發生。如下是解決鎖表的步驟鎖表原因:由於Oracle資料庫具有保持資料的一致性,所以當一個人對錶進行操作,沒有提交,另一個人在需要操作的時候,就不能操作,必須等表提交,就一直處於等待狀態,就導致鎖表。鎖表報錯資訊: 如果發現修改一個表資料時不能提交而報下面的錯誤:Record is locked by another user解決方案: