CMake用法筆記

最近在學習Mysql的原始碼,用到了CMake做為Build工具。通過CMake去掃描系統的一些配置,會產生config.h檔案,這個標頭檔裡包含了一系列的以HAVE_為首碼的宏。在原始碼根目錄下的config.h.cmake  是模板檔案,包含了所有的掃描項。在Mysql的影子編譯目錄裡面(我一般都是用影子編譯,保持原始碼目錄的純潔性),我們可以找到config.h,CMake指令碼會把config.h拷貝成另外一個內容完全一模一樣的my_config.h檔案。我們現在以 HAVE_

Oracle ADF Hierarchy Viewer控制項使用簡介

一、建立需要用到的資料表CREATETABLE TEST ( ID NUMBER NOT NULL , NAME VARCHAR2(20 BYTE) NOT NULL , BOSS_ID NUMBER , CONSTRAINT TEST_PK PRIMARYKEY ( ID ) ENABLE );ID表示本人員工代碼BOSS_ID表示上級的員工代碼 在表中插入資料Insert into TEST (ID,NAME,BOSS_ID)values (1,'張三',null); Insert

Oracle入門教程:index的幾種掃描方式

常見的index 相關的掃描方式大概有如下幾種:index range scan(索引範圍掃描):1.對於unique index來說,如果where 條件後面出現了<,> ,between ...and...的時候,那麼就可能執行index range scan,如果where條件後面是=,那麼就會執行index unique scan。2.對於none unique index來說 如果where

Oracle多表查詢詳解

多個表之間關係:一對多|(多對一)  多對多 一對一 3種 關係的完整性條件約束:實體完整性、參照完整性、用於定義的完整性。 必須滿足實體完整性和參照完整性.實體完整性:規定了欄位|屬性的約束參照完整性:關係與關係之間的引用 某個欄位的約束  外鍵一.笛卡爾集 笛卡爾集會在下麵條件下產生:•  省略串連條件•  串連條件無效•  所有表中的所有行互相串連為了避免笛卡爾集, 可以在 WHERE

Oracle其他資料對象-同義字

1. 介紹一下使用同義字訪問相同的對象:(1)方便訪問其它使用者的對象(2)縮短對象名字的長度2.建立同義字SQL> create synonym syn_emp for scott.emp;同義字已建立。3.刪除同義字SQL> drop synonym syn_emp;同義字已刪除。註:在建立之後,在一個sqlplus視窗中可以訪問,再開啟一個sqlplus視窗後訪問不到,所以應加上public,為:SQL> create public synonym syn_emp

MySQL Binlog預分配的實現和效能

最近對http://forge.mysql.com/worklog/task.php?id=4925上提到的binlog預分配進行了實現,基於percoan5.5.18版本在worklog中號稱在sync_binlog = 1的情況下有10倍的tps提升。在沒有group commit的情況下確實有可能。實現思路:與worklog中提到的不同,這裡使用daemon plugin來實現預分配1.建立一個daemon

Oracle海量資料加快建立索引速度

基本資料情況:資料庫版本:Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production作業系統版本:CentOS release 5.6加快建立索引速度主要從一下角度考慮:使用nologging 參數 使用parallel 並行參數 在session層級使用manual pga,手動調整sort_area_size

Oracle中的高水位(HWM)

Oracle中的高水位(HWM) 找一個記錄數較多的表,100萬條以前的,如表test1。create table test2 as select * from test1 where 1=2;insert into test2 select * from test1;在insert執行完成之前強制中斷session。此時執行select * from test2;雖然test2中沒有任何記錄但需要很長時間。解決辦法:方法1:truncate table test2;方法2:alter

MySQL遠端連線慢的問題

1,當 mysql client 發起串連請求時,MySql Server 會主動去查 client 的主機名稱。2,首先尋找Windows系統目錄下 /etc/hosts 檔案,搜尋網域名稱和IP的對應關係。3,如果hosts檔案沒有,則尋找DNS設定,如果沒有設定DNS伺服器,會立刻返回失敗;如果設定了DNS伺服器,就進行反向解析,直到timeout。解決辦法第一種方法 修改Hosts在 MySql Server 所在伺服器上,修改 Windows 的 hosts 檔案,增加一行記錄,如:1

CentOS 5.6下MySQL遷移

這周主要遷移兩套EMC儲存,有幾台內網的資料庫伺服器掛載的儲存空間,需要把儲存上的資料庫遷移伺服器上,下面記錄具體遷移步驟:一、環境:1.原資料庫伺服器:172.28.29.21(掛載EMC到/sandata目錄)2.先資料庫伺服器:10.20.220.107二、具體思路:1.在10.20.220.107上做NFS,把/data/db給172.28.29.21掛載2.在172.28.29.21上把10.20.220.107的/data/db掛載到/data/db3.在172.28.29.21上把

Oracle隱含參數scn不一致啟動

Oracle隱含參數:allow_resetlogs_corruption的使用提示:Oracle的隱含參數只應該在測試環境或者在Oracle Support的支援下使用oracle中redo檔案損壞時:1:如果損壞的是非當前redo檔案而且已經歸檔:此時可以使用alter database clear logfile group xx 清空該記錄檔。2:如果損壞的是非當前redo檔案,並且該檔案組沒有歸檔:此時使用alter database clear unarchived logfile

Oracle經典亂碼問題——靠靠靠靠

最近在做一個項目的時候,遇到了一個問題,在window 2003 系統Oracle 11g資料庫進行select的時候,結果為“靠靠靠靠”,當時的營運人員對oracle不太瞭解,所以就找到了我,我查看服務端與用戶端的字元集,探索服務端為zhs16gbk,用戶端為american_america.we8iso8858p1,當我把用戶端修改與服務端一致字元集的時候,問題解決了。下面是我做的一個技術文檔,為以後的人員學習oracle做個執行個體說明。環境為:Window 2003

MySQL 三種關聯查詢的方式: ON vs USING vs 傳統風格

看看下面三個關聯查詢的 SQL 陳述式有何區別?SELECT * FROM film JOIN film_actor ON (film.film_id = film_actor.film_id)SELECT * FROM film JOIN film_actor USING (film_id)SELECT * FROM film, film_actor WHERE film.film_id =

Linux Cassandra配置和管理平台使用

貼一個配置 使用cassandra的實際例子1.配置好jdk1.6以上版本的環境安裝後查看java版本,必須是java version "1.6.0_24" 以上,不然在啟動時會報類似out of memory的錯誤2.建立日誌等目錄並解壓縮mkdir -p /var/log/cassandramkdir -p /var/lib/cassandratar zxvf apache-cassandra-0.8.6-bin.tar.gz3.啟動cd bin nohup ./cassandra -f &

ORA-00918:未明確定義列

有一條SQL語句,類似如下:select ...,createdate from A left join B on ... where ...其中createdate欄位在表A和表B上都存在。在本地的Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 上執行正常,而且createdate顯示的值為B表裡面該欄位的資訊。但是在客戶現場,資料庫版本為Oracle Database 11g Enterprise Edition

在Oracle中增進SCN及案例介紹

在Oracle資料庫中我們可以利用oracle的內部事件調整SCN。增進SCN通常有兩種常用方法:1.alter session set events 'IMMEDIATE trace name ADJUST_SCN level x';--需要資料庫OPEN2.通過10015事件alter session set events '10015 trace name adjust_scn level x';--在資料庫無法開啟,mount狀態下。注:level 1為增進SCN 10億 (1

Oracle取某時間段的資料

Oracle取某時間段的資料:sysdate+1是加一天,sysdate+/-(1/48)就是加/減 半個小時 select count(*) from table_name where table_name.date between to_char(sysdate-1/48,'yyyymmdd HH:mi') and sysdate其中date為你要統計的欄位名字table_name為表的名字to_char是一個日期函數 to_char(sysdate,'yyyymmdd HH:mi')

Oracle中的truncate語句

最近在項目中碰到個問題,更新到期資料時事務沒有復原。前前後後仔細檢查了一遍事務配置,始終沒有找出問題所在。最後經過單步調試,總算找到了問題根源:使用truncate刪除資料,導致事務被提交。1、在Oracle中刪除資料後還能復原是因為資料被放在了undo資料表空間。2、DML = Data Manipulation Language,資料操縱語言,使用undo資料表空間;DDL = Data Definition Language,資料定義語言 (Data Definition

MySQL主從複製中出現的error和解決辦法

slave日誌中的錯誤碼1:[ERROR] Error reading packet from server: Client requested master to start replication from impossible position; the last event was read 

Oracle ORA-600[4193] 解決方案 說明

ORA-600[41XX] 這種錯誤基本都於UNDO 有關係。關於ORA-600參數的更多說明,參考我的Blog:ORA-600 各個參數含義說明  ORA-600[4193] 這個錯誤也是與UNDO 有關係,MOS 上有幾篇相關的說明文章.一.MOS說明1.1 ORA-600 [4193] WhenTrying To Open The Database [ID 763566.1]SymptomsCopying databasefrom one server to another

總頁數: 978 1 .... 690 691 692 693 694 .... 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.