Time of Update: 2018-12-05
本文向各位闡述Oracle的Latch機制,Latch,用金山詞霸翻譯是門插栓,閉鎖,專業術語叫鎖存器,我開始接觸時就不大明白為什麼不寫Lock,不都是鎖嗎?只是翻譯不同而以?研究過後才知道兩者有很大的區別。 Latch是Oracle提供的輕量級鎖資源,他用於快速,短時間的鎖定資源,防止多個並發進程同時修改訪問某個共用資源,他只工作在記憶體中,我們可以不大準確的說,記憶體中資源的鎖叫latch,資料庫物件(表,索引等)的鎖叫Lock。比如資料緩衝中的某個塊要被讀取,我們會獲得這個塊的la
Time of Update: 2018-12-05
SQL調優確實有很多值得深入的地方 ,而且SQL調優也是一項很艱難的工作,分享一篇網上好文,以饗各位!其中提到的[在預設情況下,ORACLE採用CHOOSE最佳化器, 為了避免那些不必要的全表掃描(full table scan) , 你必須盡量避免使用CHOOSE最佳化器,而直接採用基於規則或者基於成本的最佳化器. ]在很多情境下非常有用,諸如update tableA_name set column_name = (select column_value from
Time of Update: 2018-12-05
ORACLE 10goracle 下載還需要使用者名稱我自己註冊了個方便大家使用下載user:wangdetian168@gmail.compass:qwe123QWE密碼是這個 一般不會動了 大家也不用幫我找回密碼了 每次都改 也很麻煩的如果有需要可以幫我瀏覽下 右側的需要的資訊Oracle Database 10g Release 2 (10.2.0.1.0) Enterprise/Standard Edition for Microsoft Windows (32-bit) http:/
Time of Update: 2018-12-05
在init.ora中有db_name,instance_name,service_name在作業系統中需要配置oracle_sid在listener.ora中有SID_NAME,GLOBAL_DBNAME,在tnsname.ora中有SERVICE_NAME,SID這麼多,是不是你也看糊塗了。先暈一個,下面慢慢道來。 在init.ora中有db_name,instance_name,service_namedb_name是資料庫的名稱,在db安裝時就已經設定了,這裡不可修改,它覺得了資料庫安裝檔
Time of Update: 2018-12-05
錯誤:ORA - 26041:DATETIME /間隔資料類型轉換錯誤。 問題發生時您正在運行一個非英語語言環境和批量載入一個包含DATE或DATETIME資料類型的SAS資料集的Oracle。為了規避這個問題,設定Oracle日期的語言環境(NLS_DATE_LANGUAGE)英語或美國。在UNIX平台上,一個shell指令碼可以被用來作為封裝,設定調用Oracle批量載入前環境:(以下內容/路徑/ / SAS指定的SAS安裝目錄)建立一個檔案/路徑/ / SAS / SQLLDR:
Time of Update: 2018-12-05
使用Truncate:清理並回收空間,(mysql,sqlserver等有自增序列的資料庫將序列歸零),無法恢複,不能復原;使用drop:刪除表,但不回收空間,可以恢複,不能復原;使用delete:刪除記錄,不回收空間,可恢複,可復原; 1. 使用drop和delete之後如何恢複?使用flashback語句flashback table test2 to before drop ; 查詢資源回收筒select * from dba_recyclebin;
Time of Update: 2018-12-05
先讓我們來看一張圖 這張就是Oracle
Time of Update: 2018-12-05
第二部分、ORACLE構架體系[Q]ORACLE的有那些資料類型[A]常見的資料類型有CHAR固定長度字元域,最大長度可達2000個位元組NCHAR多位元組字元集的固定長度字元域,長度隨字元集而定,最多為2000個字元或2000個位元組VARCHAR2可變長度字元域,最大長度可達4000個字元NVARCHAR2多位元組字元集的可變長度字元域,長度隨字元集而定,最多為4000個字元或4000個位元組DATE用於儲存全部日期的固定長度(7個位元組)字元域,時間作為日期的一部分儲存其中。除非通過設定i
Time of Update: 2018-12-05
關於鎖的幾種類型和相關參數 設立封鎖機制主要是為了對並行作業進行控制,對幹擾進行封鎖,保證資料的一致性和準確性。Oracle資料庫封鎖方式有三種:共用封鎖,獨佔封鎖,共用更新封鎖 封鎖類型 Oracle RDBMS的封鎖類型可分為如下三類: 1、內部級封鎖 內部級封鎖是用於保護ORACLE內部結構,由系統內部實現,使用者不能訪問。 2、DDL級封鎖(字典/文法分析封鎖) DDL級封鎖也是由ORACLE RDBMS來控制,它用於保護資料字典和資料定義改變時的一致性和完整性。它是系統在對
Time of Update: 2018-12-05
最近由於公司業務問題, 我不的不重新拾起了已經丟了 4 年的JAVA, 並學習 Oracle Developer Suite 裡的 Forms Builder.工作上有了些分工, 我主要負責 JAVA 程式的開發, 而另一同事負責把我寫的 JAVA 程式應用到 Forms Builder 裡去他在應用時遇到了一個比較彆扭的問題, 也就是我開發的 JAVA 程式能被導到 Forms Builder 裡去, 但產生 JAVA 程式裡任何一個類的執行個體對象時就會報錯"ORA-105101",
Time of Update: 2018-12-05
在Oracle中可以建立複合式索引,即同時包含兩個或兩個以上列的索引。在複合式索引的使用方面,Oracle有以下特點: 1、 當使用基於規則的最佳化器(RBO)時,只有當複合式索引的前置列出現在SQL語句的where子句中時,才會使用到該索引; 2、 在使用Oracle9i之前的基於成本的最佳化器(CBO)時,
Time of Update: 2018-12-05
查Oracle隱藏參數的指令碼Oracle 2009-08-12 10:59:23 閱讀55 評論0 字型大小:大中小 訂閱 總是記不住,留下來備忘吧:)需要以sys使用者登陸,查看兩個視圖:x$ksppi x$ksppcvselect the HIDDEN parameter********************************selectx.ksppinm name,y.ksppstvl value,y.ksppstdf isdefault,decode(bitand(y.
Time of Update: 2018-12-05
ORACLE_BASE:指定 Oracle 軟體的頂級目錄。 樣本:/u01/app/oracle
Time of Update: 2018-12-05
http://www.oschina.net/p/oracle10g資料庫伺服器 Oracle1人 關注此軟體Oracle是一個面向Internet計算環境的資料庫。它是在資料庫領域一直處於領先地位的Oracle(即甲骨文公司)的產品。可以說Oracle 關聯式資料庫系統是目前世界上流行的關聯式資料庫管理系統,系統可移植性好、使用方便、功能強,適用於各類大、中、小、微機環境。它是一種高效率、可靠性好的 適應高輸送量的資料庫解決方案。http://www.oschina.net/p/oracle_
Time of Update: 2018-12-05
上次操作 DB Service (fail-over) 切換失敗,在Oracle技術支援人員的協助,以及搭建測試環境測試之後,得出如下結果: 建立服務的命令: srvctl add service -d racdb -s srv_test -r racdb1 -a racdb2 -P basic -e select -m basic -z 180 -w 5 兩節點prefer: srvctl add service -d racdb -s srv_rac -r racdb1,racdb2
Time of Update: 2018-12-05
1.目前使用者下是否有某個表 select count(*) from user_tables where table_name = 'TABLE_NAME'; 注意,一般情況下,引號裡面的table_name要全部用大寫。 如果結果為1,表示有這個表,為0表示沒有這個表。 2.某個使用者下是否有某個表? select count(*) from dba_tables where owner = 'USER_NAME' and table_name =
Time of Update: 2018-12-05
軟體環境:64位win7、32位Oracle 10g、 PL/SQL 9.0.4.1644 前言:以前開發用的都是32位系統,突然換到64位上,安裝環境真的有點麻煩了,尤其對於PL/SQL只支援32位等。看了很多的資料,但一些問題並不能直接解決。花了一天時間終於安裝成功了,下文將安裝過程中遇到的問題記錄下,以便作為以後的參照,也希望對大家解決類似問題有用。情景:安裝完win7後,建立了一個使用者,但在安裝完Oracle後,點擊Net Configuration
Time of Update: 2018-12-05
CREATE OR REPLACE PROCEDURE PROCSENDEMAIL(P_TXT VARCHAR2, P_SUB VARCHAR2, P_SENDOR VARCHAR2, P_RECEIVER
Time of Update: 2018-12-05
1."ORA-01031: insufficient privileges"[grid@node1 bin]$ orapwd file=/u01/app/11.2.0/grid/dbs/orapw+ASM password=oracle_4U[grid@node1 dbs]$ scp orapw+ASM Node2:/u01/app/11.2.0/grid/dbs/[grid@node1 dbs]$ scp orapw+ASM
Time of Update: 2018-12-05
OracleMS sql賦值select col1 into v_name from employeeselect @name= name from employee申明Declare v_user varchar2;Declare @user varchar(200);用現有表建立表create table newTable as select * from oldTable;select * into newTable from oldTable選擇前N行select * from