国产99久久精品_欧美日本韩国一区二区_激情小说综合网_欧美一级二级视频_午夜av电影_日本久久精品视频

最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
當前位置: 首頁 - 科技 - 知識百科 - 正文

關于dual表的破壞性測試

來源:懂視網 責編:小采 時間:2020-11-09 12:54:02
文檔

關于dual表的破壞性測試

關于dual表的破壞性測試:關于dual表的破壞性測試,既然是破壞性測試,就需要確定這個測試僅限于測試或者個人學習所用,可能有些sql看似極為簡單,但是一旦 關于dual表的破壞性測試,既然是破壞性測試,就需要確定這個測試僅限于測試或者個人學習所用,可能有些sql看似極為簡單,但
推薦度:
導讀關于dual表的破壞性測試:關于dual表的破壞性測試,既然是破壞性測試,就需要確定這個測試僅限于測試或者個人學習所用,可能有些sql看似極為簡單,但是一旦 關于dual表的破壞性測試,既然是破壞性測試,就需要確定這個測試僅限于測試或者個人學習所用,可能有些sql看似極為簡單,但

關于dual表的破壞性測試,既然是破壞性測試,就需要確定這個測試僅限于測試或者個人學習所用,可能有些sql看似極為簡單,但是一旦

關于dual表的破壞性測試,既然是破壞性測試,就需要確定這個測試僅限于測試或者個人學習所用,可能有些sql看似極為簡單,但是一旦運行就會導致整個業務系統崩潰。
比如說我們拿dual表開刀,這個表是一個dummy表,里面的內容沒有特定的意義,就是為了存在而存在。但是一旦這個表出現問題,所有相關的基礎操作都會受到影響,后果不敢想象。
來簡單模擬一下,在個人的機器上開始做下面的嘗試,drop 表dual

SQL> show user
USER is "SYS"
SQL>
SQL> show parameter insta
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
active_instance_count integer
cluster_database_instances integer 1
instance_groups string
instance_name string TEST01
instance_number integer 0
instance_type string RDBMS
open_links_per_instance integer 4
parallel_instance_group string
parallel_server_instances integer 1
SQL> drop table dual; --運行這個命令也沒有出現任何的問題
Table dropped.

SQL> select count(*)from dual; --但是一旦開始嘗試查詢操作就會報出1775的錯誤。
select count(*)from dual
*
ERROR at line 1:
ORA-01775: looping chain of synonyms

SQL> select *from dual; --再次嘗試,問題依舊,可以想象在線業務系統出現這個問題是致命的影響。
select *from dual
*
ERROR at line 1:
ORA-01775: looping chain of synonyms
--如果沒有嘗試重啟數據庫的情況下,完全可以采用如下的方式來解決,我們可以完全重建表dual,插入dummy的數據

SQL> CREATE TABLE "SYS"."DUAL"
( "DUMMY" VARCHAR2(1)
) TABLESPACE "SYSTEM" ;
Table created.

SQL> GRANT SELECT ON "SYS"."DUAL" TO PUBLIC WITH GRANT OPTION;
Grant succeeded.

SQL> select *from dual;
no rows selected

SQL> insert into dual values('X');
1 row created.

SQL> commit;
Commit complete.

SQL> select *from dual; --簡單的驗證,會發現問題似乎解決了。
D
-
X

SQL> select sysdate from dual; --嘗試使用dual來查詢時間,也沒有發現問題。

SYSDATE
------------------
20-NOV-14
這個時候可以查看相關的sys下的失效對象,會發現受到影響的還不少,這個時候可以重新編譯。

SQL> select object_name,owner ,object_type from dba_objects where status='INVALID'
OBJECT_NAME OWNER OBJECT_TYPE
------------------------------ ------------------------------ -------------------
AQ$_ALERT_QT_V SYS EVALUATION CONTEXT
ALERT_QUE_R SYS RULE SET
ALERT_QUE_N SYS RULE SET
DBMS_RCVMAN SYS PACKAGE BODY
DBMS_BACKUP_RESTORE SYS PACKAGE BODY
DBMS_CDC_UTILITY SYS PACKAGE BODY
DBMS_CDC_ISUBSCRIBE SYS PACKAGE BODY
AQ$_AQ$_MEM_MC_V SYS EVALUATION CONTEXT
AQ$_AQ_PROP_TABLE_V SYS EVALUATION CONTEXT
AQ_PROP_NOTIFY_R SYS RULE SET
AQ_PROP_NOTIFY_N SYS RULE SET

聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

文檔

關于dual表的破壞性測試

關于dual表的破壞性測試:關于dual表的破壞性測試,既然是破壞性測試,就需要確定這個測試僅限于測試或者個人學習所用,可能有些sql看似極為簡單,但是一旦 關于dual表的破壞性測試,既然是破壞性測試,就需要確定這個測試僅限于測試或者個人學習所用,可能有些sql看似極為簡單,但
推薦度:
標簽: 測試 數據庫 oracle
  • 熱門焦點

最新推薦

猜你喜歡

熱門推薦

專題
Top
主站蜘蛛池模板: 国产成人精品久久一区二区三区 | 国产高清一区二区三区视频 | 美女一级毛片 | 久久久久久久99久久久毒国产 | 亚洲欧美日韩第一页 | 国产视频一区二区三区四区 | 欧美精品一区二区在线观看 | 亚洲午夜一区二区三区 | 亚洲一区二区三区高清 不卡 | 99久久精品免费看国产 | 最新国产区 | 国产午夜精品视频 | 国产精品久久久久久久毛片 | 亚洲日韩精品欧美一区二区 | 久久久久777777人人人视频 | 国产精选一区二区 | 一区高清 | 国产大片www | 热久久中文字幕 | 久久精品国产精品亚洲综合 | 欧美瑟图 | 国产毛片视频 | 国产精品电影一区二区三区 | 在线精品福利 | 亚洲原创区 | 北条麻妃一区 | 亚欧国产| 亚洲欧洲精品成人久久曰影片 | 亚洲欧美日韩精品高清 | 午夜日韩在线 | 久久久久9999 | 91免费高清无砖码区 | 日韩中文字幕免费版 | 美女视频黄a视频免费全过程在线 | 中文字幕亚洲综合 | 欧美日韩国产一区二区三区播放 | 日本成人一区 | 国产精品v一区二区三区 | 五月天婷婷在线视频 | 日本激情一区二区三区 | 日本免费大黄 |