Time of Update: 2014-06-15
1. Oracle單行函數1.1 Oracle字元函數LOWER 使字串小寫;select LOWER('HeLp') from dual --->helpUPPER 使字串大寫;select UPPER('HeLp') from dual --->HELPINITCAP 使字串的第一個字母大寫,其它為小寫select INITCAP('hELp') from dual --->HelpLENGTH 返回運算式中的字串長度select LENGTH('hELP') from
Time of Update: 2014-06-15
有些Linux資料庫伺服器用的比較低端的儲存,因為業務的變化,有時候需要新增一些 LUN。Linux伺服器添加LUN後必須要重啟動? 利用QLogic FC HBA LUN Scan Utility這個指令碼即可無需重啟動系統而識別新添加的LUN。也無需對QLogic FC driver的重新Load。 情境:Linux Server + QLogic的HBA卡 。 以QLogic的Qla2340 HBA卡為例。下載該指令碼(順便說一下,該頁面的QLogic FC HBA
Time of Update: 2014-06-15
現象:用JDBC將中文欄位插入MySQL資料庫中,然後開啟表發現,那些欄位都是"??",或者是亂碼.原因:1.建立資料庫時沒有指定預設的編碼方式,導致資料庫使用了MySql的預設字元集latin1。2.Client端字元集為latin1.3.進行jdbc連結時使用了不匹配的字元集。解決辦法:
Time of Update: 2014-06-15
使用三層的Oem,更改了sysman的預設口令自己確忘記了,要重配資料庫嗎?當然沒那麼麻煩了,本文給出重啟sysman口令的簡單的方法。Environment:Oracle Enterprise Manager 2.0.4Oracle Enterprise Manager 2.0.5Oracle Enterprise Manager 2.1Oracle Enterprise Manager 2.2Oracle Enterprise Manager 9.0.1Symptom:Logging
Time of Update: 2014-06-15
huang.bin.cn@live.cn原創,轉載請註明出處。具體安裝過程參考了網上很多文章也記不清楚具體有哪些了,謝謝大家。--------------------------------------------------------主機:ThinkPad T400記憶體:1024 MB交換分區:2048MB系統:Fedora 10核心:2.6.27.7-134.fc10.i686--------------------------------------------------------
Time of Update: 2014-06-15
測試環境:MySQL 5.0.45 【註:可以在MySQL中通過mysql> SELECT VERSION();來查看資料庫版本】 一、串連MySQL。 格式: mysql -h主機地址 -u使用者名稱 -p使用者密碼 1、串連到本機上的MySQL。 首先開啟DOS視窗,然後進入目錄mysqlbin,再鍵入命令mysql -u root
Time of Update: 2014-06-15
同義字 synonym CREATE [PUBLIC]SYNONYM synonym For schema.object 隱藏對象的名稱和所有者: select count(*) from hr.employees; create synonym emp for hr.employees; --預設屬於donny使用者,是donny的私人對象private select count(*) from
Time of Update: 2014-06-15
在我使用Webmin(version 1.480)管理FreeBSD主機上的MySQL資料庫伺服器時出現:“警告:您的系統未安裝Perl 模組 DBI 和 DBD::mysql,Webmin將無法可靠地訪問您的MySQL資料庫。點擊此處 立刻安裝該它們。”而“點擊此處”安裝時瀏覽器無法開啟此連結,訪問到MySQL手冊上的相關資料在其它類Unix系統中安裝MySQL,提示“如果安裝了DBI和DBD::mysql Perl模組,可以使用bin/mysql_setpermission指令碼增加新賬戶。
Time of Update: 2014-06-15
效能最佳化是一個很大的話題,大到程式架構最佳化,資料庫設計等,小到一個特定演算法,甚至js最佳化等等。這裡我們只簡單談一下hibernate的效能最佳化。在使用Hibernate的時候,通過正確的方法和策略,可以提高執行效率。(一)抓取策略抓取策略(fetching strategy)是指:當應用程式需要在(Hibernate實體物件圖的)關聯關係間進行導航的時候, Hibernate如何擷取關聯對象的策略。抓取策略可以在O/R映射的中繼資料中聲明,也可以在特定的HQL
Time of Update: 2014-06-15
Oracle 11g 允許將索引標記為invisible. oracle像維護其他索引一樣維護 invisible index ,但是預設invisible index不能被最佳化器使用,除非顯式設定 OPTIMIZER_USE_INVISIBLE_INDEXES=TRUE(可以alter system/session).可以在建立索引的時候指定 INVISIBLE關鍵字或 ALTER INDEX命令來invisible一個索引。 CREATE INDEX idx_name on
Time of Update: 2014-06-15
摘要:我們在使用sybase資料庫的時候,經常使用excel通過程式讀取excel讀取內容然後插入到sybase資料庫表中,在這個過程中經常會出現excel中存在分行符號(看不到分行符號),匯入到表中後經常會因為分行符號導致各種不同的錯誤,所以怎麼快速的將/x0a直接去掉呢?首先怎麼收索到包含/x0a,然後去掉/x0a。 1、收索存在/x0a或/X0A的欄位 select * from xxxx where userid like
Time of Update: 2014-06-15
cmake的重要特性之一是其獨立於源碼(out-of-source)的編譯功能,即編譯工作可以在另一個指定的目錄中而非源碼目錄中進行,這可以保證源碼目錄不受任何一次編譯的影響,因此在同一個源碼樹上可以進行多次不同的編譯,如針對於不同平台編譯。一、安裝cmake(mysql-5.5)1、確保安裝開發環境Development LibrariesDevelopment
Time of Update: 2014-06-15
在忘掉SYSDBA的情況下可以修改SYSDBA的密碼。前提是找到Oracle的安裝路徑。在\oracle\product\11.2.0\dbhome_1\database 目錄下有PWDsid.ora的檔案字樣,這是儲存使用者帳號和密碼資訊的檔案,sid代表你的資料庫執行個體名,此檔案無法用文本編輯。刪掉。在DOS下面使用orapwd.exe,如果無法運行請查詢oracle的環境變數是否正確。orapwd file= PWDsid.ora
Time of Update: 2014-06-15
Ubuntu 源碼安裝 MySQL 5.1.62(我個人經驗,僅供參考)在ubuntu下安裝資料庫最簡單直接的方法就是用一句命令:sudo apt-get install mysql-server
Time of Update: 2014-06-15
Oracle Trading Community Architecture(Oracle TCA)簡介介紹Oracle Trading Community Architecture (簡稱TCA) 是一資料模型,用於管理關於商業環境中的複雜的Party或者客戶(customer)資訊,包括組織(Organization)、地址(Location)、和它們間的關係組成的網路。這些資訊通過TCARegistry維護。對於OracleE-Business Suite 應用來講, TCA
Time of Update: 2014-06-15
常用指令碼: -----1. 0級備份 批次檔: set Oracle_SID=orcl rman target sys/test@orcl cmdfile= 'S:/backup/scripts/0/db_fullbakup_orcl.rman' LOG='S:/backup/log/rman_backup_%DATE:~0,4%%DATE:~5,2%%DATE:~8,2%.log'rman指令碼: run { configure retention policy to recovery
Time of Update: 2014-06-15
在Oracle 10g的資料庫中,將一個物化視圖做了一個簡單的條件子句修改,刪除後重建,但是,就建不成功,報ORA-00942表或視圖不存在錯誤。 這個問題很奇怪,我首先想這會是一個bug嗎?找了oracle的metalink,還真有類似bug記載,但給出的解決方案不合適。於是去自己分析解決,然後發現一個坑接著一個坑啊。 好吧,我先介紹物化視圖的建立語句,如下所示: CREATE MATERIALIZED VIEW V_TABLENAME REFRESH
Time of Update: 2014-06-15
Oracle RAC 自動打補丁Opatch auto1,安裝最新的Optach版本補丁程式6880880: OPatch patch of version 11.2.0.3.4 for Oracle software releases 11.2.0.x (APRIL 2013)2,更新gird和oracle使用者的Opatch檔案unzip p6880880_112000_Linux-x86-64.zip -d /oracle/11.2.0/gridunzip p6880880_112000_
Time of Update: 2014-06-15
Oracle 10g之後的最佳化器支援兩種模式,一個是normal模式,一個是tuning模式。在大多數情況下,最佳化器處於normal模式。基於CBO的normal模式只考慮很小部分的執行計畫集合用於選擇哪個執行計畫,因為它需要在儘可能短的時間,通常是幾秒或毫秒級來對當前的SQL語句進行解析並產生執行計畫。因此並不能保證SQL語句每次都是使用最佳的執行計畫。而tuning模式則將高負載的SQL語句直接扔給最佳化器,最佳化器來自動對其進行詳細的分析,調試並給出建議,這就是Oracle
Time of Update: 2014-06-15
使用PL/SQL PROFILER 剖析PL/SQL代碼是快速定位PL/SQL程式碼片段最有效方法。在上一篇文章使用PL/SQL PROFILER 定位 PL/SQL 瓶頸代碼中描述了安裝PROFILER,並給出了剖析的樣本。本文參照了Tom大師的代碼來對比剖析前後的效能並附上其代碼。使用PL/SQL PROFILER 定位 PL/SQL 瓶頸代碼 1、用於實施剖析的預存程序--環境sys@USBO> select * from v$version where