CentOS 5.5 編譯安裝MySQL 5.5.27

安裝版本:mysql-5.5.27.tar.gz1、安裝 cmake 編譯器。1)、下載cmake#cd /usr/local/src#wget http://www.cmake.org/files/v2.8/cmake-2.8.3.tar.gz2)、解壓cmake#tar -zvxf cmake-2.8.3.tar.gz3)、配置編譯#cd cmake-2.8.3#yum -y install gcc#yum -y install gcc-c++#./configure#make#make

Oracle使用系統級觸發器審計重要帳號的DDL語句

如果要審計資料庫中的DDL操作,那麼可以通過DDL觸發器來實現,本節介紹一個例子,把資料庫中的所有DDL操作都記錄下來。本例子可以在Oracle 8i或更高的版本中使用。第一步,建立資料表空間和相關的日誌表:create tablespace statlog datafile '/oradata/statlog.dbf' size 200m;create table stat$log_ddl(ddl_date date,user_name varchar2(30),ip_addr

分散式資料庫:dblink

dblink是資料庫物件、允許你訪問遠端資料表及執行遠程程式、另外、dblink是單向串連、建立dblink時、Oracle在資料字典記錄其中繼資料.在db link時,必須關心一下global_name.這個預設下,是作為網路服務名對外提供服務的。但大部分我們是不用的。SQL> show parameter global_names    NAME           

Oracle 判斷是否為數字型(金額型)

在sql server,校正資料是否為數字型比較容易,有提供的方法可以使用:ISNUMERIC當是數字型,方法傳回值為1;否則傳回值為0例:select * from tablename where isnumeric(data) = 1在Oracle中沒有這樣的方法,要實現判斷是否為數字型需要自己寫一個方法來實現。但也可以用其它方法:方法一,用正則的方法:使用 regexp_like例:select * from tablename whereregexp_like(trim(data),'^

Hibernate使用jdbc只能擷取單字元問題

在hibernate項目中提供jdbc介面時,查詢資料庫char欄位的資料只能得到第一個字元的問題,解決方案代碼如下:package com.newer.common;import java.sql.Types;import org.hibernate.Hibernate;import org.hibernate.dialect.MySQLDialect;/** * 此類用於解決資料庫 char欄位問題(mysql) <br/> *

Oracle中的類似BIN$MrkCYT9eTTK+0sStMwn7+Q==$0 的表的作用

從Oracle 10g開始刪除資料庫表的時候並不是真正刪除,而是放到了recyclebin中,這個過程類似 windows裡面刪除的檔案會被臨時放到資源回收筒中。刪除的表系統會自動給他重新命名就是你看到的 【BIN$】開頭的名字通過 show recyclebin 命令可以查看被刪掉的表的詳細資料,或者查詢select * from recyclebin;收回表的命令:flashback table 原表名 to before drop;清空oracle資源回收筒的命令:purge

Oracle 預存程序中查詢序列值並用變數接收

1、建立一個序列-- Create sequence createsequence SEQ_TEST_JOB minvalue 1 maxvalue 9999999999999999 start with 2 increment by 1 cache 20; 2、建立包頭CREATEORREPLACE PACKAGE PKG_TEST_JOB IS-- Author : ADMINISTRATOR -- Created : 2012-11-2 PM 11:35:40 -- Purpose :

一段Oracle EBS中給指定使用者增加指定職責的PLSQL指令碼

在一些比較注重許可權的EBS項目中, 普通使用者通常沒有System Administrator許可權, 只能由DBA給一個一個使用者一個一個職責加, 純手工的話很麻煩, 於是寫了一段PLSQL指令碼, 留著備用. 由於Oracle 10g尚不支援continue語句, 因此10g和11g分開寫了.1. Based on EBS R12.0.6/Oracle DB 10gR2DECLARE    -- script to add user responsibility

C語言訪問INFORMIX資料庫

一、標頭檔引入informix資料庫的標頭檔時,可使用如下的方式:EXEC SQL INCLUDE sqlca;  EXEC SQL INCLUDE sqlda;  EXEC SQL INCLUDE sqlhdr;  EXEC SQL INCLUDE decimal;  EXEC SQL INCLUDE locator;  EXEC SQL INCLUDE varchar;  EXEC SQL INCLUDE

SqlServer表分區

你是否在千方百計最佳化SQL Server 資料庫的效能?如果你的資料庫中含有大量的表格,把這些表格分區放入獨立的檔案組可能會讓你受益匪淺。SQL Server 2005引入的表分區技術,讓使用者能夠把資料分散存放到不同的物理磁碟中,提高這些磁碟的平行處理效能以最佳化查詢效能。  SQL Server資料庫表分區操作過程由三個步驟組成:  1. 建立分區函數  2. 建立分區架構  3.

Oracle 使用者密碼含特殊字元時的登陸問題

當Oracle資料庫使用者的密碼含特殊字元如 @ 時,直接使用正常的密碼輸入,由於oracle將@後的字元解析為網路服務名而導致登陸失敗如下示範 使用者名稱為:wang密碼為:oracle@1網路服務名為:sun 的情況:Linux平台:'wang/"oracle@1"'@sun --1個雙引號擴密碼,1個單引號擴 使用者名稱+密碼,即: '使用者名稱/"密碼"'@服務名[11:41:14oracle@dvd adump]$sqlplus wang/oracle@1@sunSQL*Plus:

crs_register/crs_unregister 註冊與移除RAC服務

crs_register命令主要是將資源註冊到CRS。該方法通常結合crs_stat -p 或者crs_profile先建立設定檔。同時crs_register也具有更新CRS的功能。本文將描述crs_register以及crs_unregister的用法。在使用crs_register之前,可以使用crs_profile建立資源設定檔。預設情況下,未指定設定檔的路徑時,新建立的資源設定檔位於$ORA_CRS_HOME/crs/public

TNS-03505: 無法決定名稱

Tnsping伺服器異常例: tnsping intelC:\>tnsping intelTNS Ping Utility for 32-bit Windows: Version 9.2.0.1.0 - Production on 08-16月-2012 15:37:27Copyright (c) 1997 Oracle Corporation.  All rights reserved.已使用的參數檔案:d:\oracle\ora92\network\admin\sqlnet.

ORA-00845的原因與解決

這個問題是在一次測試中發現的。在虛擬機器上恢複生產庫的備份,伺服器是24G記憶體,而虛擬機器才分配了2G。好了,言歸正傳:當系統報出ORA-00845錯誤時,是由於Oracle 11g的記憶體管理新特性要求更多的共用記憶體和檔案描述符導致的。解決方案呢就是更改/dev/shm的大小,當然也可以更改MEMORY_MAX_TARGET大小,但是這個方法不好。下面是官方手冊裡的說明,為了讓暫時看英文還頭大的朋友稍微舒服點兒,在每段後面都加上中文的簡要說明。Automatic Memory

MySQL備份和恢複具體實施

MySQL備份類別,參考筆者上篇文章MySQL備份類別 冷備:對於InnoDB儲存引擎的冷備非常簡單,只需要備份MySQL資料庫的frm檔案、共用資料表空間檔案、獨立資料表空間檔案(*.ibd)、重做記錄檔。--建議定期備份MySQL資料庫的設定檔my.cnf冷備的優點:a)        備份簡單,只要拷貝相關檔案b)        備份檔案易於在不同作業系統,不同MySQL版本進行恢複c) 

SQL和PL/SQL中綁定變數的區別

在Oracle 中,對於一個提交的sql語句,存在兩種可選的解析過程, 一種叫做硬解析,一種叫做軟解析.一個硬解析需要經解析,制定執行路徑,最佳化訪問計劃等許多的步驟.硬解釋不僅僅耗費大量的cpu,更重要的是會佔據重要的們閂(latch)資源,嚴重的影響系統的規模的擴大(即限制了系統的並發行),

Oracle RAC failover 測試(TFA方式)

Oracle RAC 用戶端容錯移轉(failover),當採用TFA方式時,對於已經建立串連的用戶端,在串連的執行個體或節點出現故障時,用戶端無需再次發出串連請求,仍然可以繼續之前的資料庫操作,此稱之為透明容錯移轉。本文描述基於Oracle 10g rac,用戶端TFA方式的容錯移轉並給出樣本。下面是一些關於這方面的基礎參考連結:有關負監聽配置,載均衡(load balance)請參考ORACLE RAC 下非預設連接埠監聽配置(listener.ora tnsnames.ora)

Cube的主動式快取(Proactive Caching)

目前一般BI展現都是基於曆史資料的分析,要想做到即時性的BI並非不可實現,前一段時間,由於工作需要,專門驗證了微軟的主動式快取機制。一、基本概念:微軟對Cube的儲存模式包括:MOLAP、ROLAP、HOLAP。簡單介紹三種格式特點:1、MOLAP: 量值群組資料和彙總都以多維格式檔案儲存體;2、ROLAP: 量值群組資料和彙總都以關聯式資料庫儲存;3、HOLAP: 量值群組資料以關聯式資料庫儲存,而彙總資料以多維格式檔案儲存體。微軟為了平衡MOLAP(查詢效能高)和ROLAP(即時性強)優勢,

關於Oracle中in和exists的區別

以Oracle資料庫為例1 exists的使用Exists用於只能用於子查詢,可以替代in,若匹配到結果,則退出內部查詢,並將條件標誌為true,傳回全部結果資料,in不管匹配到匹配不到都全部匹配完畢,使用exists可以將子查詢結果定為常量,不影響查詢效果,而且效率高。如查詢所有銷售部門員工的姓名,對比如下:IN is often better if the results of the subquery are very smallWhen you write a query using

為代碼減負之&lt;一&gt;觸發器(SQL)

對觸發器一詞早有耳聞(最早是在耿大媽的資料庫視頻中),當初看完視頻後,對理解不深刻的東西如:觸發器,預存程序,事務,日誌等等沒有詳細的去查閱,也沒有具體的去嘗試,應用。所以才導致了今天的部落格(把以前丟下的補上)。提到觸發器一詞,首先想到的是“觸發器不能亂用”,“慎用觸發器”,不過我們可不能把這些提醒的話,當成了自己不去嘗試的借口。學習要有無知者無畏的精神,管他呢,先試了再說。簡單介紹概念:觸發器是個特殊的預存程序(預存程序下篇部落格中會講到),它的執行不是由程式調用,也不是手工啟動,而是由事件

總頁數: 978 1 .... 742 743 744 745 746 .... 978 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.