對於一個上線啟動並執行系統,使用DDL操作是十分謹慎的。為了防止不必要的誤操作,可以通過DDL觸發器對某些表禁用DDL操作。可以在需要禁止的操作類型上使用raise_application_error函數來禁止操作,比如:CREATE OR REPLACE TRIGGER DDL_FB before ALTER OR DROP OR RENAMEon
1. 首先用語句查詢容量大於1G的資料區段select segment_name,sum(bytes)/1024/1024 from dba_segments group by segment_name having sum(bytes)/1024/1024>1000;得到如下結果:SYS_LOB0000136091C00003$$ 255332MSYS_LOB0000136441C00004$$
背景:排序時候對NULL值的處理,在Oracle官方文檔中說明,null值在排序過程是個比較特殊的實值型別,預設情況下排序時把它看成了最大值了,也就是說在排序的時候,當排序的記錄中出現了Null值,預設是,升序排列在最後,反過來在最前,那麼也可以程式自己來定義它前後。1、排在最前:select xx from student order by xx nulls first;2、排在最後select xx from student order by xx nulls last;然後就搞定了!
Kill Session在使用drop user cascade之前,通常使用kill session來終止當前已經串連的會話,但對於一個運行中的比較長的事務尚未提交完成的情況下,kill session常需要很長的時間。而且還必須回到作業系統層級kill掉相應的會話進程,比較麻煩。否則會出現下述錯誤:ORA-01940: cannot drop a user that is currently connectedDisconnect Session如果使用disconnect session
Oracle 的使用者管理==========================================================建立一個使用者名稱為bkjia 密碼為:88181的使用者creat user bkjia identified by 88181給使用者修改密碼:sql>password 使用者名稱如果給別人修改密碼則需要具有dba的許可權,或者是擁有alteruser的系統許可權sql>alter user 使用者名稱 identified by
一. 查看service1.1 先看下一個監聽查看的樣本:[Oracle@db2 ~]$ lsnrctl service LSNRCTL for Linux: Version 10.2.0.1.0 -Production on 19-JUL-2011 01:24:43 Copyright (c) 1991, 2005, Oracle. All rights reserved. Connecting to(DESCRIPTION=(ADDRESS=(PROTOCOL=
yum方式安裝mysql省去了原始碼包安裝的許多步驟,但是有時會遇見mysql yum封裝完mysql之後,在啟動mysql服務時,啟動不了的問題,報錯: Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2),找不到mysql.sock檔案,mysql.sock檔案是安裝mysql之後初始化資料庫之後才會出現的,因此在安裝完包之後,做一下步驟:添加 mysqld 服務。/sbin/chkconfig