1樓:匿名使用者
@是呼叫資料庫連結(database link)的意思。
資料庫連結的作用是從a資料庫到b資料庫之間訪問的一種手段。類似於 ogg 中的表同步(使用者同步)。db link 的主要作用是跨庫查詢。
有很多業務都需要進行跨庫查詢。這種方式建立方式簡單、易懂、可以擁有建立使用者的所有許可權。
擴充套件資料
資料庫連結也有缺點,比如大量消耗資料庫資源;本地系統每通過dblink連結遠端系統一次,都會生成一個本地session,如本地session不退出或者手動釋放,只有通過session超時才能自動釋放,會浪費大量的系統資源。
容易出現資料庫bug:大量使用dblink,本地系統極易出現ora-02068、ora-03113、ora-02080、ora-02054、ora-02050等oracle錯誤,這種錯誤大部分會影響當前session正在處理的業務。
由於使用dblink,本地系統在獲取資料時,每次連結都會對遠端資料庫進行一次全表掃描,且所有資料都會傳輸回本地資料庫內,導致效能降低並且嚴重浪費當前系統資源。尤其出現一條sql語句從兩個dblink中取數,更被稱之為“效能殺手”,尤其是oltp型資料庫。
2樓:我愛瓜瓜啊
應該是建的有database links
dim是使用者名稱,dim_area_no是表名,to_dw 是建的database links的名,
dim_area_no表屬於dim使用者
建立database links的作用是連線其他資料庫的表select * from dim.dim_area_no@to_dw
這個語句的作用是查詢屬於dim使用者的dim_area_no表的所有內容
3樓:
@後是例項名或資料來源,一個簡單例子,伺服器上建立了2個資料庫例項,名稱分別為hr、boss,如果你用pl/sql developr等根據登入了hr例項,此時可以省略@hr,若是要訪問boss例項,則需要select * from dim.dim_area_no@boss
4樓:匿名使用者
select * from dim.dim_area_no@to_dw
是檢索 連結資料庫 to_dw 那裡的 dim 使用者下的 dim_area_no 表。
下面是建立 資料庫連結, 與檢索的例子:
sql> create database link mydblink
2 connect to test identified by test123
3 using '(description =
4 (address_list =
5 (address = (protocol = tcp)(host = 192.168.1.210)(port = 1521)))
6 (connect_data = (service_name = orcl)
7 )
8 )';
database link created.
sql> select count(1) from user_tables@mydblink;
count(1)
----------
6注:如果建立全域性dblink,必須使用systm或sys使用者,在database前加public。
5樓:匿名使用者
@後是例項名或資料來源
請教下,oracle資料庫中表名後面加個@是什麼意思 50
6樓:轉移不是撤退
--我這裡說的欄位名跟列 是同一個意思select column_name,table_name,data_type ,data_length,data_precision,data_scale from user_tab_columns where column_name='欄位名'; --根據欄位名查出相關的表
專名出來。記錄下來--然後對屬查出來的表進行查詢,找到含這內容欄位的表select * from 表名 where 欄位名='xiaoming'
oracle建立檢視表名後面加@代表什麼
7樓:匿名使用者
一般表示database link
比如在a伺服器的資料庫上,訪問b伺服器上的資料庫,可以在a伺服器資料庫中建立database link,比如叫db_a2b
那麼可以在a的資料庫中直接查詢(比如查詢b上的tablebselect * from tableb@db_a2b
oracle database link 查詢時候 select * from 表a@link 執行後為什麼會起事務
8樓:周圍圓
oracle的db_link資料要資料庫自身和遠端資料庫建立連結進行查詢的,而且會對遠端資料庫中查詢的表加鎖。
相當於本地的 select * from table for update;
產生事物就是因為這個原因。
通過dblink查詢完之後,最好進行commit或rollback結束事物。
一例是什麼意思,一例燕窩什麼意思
一例 y l 基本釋義 一律 同樣 百科釋義 一例出自 公羊傳 僖公元年 一律 同等。一例釋義 一律 同樣 一例燕窩什麼意思 就是1份,1人份的意思。1,一例,每人每,也可以說是一人份,通常是指的乙個或一小份,在粵選單上常見。是香港流傳過來的,最早流傳到廣州 深圳一帶,現在應該以流傳到內地了。還有例...
登錄檔中regedit是什麼意思?
你好朋友 這就是 登錄檔器的意思 這個資料說明它和 登錄檔器有關。regedit是什麼意思?regedit 分為名詞和動詞兩種詞性 為動詞時 意為 開啟登錄檔。例句 quickly jump to corresponding bho location in registry using regedi...
oracle中 和 分別是什麼意思
oracle 裡面 是 儲存過程的 賦值的意思。例如 sql declare 2 testvalue varchar2 20 3 begin 4 testvalue first test 5 dbms testvalue 6 end first test pl sql procedure succe...