Time of Update: 2014-06-15
一、先行編譯的SQL語句處理 先行編譯語句PreparedStatement 是java.sql中的一個介面,它是Statement的子介面。通過Statement對象執行SQL語句時,需要將SQL語句發送給DBMS,由DBMS首先進行編譯後再執行。先行編譯語句和Statement不同,在建立PreparedStatement
Time of Update: 2014-06-15
A profile has dual function: toenforce a password policy and to restrict the resources a session can consume;密碼管理是一直有效對資源的管理時當初始化參數RESOURCE_LIMIT為TRUE時才會有效,預設值為false;密碼管理FAILED_LOGIN_ATTEMPTS:在帳號被鎖之前可以輸入錯誤密碼的最大次數; PASSWORK
Time of Update: 2014-06-15
CREATE TABLE test(id INT UNSIGNED NOT NULL PrimaRY KEY AUTO_INCREMENT,username VARCHAR(15) NOT NULL)AUTO_INCREMENT =
Time of Update: 2014-06-15
讀一致性即確保查詢的結果與發起查詢的時刻的資料一致,不管在此查詢期間其他事務有沒有更改資料。首先假設我們有如下函數用來根據部門id求該部門的總薪資:CREATE OR REPLACE FUNCTION sum2(p_deptno IN NUMBER) RETURN NUMBER IS --PRAGMA AUTONOMOUS_TRANSACTION;&n
Time of Update: 2014-06-15
今天切換到Oracle11g下後,接著使用UTL_TCP與服務程式進行資料互動時,居然報出個ACL存取控制的問題,幸虧以前還有過些網路的基礎,還知道ACL是個什麼東西,而在Oracle11g下為了加強網路訪問的安全性,對ACL進行了一個軟的實現。下面就如何突破ACL這一層,進行了Oracle有關DBMS_NETWORK_ACL_ADMIN進行調研,下面是一些總結:--ACL使用調研關於讓DBCoffer有關執行許可權參考如下:--用來擷取主機IP或主機名稱BEGIN
Time of Update: 2014-06-15
SQL語句的執行速度,可以受很多因素的影響而變化。但主要的影響因素是:驅動表、執行操作的先後順序和索引的運用。可以由很多不同的方法間接地改變這些因素,以達到最優的執行速度。這裡主要探討當對多個表進行串連查詢時應遵循的最佳化原則: (1) 用於串連的子句的列應被索引、在Where子句中應盡量利用索引,而不是避開索引。 (2) 串連操作應從返回較少行上驅動。 (3)
Time of Update: 2014-06-15
設定Mysql的主從複製的主要用途:1 做備份機器,一旦主伺服器崩潰,可以直接啟用從伺服器作為主伺服器2 可以直接鎖定從伺服器的表唯讀,然後做備份資料,這樣不會影響主伺服器的服務3 可以處理讀寫資料庫的負載平衡要點:從伺服器一般需要設定唯讀,否則容易產生錯誤導致同步失敗wget
Time of Update: 2014-06-15
ROLLUP字面意思大概就是向上卷,用在GROUP BY
Time of Update: 2014-06-15
MongoDB預設是不需要輸入User和password,用戶端就可以登入了 。這個安全問題是很嚴重的。網上也有很多例子了,但是也有很多細節 許多人都沒注意到 我這裡順便提一下。下面說下如何設定使用者名稱和密碼。添加使用者的時候必須在1.有相關許可權的情況下(後面會說)2.mongod沒有加 --auth的情況下。(如果加了,你添加許可權的話
Time of Update: 2014-06-15
Oracle視圖預設是沒有主鍵的,因此在用hibernate反向產生java類時,會自動採用複合主鍵,多產生一個類名+ID的類,給後期開發帶麻煩。因此給oracle視圖加上主鍵是解決問題的一個選擇。sql語句如下:CREATE OR REPLACE VIEW v_xxx(id,text, CONSTAIN id_pk PRIMARY KEY(id) RELY DISABLE NOVALIDATE) ASSELELCT xxx.code id, xxx.name
Time of Update: 2014-06-15
原理只是一個概念,可操作性不強,看了N多的半原理半細節的相關文章,卻總是被各種各樣的細節困惑住。為了自己下次能夠快速的使用PostgreSQL,以流水帳的方式記錄配置PostgreSQL叢集的步驟,有些結論是自己猜想的或者引用的,以後發現錯誤再修正吧。順便發些感想(跳過下面一段,都是題外話,其實就是廢話):其實很多東西,從原理上說都很簡單,幾乎我們每個人都能說上一點。但是實際上,原理性的文章一般可操作性都不是很強。我個人覺得,如果目標是給自己看或者目標是讓團隊的人能夠讀懂並可以操作的文章,還是應
Time of Update: 2014-06-15
Sqoop是一個用來將Hadoop和關係型資料庫中的資料相互轉移的工具,可以將一個關係型資料庫(例如 : MySQL ,Oracle ,Postgres等)中的資料匯入到Hadoop的HDFS中,也可以將HDFS的資料匯入到關係型資料庫中。Sqoop的User Guide地址:http://archive.cloudera.com/cdh/3/sqoop/SqoopUserGuide.html#_introduction1:tar zxvf
Time of Update: 2014-06-15
原始碼:xx.pc/* 功能:示範了Oracle滾動遊標操作 定義遊標時注意事項: 1. DECLARE CURSOR語句必須是使用遊標的第一條語句 2. 遊標名稱是一個標識符,而不是宿主變數,其長度是可以任意的,但只有前31
Time of Update: 2014-06-15
1、啟動NAS+SERVER伺服器(完全啟動)檢查NFS服務是否啟動 service nfs status2、啟動RAC1、RAC2(最好先單獨啟動RAC1,完全啟動後在啟動RAC2)檢查mount是否正確(是否mount nfs目錄成功)檢查RAC1、RAC2時間是否同步檢查cluster服務是否正常 $ORA_CRS_HOME/bin/crs_stat -t檢查Oracle服務是否啟動監聽 lsnrctl
Time of Update: 2014-06-15
基本Linux操作uname -r 查看核心版本號碼df -m 查看各存放裝置空間du -sh 查看目前的目錄空間大小查看進程及IO情況: top 、 mpstat -P ALL 1 100 、iostat -x 1 10(測試IO效能)強制移除目錄 rm -rf刪除空目錄 rmdir設定Linux系統vi
Time of Update: 2014-06-15
環境 Oracle 9 Release 2使用者sys測試表名ATTRIBUTE_TRANSFORMATIONS$使用到的資料字典中的表和視圖USER_TAB_COLUMNS:使用者表基本機構資訊user_constraints:使用者約束基本資料user_cons_columns:使用者約束與欄位對應資訊select a.column_name,a.data_type,a.data_length,b.constraint_type,b.r_table_name,b.r_column_name&
Time of Update: 2014-06-15
首先以Oracle使用者登入 1、 $/oracle/oracle/app/product/101/bin/dbstart:啟動資料庫。 2、 $/oracle/oracle/app/product/101/bin/dbshut:關閉資料庫。 3、 $/oracle/oracle/app/product/101/bin/dbca:資料庫配置助理,進行資料庫安裝、刪除和修改。 4、 $/oracle/oracle/app/product/101/bin/netca:資料庫網路服務組態管理。
Time of Update: 2014-06-15
癥狀:資料庫是open狀態,也可以從sqlplus串連到資料庫,從web串連資料庫時,通過網址http://IP:1158/em/console,發現Database Instance, Listener, Agent Connect to Instance都是正常的,但是點擊‘Database'不能進入到登陸頁面,頁面上有錯誤提示“Enterprise Manager is not able to connect to the database instance. The state of
Time of Update: 2014-06-15
一、建立過程create or replace procedure p_rebuild_all_index (tablespace_name in varchar2)as sqlt varchar(200);begin for idx in (select index_name, tablespace_name, status from user_indexes where
Time of Update: 2014-06-15
MySQL 從 5.1.x 的版本開始支援分區表,直到現在的最新版本 5.1.56 分區表已經比較成熟,並且該版本也是很穩定的 MySQL 版本。另外,MySQL 5.5開始支援RANGE COLUMNS和LIST COLUMNS的分區,也就是說非整型的列不再需要通過函數轉化為整型,同時也可以對多個列進行分區。由於資料分割函數並不是在儲存引擎完成的,因此大部分常見的引擎都支援,例如 InnoDB、MyISAM 和 NDB 等,但