Oracle 9i更改字元集AL32UTF8為ZHS16GBKSQL> conn /as sysdba SQL> shutdown immediate; SQL> startup mount SQL> ALTER SYSTEM ENABLE RESTRICTED SESSION; SQL> ALTER SYSTEM SET JOB_QUEUE_PROCESSES=0; SQL> ALTER SYSTEM SET AQ_TM_PROCESSES=0;
審計功能這時候資料庫是mount狀態SQL> alter system set audit_file_dest='/u01/gdrz/' scope=spfile;(設定審計儲存的目錄)System altered.SQL> alter system set audit_trail=db,extended scope=spfile;System altered.[Oracle@bw ~]$ sqlplus / as sysdbaSQL*Plus: Release 10.2.0.1.0
這個問題是Oracle的兩種情況。一種是自己的程式裡邊出現了動態執行語句。在動態執行的過程中,將對象失效了。而下面的程式還是靜態編譯產生的。對它的引用還是老的物理地址。導致報錯。原來的對象失效。另一種是Oracle本身的錯誤。針對第一種情況。1. goto fang an go to buneng huicha . jiaru chengxu zai houmian ,jiu wangxiazou
現象:伺服器作業系統為solaris 10,在用戶端登入Oracle的時候反覆登入幾次後就會報ora-12516錯誤。產生的原因:出現該錯誤,一般是由於資料庫的當前會話數不滿足造成的,相關的參數有兩個:processes和sessions的值。1、首先查看當前這兩個參數的值sql>conn / as sysdbasql>select count(*) from v$session; 從這裡可以看出當前的session數sql>show parameter
Oracle BBED(oracle block browser and editor tool)安裝與使用 BBED工具可以用來更改資料block,但不被官方所支援。 安裝過程如下:$ cd $ORACLE_HOME/rdbms/lib$ ls -al *bb*.o-rw-r--r-- 1 oracle oinstall 1671 May 10
前提:mysql必須開啟二進位日誌功能二進位日誌會記錄 DML DCL DDL[mysqld]log-bin=/data/mysql-bin時間點1 Thu Dec 16 13:53:54 CST 2010建立一個表插入一些資料mysql> use test;mysql> create table upl (id int , user varchar(16));mysql> insert into upl values
GROUPING函數可以接受一列,返回0或者1。如果列值為空白,那麼GROUPING()返回1;如果列值非空,那麼返回0。GROUPING只能在使用ROLLUP或CUBE的查詢中使用。當需要在返回空值的地方顯示某個值時,GROUPING()就非常有用。1、在ROLLUP中對單列使用GROUPING()SQL> select division_id,sum(salary) 2 from employees2 3 group by rollup(