線上Slave報1062的案例

線上Slave報1062的案例最近經常線上的Slave老報1062的錯誤,蛋碎一地,幸好Slave暫時沒有用到業務上,也就是說沒有做讀寫分離,所以Slave有問題,影響也不大,但每隔一陣子就報1062主鍵衝突的錯誤,讓我好糾結,如果不解決的話,我都不敢上Atlas,所以一直在排查到底是什麼引起的。雖然大家都知道當Master插入的資料所包含的主鍵或者唯一鍵在Slave上已經存在的時候,就會報Last_Errno:

MariaDB的線程及串連

MariaDB的線程及串連今天在這裡介紹一下確認mariaDB(和MySQL一樣)的連結數及線程數的方法。MariaDB和MySQL有什麼不一樣,現在還沒有弄清楚。這是減少資料庫的負載,並能提高資料庫運行效率的入門。串連mariaDB# mysql -uroot -pEnter password:Welcome to the MariaDB monitor. Commands end with ; or \g.Your MariaDB connection id is 1176Server

Aix下刪除Oracle資料表空間以及對應的資料檔案後空間不釋放

Aix下刪除Oracle資料表空間以及對應的資料檔案後空間不釋放今天例行Oracle資料庫維護時,因為一個檔案系統已經達到82%,而且又要建立新的分區資料表空間,所以刪掉了該分區表最前面兩個分區,然後刪掉對應的資料表空間及資料檔案(約15G),用下面語句:alter table tm_bus_site_his drop partition p_site200806_a;...DROP TABLESPACE  tm_index200805_a INCLUDING CONTENTS

Ubuntu 安裝 Oracle 用戶端

Ubuntu 安裝 Oracle 用戶端在 Ubuntu 案頭上有很多圖形化工具串連 Oracle 資料庫,  比如 DBeaver 等, 但有時還是需要通過 sqlplus 串連遠端資料庫,這時需要安裝 Oracle 用戶端了。本文介紹 Ubuntu 下安裝 Oracle 12.2.0.5 用戶端的步驟。--下載http://www.oracle.com/technetwork/topics/linuxx86-64soft-092277.html備忘:根據需要下載相應版本的用戶端。-

Python 安裝cx_Oracle模組

Python 安裝cx_Oracle模組想訪問遠程Oracle資料庫,本地又不想安裝幾百兆的Oracle Client(也木有root許可權),安裝python的cx_Oralce 模組需要依賴Oracle Instant Client 代替完整的Oracle Client。Oracle Instant Client

剖析Oracle中oerr命令

剖析Oracle中oerr命令Oralce中的命令非常豐富,oerr命令是一個不錯的協助工具輔助,很多看起來沒有眉目的錯誤碼,可以讓DBA很快定位問題的緣由,我們根本不需要去記有哪些ORA錯誤,除非那些錯誤已經完全和你的工作分不開。絕大多數的命令都是二進位的形式,比如sqlplus我們可一窺其中的奧妙,oerr是一個shell指令碼,而且實現原理也不難,我們來剖析一下,看看這個工具的設計思想。首先這個工具位於$Oracle_HOME/bin下,直接看還看不出是個shell指令碼。[oracle@

MySQL跨平台(Windows,Linux,Mac)使用與安裝

MySQL跨平台(Windows,Linux,Mac)使用與安裝MySQL其實是一個跨平台的輕量級資料庫,平時開發會用到很多。有寫程式可能要跨平台開發,接下來我就介紹一下如何跨平台使用MySQL。這裡所謂的跨平台就是Windows,Linux,Mac共同用一套MySQL配置包括所有使用者和資料庫等等。原理:其實很簡單,就是配置的時候使用同一個檔案夾存放即可。由此也可以知道,MySQL的安裝檔案和運行程式並不重要,備份的時候只要備份存放資料的檔案夾即可,下次重裝或換設配時,設定到這個目錄即可。下面

Oracle密碼到期the password has expired解決辦法

Oracle密碼到期the password has expired解決辦法Oracle 出現the password has expired這個問題,今天突然發現項目訪問不了,一查發現用不了,也登不進去,這個問題由是Oracle 11g密碼到期的原因導致的。調試Web項目的時候出現異常:java.sql.SQLException: ORA-28001: the password has expired

MySQL 5.6.x多執行個體配置

MySQL 5.6.x多執行個體配置前提準備做測試還是採用二進位方式安裝,簡單方便快速,在原環境安裝好的基礎上。    MySQL-5.6.x二進位版本安裝記錄   個人不喜歡採用mysqlmulti方式配置多執行個體,還是採用多執行個體多進程方式配置。1, 準備資料庫執行個體datadir目錄# mkdir -p /usr/local/mysql/mysql3307    # chown mysql:mysql /usr/local/

Oracle 11gR2中的自動並行度

Oracle 11gR2中的自動並行度在Oracle 11.2.0.2中只有I/O統計資料被收集才能使用自動並行度。當parallel_degree_policy被設定為auto時,Oracle資料庫將會基於執行計畫中操作的成本和硬體特性來判斷是否使用並行,當在語句層級使用parallel或parallel(auto)暗示不管parallel_degree_policy設定為何值都會使用自動並行。IO Calibration硬體特性包括IO

修改Oracle使用者密碼永不到期

修改Oracle使用者密碼永不到期修改Oracle使用者密碼永不到期1、查看使用者的proifle是哪個,一般是default:sql>SELECT username,PROFILE FROM dba_users;2、查看指定概要檔案(如default)的密碼有效期間設定:sql>SELECT * FROM dba_profiles s WHERE s.profile='DEFAULT' AND

Redis在CentOS6.4中的安裝

Redis在CentOS6.4中的安裝首先,介紹一下Redis資料庫。Redis是一種面向“鍵/值”對資料類型的記憶體資料庫,可以滿足我們對海量資料的讀寫需求。  1)redis的鍵只能是字串;  2)redis的值支援多種資料類型:a:字串 stringb:雜湊 hashc:字串列表 listd:字串集合 set 不重複,無序e:有序集合sorted set  ,不重複,有序f:HyperLogLog

MySQL5.5.32編譯安裝

MySQL5.5.32編譯安裝MySQL介紹MySQL是一個關係型資料庫管理系統,由瑞典MySQL AB 公司開發,目前屬於 Oracle 旗下公司。MySQL 最流行的關係型資料庫管理系統,在 WEB 應用方面MySQL是最好的 RDBMS (Relational Database Management System,關聯式資料庫管理系統)

ORA-00392 ORA-00312 日誌正在清除故障

ORA-00392 ORA-00312 日誌正在清除故障最近在還原Oracle資料庫後open的時候碰到了ORA-00392: log 3 of thread 1 is being cleared, operation not allowed,其字面含義則是記錄檔正在被清除,不允許操作。通常情況下,當我們基於不完全恢複的時候,記錄檔需要被清空,而此時是正在被清空。不是很好理解啊。下面是這個問題的解決方案。一、故障現象SQL> alter database open

備庫查詢導致的ORA-01110錯誤及修複

備庫查詢導致的ORA-01110錯誤及修複最近協助業務部門解決了一個技術問題,因為發現有資料問題需要對存在問題的資料做分析。當然一個痛點就是把資料給篩選出來,當我看到他們提供的語句,在備庫做了簡單的資料評估之後,探索資料量比想象的要多,大概有200萬條左右的資料,而業務部門手頭有一個excel檔案,需要和這些資料做一些比對,當然停了下篩選邏輯還蠻複雜,最開始建議他們資料量太大,使用excel還是可能出問題,但是業務部門認為應該沒有太大的問題,他們會有excel中的公式等來處理,想想也有道理,就提

RAC環境下DataGuard到單機

RAC環境下DataGuard到單機環境描述:Oracle Version:11.2.0.3.0Primary端:雙節點的RAC,scan使用DNS解析,跑兩個執行個體(JSTDB&PAYDB)Standby端:單機的Dataguard1.設定網路環境;vi /etc/hosts192.168.253.101    rac1.test.com    rac1192.168.253.102   

對B+樹與索引在MySQL中的認識

對B+樹與索引在MySQL中的認識概述本質:資料庫維護某種資料結構以某種方式引用(指向)資料索引取捨原則:索引的結構組織要盡量減少尋找過程中磁碟I/O的存取次數B樹滿足的條件d為大於1的一個正整數,稱為B-Tree的度h為一個正整數,稱為B-Tree的高度每個非葉子節點由n-1個key和n個指標組成,其中d<=n<=2d每個葉子節點最少包含一個key和兩個指標,最多包含2d-1個key和2d個指標,分葉節點的指標均為null所有分葉節點具有相同的深度,等於樹高hkey和指標互相間隔,

64位CentOS 6.2下安裝MongoDB 3.0.2

64位CentOS 6.2下安裝MongoDB 3.0.2Mongo使用yum來管理很方便,只要建立/etc/yum.repos.d/mongodb-org-3.0.repo,寫入:[mongodb-org-3.0]name=MongoDB Repositorybaseurl=http://repo.mongodb.org/yum/RedHat/$releasever/mongodb-org/3.0/x86_64/gpgcheck=0enabled=1然後sudo yum install -y

如何利用指令碼實現MySQL的快速部署以及一機多執行個體的部署

如何利用指令碼實現MySQL的快速部署以及一機多執行個體的部署MySQL有三個版本:二進位,源碼包,RPM。下面講講二進位包的安裝過程:http://dev.mysql.com/downloads/mysql/選擇Linux-Generic我這裡選擇的是mysql-5.6.28-linux-glibc2.5-x86_64.tar.gz解壓後,裡面有個檔案INSTALL-BINARY,其實給出了二進位包的部署過程shell> groupadd mysqlshell> useradd -

MySQL binlog 安全刪除

MySQL binlog 安全刪除簡介:如果你的 MySQL 搭建了主從同步 , 或者資料庫開啟了 log-bin 日誌 , 那麼隨著時間的推移 , 你的資料庫 data 目錄下會產生大量的記錄檔shell > ll /usr/local/mysql/data/ # 如下 -rw-rw----. 1 mysql mysql 63278 9月 11 02:03 mysql-bin.000001 -rw-rw----. 1 mysql mysql 1096670 9月 11 02:03

總頁數: 978 1 .... 83 84 85 86 87 .... 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.