Time of Update: 2014-06-15
一. version count 說明MOS上有文檔說明此問題,參考:[ID296377.1]Oracle裡的所有SQL 陳述式都是implicitly sharable的。 當使用者提交了一個SQL語句,RDBMS 會對這個SQL 陳述式進行hash 運算,然後產生一個hash 值, 在拿這個hash 值與shared pool 裡已經存在的SQL 進行hash 值比較,如果相同,就重用之前SQL 的cursor,如果沒有,就需要進行硬解析。在硬解析時,Oracle
Time of Update: 2014-06-15
背景介紹:由於開發用的Linux伺服器在一個相對封閉的環境中,只有通過SSH訪問22連接埠。於是就用putty做了一個SSH forwarding,將原生27018連接埠映射到遠端27017連接埠。在cmd中通過mongo
Time of Update: 2014-06-15
Oracle all_parameters view 建立sql /* Formatted on 2011/07/28 17:06:07 (QP5 v5.114.809.3010) */CREATE VIEW all_parametersAS SELECT i.ksppinm name,
Time of Update: 2014-06-15
Oracle中如果表資料量很大(M級或更大),update某個欄位是很慢的(如我的HIS項目中更新歷史商務程序表,160萬條記錄,用CURSOR來更新,1000條COMMIT一次,花了4天也沒更新完),後來嘗試過的改進辦法有:1.把表上的LOGGING取消2.把表上的INDEX取消但是依然很慢,無奈下找到這個:http://asktom.oracle.com/pls/asktom/f?p=100:11:0::::P11_QUESTION_ID:6407993912330在這個主題問答裡,ORA官
Time of Update: 2014-06-15
一、下載11g Release 1 (11.1.06)的Linux安裝包,11.1.07patch二、安裝 Oracle Database 11.1.06 必須在非root使用者下安裝,否則會出現錯誤提示解壓安裝包,./runinstaller(1)設定Oracle Home的路徑和Oracle Base的路徑,Home 必須是Base的子路徑,Oracle Home即為DB所安裝的路徑。安裝完成後 Oracle Home的路徑和Oracle
Time of Update: 2014-06-15
Oracle 11g R2明確聲明不再支援export和import淘汰的原因:匯入匯出速度慢替代品:資料泵,速度提升5倍,但是不能遠程匯入匯出,只能在服務端資料泵工具expdp和impdpexp工具匯出資料庫檔案成.DMP尾碼的二進位檔案.dmp檔案平台無關性exp匯出前1.運行catexp.sql或者catalog.sql指令碼(只要求手工建立執行個體,用dbca建立的資料庫執行個體不需要)2.確保有充足的磁碟空間3.確認有所需的許可權:導本使用者需要create
Time of Update: 2014-06-15
背景介紹: PostgreSQL服務端運行在RedHat Linux上,IP為:192.168.230.128 用戶端安裝在Windows XP上, IP為:192.168.230.1配置方法:1. 修改服務端/opt/postgresql/data/postgresql.conf檔案,將#listen_address='localhost'改成 listen_address='*' 2.
Time of Update: 2014-06-15
Oracle分區表 (Partition Table) 的建立及管理一、建立分區表分區表分為四類:1、定界分割表 2、列表分區表 3、雜湊分割表 4、組合分區表下面分別建立四類分區表。1、定界分割表CREATE TABLE range_example( range_key_column DATE, DATA
Time of Update: 2014-06-15
步驟:1. 建立目錄,匯入匯出前都必須先建立 directory # sqlplus / as sysdba> create directory dump_dir as '/home/Oracle/dump';注意: dump_dir 指向實際的實體路徑 /home/oracle/dump, /home/oracle/dump 目錄必須存在。2. 授權給相應使用者讀寫目錄許可權> grant read,write on directory dump_dir to bkjia;3.
Time of Update: 2014-06-15
MongoDB 1000W級資料 Insert和Query和Delete效能測試(分別測試 不加索引 和 加索引) 先看下測試機效能(64bit):^_^[root@:~]#grep "model name" /proc/cpuinfo | cut -f2 -d:
Time of Update: 2014-06-15
將nginx日誌匯入到hive中的兩種方法 1
Time of Update: 2014-06-15
Select * From ( Select RowNum field_ByName,d.* From (SELECT b.*,c.loginaccount FROM JITUMS.TB_READERS b, JITUMS.tb_rd_account c where b.reader_id= c.reader_id) d Where RowNum <= 10 ) A Where A.field_ByName >= 1; Select *
Time of Update: 2014-06-15
這段時間,有個配置庫需要導給不同人,每個人導到庫後都需要清空裡面的各個表,如果逐個表來點的話,挺麻煩的,故寫了以下 PL/SQL 指令碼。/** 將所有的 table 清空(可復原) **/ declare -- 指向所有 table 的遊標
Time of Update: 2014-06-15
本文提供了說明如何在Ubuntu 11.04系統上安裝一個MySQL管理工具並且如何串連到一個遠程主機。該文是大部分基於Debian作業系統上工作的說明。安裝MySQL Administrator。首先我們尋找一下該軟體,使用如下命令:apt-cache search mysql | grep admin電腦會顯示我們尋找的資訊反饋,如下mysql-admin – GUI tool for intuitive MySQL administration然後使用如下命令進行安裝:sudo
Time of Update: 2014-06-15
拷貝補丁檔案Oracle11.1.0.7.3的補丁號是9352179,9776431是基於11.1.0.7.3的一個問題補丁,將補丁檔案拷貝到/opt/orabak中,目錄結構如下:/opt/orabak/p9352179_111070_Linux-x86-64.zip/opt/orabak/p9776431_111073_Linux-x86-64.zip解壓縮安裝檔案,並賦予許可權。【命令】# cd /opt/orabak# unzip /opt/orabak/p9352179_111070_
Time of Update: 2014-06-15
連線類型: 1、 JDBC OCI: oci是Oracle call interface的縮寫,此驅動類似於傳統的ODBC 驅動。因為它需要Oracle Call Interface and Net8,所以它需要在運行使用此驅動的JAVA程式的機器上安裝用戶端軟體,其實主要是用到orcale用戶端裡以dll方式提供的oci和伺服器配置。 2、JDBC Thin: thin是for thin client的意思,這種驅動一般用在運行在WEB瀏覽器中的JAVA程式。它不是通過OCI or
Time of Update: 2014-06-15
1、切換伺服器歸檔模式,如果已經是歸檔模式可跳過此步: %sqlplus /nolog (啟動sqlplus) SQL> conn / as sysdba (以DBA身份串連資料庫) SQL> shutdown immediate; (立即關閉資料庫) SQL> startup mount (啟動執行個體並載入資料庫,但不開啟) SQL> alter database archivelog; (更改資料庫為歸檔模式) SQL> alter database
Time of Update: 2014-06-15
Oracle 11.2.0.1 單一實例升級到11.2.0.3。 Oracle 升級的步驟都差不多。 先升級Oracle software,然後升級Oracle instance。Oracle 11.2.0.2的patchset No 是:10098816。 關於該Patchset 的,參考下面的連結:Oracle 11.2.0.2 Patch 說明 Oracle11.2.0.3 的Patchset no是:10404530,:Oracle 11.2.0.3 Patchset patchset
Time of Update: 2014-06-15
當資料庫伺服器建立好以後,我們首先要做的不是考慮要在這個支援資料庫的伺服器運行哪些受MySQL提攜的程式,而是當資料庫遭到破壞後,怎樣安然恢複到最後一次正常的狀態,使得資料的損失達到最小。或者說,僅僅是資料庫伺服器的建立,只能說明它能做些什麼,並不代表它能穩定的做些什麼。災難恢複的效率及全面性,也是系統的穩定性的一個準因素,尤其對於一個伺服器系統。這一節,介紹資料庫自動備份以及資料庫被破壞後的恢複的方法。在這裡,我們使用mysqlhotcopy,並且定義一段Shell指令碼來實現資料庫的自動備份
Time of Update: 2014-06-15
首先建立目錄SQL> show user USER 為 "SYS" SQL> create or replace directory bdump as '/u01/app/Oracle/admin/orcl/bdump'; 目錄已建立。 然後建立外部表格SQL>