首先,Oracle的字典表和視圖基本上可以分為三個層次。 1.1 X$表 這一部分表是Oracle資料庫的運行基礎,在資料庫啟動時由Oracle應用程式動態建立。 這部分表對資料庫來說至關重要,所以Oracle不允許SYSDBA之外的使用者直接存取,顯示授權不被允許。 如果顯示授權你會收到如下錯誤: SQL> grant select on x$ksppi to eygle;grant select on x$ksppi to eygle*ERROR at line 1:ORA-02030
在 DB2 for Linux, UNIX, and Windows Version 8 之前,SAP 客戶只能在一台物理機器上安裝每個 DB2 版本的一個拷貝,因為安裝路徑是硬式編碼。儘管 DB2 Version 8 提供了替換的修訂包映像,但是這些映像只用於測試,在生產環境中 SAP 不支援它們。 對於 DB2 9,客戶可以在一台物理機器上安裝多個 DB2 軟體拷貝。資料庫的安裝是相互獨立的。它們可以是不同層級的,可以安裝在任何有效路徑上。每個拷貝可以獨立更新,而不會相互影響。所有裝有
Linux下MySQL啟動失敗的解決一例:當敲mysql命令時Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock'當敲service mysqld start命令時,或者/etc/init.d/mysqld startTimeout error occurred trying to start MySQL Daemon.查看log日誌命令less
方法一:sqlplus “使用者/密碼 as sysdba” sqlplus “sys/sys as sysdba” 方法二:sqlplus/nologSQL> conn /as sysdba SQL> shutdown immediate; SQL> startup mount SQL> ALTER SYSTEM ENABLE RESTRICTED SESSION; SQL> ALTER SYSTEM
今天在使用Hibernate開發項目時,遇到一個Oracle Function的問題.在項目開發中,所有單據的號碼產生都是通過一個Function來產生.在這個Function中有一些DML文法,所以不能使用select fun_...() Into v_ref from dual的方法來取得返回結果.經查詢相關資料,Hibernate要求在執行Procedure和Function時都要返回一個遊標,所以變通一下方法,我們增加另外一層Function處理.新定義一個Function
情境:儲存介質被破壞,造成控制檔案丟失,需更換硬碟,並重建立立控制檔案。(1)修改初始化參數control_files,改變控制檔案位置SQL> ALTER SYSTEM SET CONTROL_FILES='/disk1/oradata/control01.ctl','/disk2/oradata/control.ctl' scope=spfile; (2)關閉資料庫SQL>shutdown immediate&