遇到這個問題很頭疼,發現以前的辦法不行了,就從網上尋找到新的解決辦法,現轉一些:在Ubuntu 10.04(或更早一點)開始,Ubuntu使用Upstart替代傳統的/sbin/init在啟動的同時運行服務和設定的任務。Ubuntu 10.04下,用apt安裝的mysql,便是使用了upstart的啟動方式。安裝後預設的mysql在系統啟動時會自動啟動,停止自動啟動的方法很簡單,sudo編輯/etc/init/mysql.conf,把其中的start節點:...start on
管理員也不能刪除其他使用者自己建立的DB Link的問題(假如有使用者emcd):(1). 可以先以管理員登入資料庫,通過查詢dba_users,將使用者emcd的password對應的值記下:SQL> select username,password from dba_users where username='EMCD';USERNAME PASSWORD------------
本文提供了說明如何在Ubuntu 11.04系統上安裝一個MySQL管理工具並且如何串連到一個遠程主機。該文是大部分基於Debian作業系統上工作的說明。安裝MySQL Administrator。首先我們尋找一下該軟體,使用如下命令:apt-cache search mysql | grep admin電腦會顯示我們尋找的資訊反饋,如下mysql-admin – GUI tool for intuitive MySQL administration然後使用如下命令進行安裝:sudo
在SQL語句最佳化過程中,我們經常會用到hint。現總結一下在SQL最佳化過程中常見Oracle HINT的用法:1. /*+ALL_ROWS*/表明對語句塊選擇基於開銷的最佳化方法,並獲得最佳輸送量,使資源消耗最小化.例如:SELECT /*+ALL+_ROWS*/ EMP_NO,EMP_NAM,DAT_IN FROM BSEMPMS WHERE EMP_NO=’SCOTT’;2. /*+FIRST_ROWS*/表明對語句塊選擇基於開銷的最佳化方法,並獲得最佳回應時間,使資源消耗最小化.例如:
SQL> select file_id,tablespace_name,file_name,bytes/(1024*1024) as MB from dba_data_files where tablespace_name like 'TEST_T%'; FILE_ID TABLESPACE_NAME
分頁查詢格式:SELECT * FROM (SELECT A.*, ROWNUM RN FROM (SELECT * FROM TABLE_NAME) A WHERE ROWNUM <= 40)WHERE RN >= 21其中最內層的查詢SELECT * FROM TABLE_NAME表示不進行翻頁的原始查詢語句。ROWNUM <= 40和RN >=