Time of Update: 2016-05-11
mysqlbinlog備份時候報錯Sanity check failed今天在複習MySQL的二進位日誌時候,發現出了點問題,如下:mysqlbinlog -uroot -proot /usr/local/mysql/data/node1.000004 --start-datetime="2016-05-04 13:30:00" --stop-datetime="2016-05-04 13:45:00" > a.sqlERROR: Error in Log_event::read_log_
Time of Update: 2016-05-11
定期刪除MySQL的二進位記錄檔對MySQL資料庫的所有更新(增加、刪除、修改)會被儲存到MySQL的二進位記錄檔裡。有了這個二進位檔案的話,我們可以對資料庫進行復原處理和複舊等處理。方便的同時,二進位檔案的容量是非常龐大的,所以千萬不要忘了配置日誌滾動。expire_logs_days在MySQL資料庫的my.cnf檔案裡添加expire_logs_days,7是儲存二進位記錄檔的天數。修改my.cnf檔案以後別忘了重啟MySQL。/etc/my.cnf[mysqld]...expire_lo
Time of Update: 2016-05-11
使用dbms_transaction來獲得事務ID一般找出當前事務ID與復原段最常見的方法就是執行以下SQL SQL> select xidusn, xidslot, xidsqn from v$transaction, v$session where saddr=ses_addr; XIDUSN XIDSLOT XIDSQN---------- ---------- ---------
Time of Update: 2016-05-10
TimesTen重建備機標準操作[TimesTen營運]在TimesTen營運過程中,重建備機是日常營運中最經常實施的操作,這裡記錄一下重建備機操作步驟,便於初入門的兄弟參考。1、注釋定時任務指令碼$ crontab -e :%s/^/#/g 2、檢查主備同步情況ttisql -connstr Command> call ttbookmark; Command> call
Time of Update: 2016-05-10
MySQL 5.6主從同步配置案例MySQL 5.6主從同步配置案例分享,希望對大家有所協助。本文環境 主庫:CentOS6.5 x64 192.168.0.65 mysql-5.6.29 備庫:CentOS6.5 x64 192.168.0.66 mysql-5.6.29一、常規配置方式一1. mysql主伺服器配置# vi /etc/my.cnf[mysqld] log-bin
Time of Update: 2016-05-10
Oracle字串操作函數字元函數——返回字元值這些函數全都接收的是字元族類型的參數(CHR 除外)並且返回字元值.除了特別說明的之外,這些函數大部分返回VARCHAR2類型的數值.字元函數的傳回型別所受的限制和基本資料庫類型所受的限制是相同的,比如: VARCHAR2數值被限制為2000字元(Oracle 8中為4000字元),而CHAR數值被限制為255字元(在ORACLE8中是2000).當在過程性語句中使用時,它們可以被賦值給VARCHAR2
Time of Update: 2016-04-12
Oracle高水位High Water
Time of Update: 2016-04-02
Oracle impdp的skip_constraint_errors選項跳過唯一約束錯誤以前遇到impdp匯入到已經存在的表有唯一索引,且要匯入的資料跟現在資料有唯一衝突.一般處理方法是先把唯一索引刪掉,匯入後再重複資料刪除資料再重建索引,或者把表匯入為另一個表名,然後再進行關聯匯入.Oracle 11g開始impdp加了一個data_ooptions參數,參數目前的選項只有skip_constraint_errors,用於在匯入時忽略非延遲約束繼續執行.以下測試:oracle
Time of Update: 2016-03-24
Oracle snapshot standby資料庫的scheduler jobs不執行在Oracle 11g中,data guard的快照備用snapshot standby資料庫特性比較適用於快速部署一個臨時的與線上環境相同的測試資料庫,建置方法可參考: .最近在使用過程中發現快照備用snapshot standby資料庫的SCHEDULER JOBS沒有執行,並且在DBA_SCHEDULER_JOBS中也查不到SCHEDULER JOB的資訊.通過參考文檔Jobs are not
Time of Update: 2016-03-06
Oracle使用SQL傳輸資料表空間源環境:RHEL 6.4 + Oracle 11.2.0.4目的環境:RHEL 6.4 + Oracle 11.2.0.4 DG雙機要求:使用SQL傳輸資料表空間DBS_D_JINGYU從源環境到目的環境。1.建立目錄2.檢查資料表空間自身的一致性3.expdp匯出資料表空間的中繼資料4.轉儲檔案和資料檔案複製到目的資料庫伺服器5.在目的資料庫上,impdp匯入資料表空間6.資料表空間設為讀寫(來源資料庫和目的資料庫)1.建立目錄--來源資料庫create
Time of Update: 2016-03-06
MySQL執行狀態分析當感覺MySQL效能出現問題時,通常會先看下當前MySQL的執行狀態,使用 show processlist 來查看,例如:其中state狀態列資訊非常重要,先看下各列含義,然後看下state常用狀態各列的含義1、id一個標識,你要kill一個語句的時候使用,例如 mysql> kill 207;2、user顯示目前使用者,如果不是root,這個命令就只顯示你許可權範圍內的sql語句3、host顯示這個語句是從哪個ip
Time of Update: 2016-03-06
MySQL資料庫的最佳化我們究竟應該如何對MySQL資料庫進行最佳化?下面我就從MySQL對硬體的選擇、MySQL的安裝、my.cnf的最佳化、MySQL如何進行架構設計及資料切分等方面來說明這個問題。伺服器物理硬體的最佳化在挑選硬體伺服器時,我們應該從下面幾個方面著重對MySQL伺服器的硬體設定進行最佳化,也就是說將項目中的資金著重投入到如下幾處:1、磁碟尋道能力(磁碟I/O),我們現在用的都是SAS15000轉的硬碟,用6快這樣的硬碟作RAID1+0。MySQL每一秒鐘都在進行大量、複雜的查
Time of Update: 2016-03-06
SQL Server資料庫複寫介紹:在運行著的資料庫驅動的應用程式中,SQL複製能解決許多問題。由於發送/訂閱的模式不是十分容易理解,複雜的指令碼語言和監視複製系統也是需要一定的思想在裡面。希望在接下來的幾個章節中能盡量將基本原理和操作闡述的詳細完整些,便於大家理解。在SQL
Time of Update: 2016-01-29
Hive 處理count distinct 產生資料扭曲處理問題描述問題資料扭曲範疇,但是又不可以在Map端join,剔除特殊Key等方法進行處理。set hive.groupby.skewindata=true;insert overwrite table ad_overall_day partition(part_time='99', part_date='2015-11-99') select account_id, nvl(client_id,-1),
Time of Update: 2016-01-24
SQL Server如何修改自增列值以及相應的解決方案今天工作中遇到特殊的一個任務,就是將兩個自增列值的進行對調變更。SQL Server 平台修改自增列值由於之前處理過sql server資料庫的遷移工作,嘗試過其自增列值的變更,但是通過SQL 陳述式修改自增列值,是嚴格不允許的,直接報錯(無法更新識別欄位 ’自增列名稱‘)。sql server我測試是2008、2012和2014,都不允許變更自增列值,我相信SQL Server 2005+的環境均不允許變更欄位列值。
Time of Update: 2016-01-24
Oracle DATABASE LINK(DBLINK)建立資料庫全域名稱可以用以下命令查出:SELECT * FROM GLOBAL_NAME;修改可以用以下語句來修改參數值:ALTER SYSTEM SET GLOBAL_NAME=TRUE/FALSE;<1>、當資料庫參數global_name=false時,就不要求資料庫連結名稱跟遠端資料庫名稱一樣。Oracle資料庫之間進行串連通訊。建立資料庫連結的文法如下: CREATE [PUBLIC] DATABASE LINK
Time of Update: 2016-01-12
ORA-01012: not logged on處理SQL> startup nomountORA-01012: not logged onSQL> startupORA-01012: not logged onSQL> shutdown immediateORA-24324: service handle not initializedORA-24323: value not allowedORA-01089: immediate shutdown in progress -
Time of Update: 2016-01-02
Ubuntu 上安裝開來源資料庫 PostgreSQL 9.4 和 phpPgAdmin簡介PostgreSQL 是一款強大的,開源的,對象關係型資料庫系統。它支援所有的主流作業系統,包括 Linux、Unix(AIX、BSD、HP-UX,SGI IRIX、Mac OS、Solaris、Tru64) 以及 Windows 作業系統。下面是 Ubuntu 發起者 Mark Shuttleworth 對 PostgreSQL 的一段評價。PostgreSQL 是一款極贊的資料庫系統。剛開始我們在
Time of Update: 2016-01-02
2015 開源大盤點 年度精選:科學篇今年對於開源科學來說又是一個收穫頗豐的一年。Opensource.com 發布了一系列有關於開源科學計劃改變現行的研究方式,協同合作以及解決問題的文章。我們 Linux Story
Time of Update: 2016-03-12
資料庫基本概念面試必問,資料庫基本概念面試今天小編給大家分享日常收集整理有關資料庫基本概念,對大家在今後的工作非常有協助。1、超鍵、候選索引鍵、主鍵、外鍵超鍵:在關係中能唯一標識元組的屬性集稱為關係模式的超鍵。一個屬性可以為作為一個超鍵,多個屬性群組合在一起也可以作為一個超鍵。超鍵包含候選索引鍵和主鍵。候選索引鍵:是最小超鍵,即沒有冗餘元素的超鍵。主鍵:資料庫表中對儲存資料對象予以唯一和完整標識的資料列或屬性的組合。一個資料列只能有一個主鍵,且主鍵的取值不能缺失,即不可為空值(Null)。外鍵: