Time of Update: 2016-02-20
如何讓使用者只能訪問特定的資料庫(MSSQL)背景客戶的SQL Server執行個體上有多個廠商的資料庫,每個資料庫由各自的進行廠進行商維護,為了限定不同廠商的維護人員只能訪問自己的資料庫,現需要給各個廠商限定許可權,讓他們登入SQL
Time of Update: 2016-02-04
MySQL Online DDL 工具之pt-online-schema-changeMySQL DDL:DDL是一個令所有MySQL dDBA 詬病的一個功能,因為在MySQL中在對錶進行dDDL時,會鎖表,當表比較小比如小於1W行時,對前端影響較小,當時遇到千萬層級的表,就會影響前端應用對錶的寫操作!InnoDB引擎是通過以下步驟來進行DDL的:1、按照原始表(original_table)的表結構和DDL語句,建立一個不可見的暫存資料表(tmp_table)2、在原表上加write
Time of Update: 2016-02-04
Python串連MySQL資料庫建立資料庫連接 import MySQLdbconn=MySQLdb.connect(host="localhost",user="root",passwd="sa",db="mytable") 比較常用的參數包括host: 串連的資料庫伺服器主機名稱,預設為本地主機(localhost)。user:資料庫登陸名.預設是目前使用者.passwd:資料庫登陸的秘密.預設為空白.db:要使用的資料庫名.沒有預設值.port:MySQL服務使用的TCP連接埠.預設是33
Time of Update: 2016-02-04
CentOS Linux下每天自動備份MySQL資料庫CentOS Linux下每天自動備份MySQL資料庫1.先在伺服器下建檔案夾以下3個檔案夾:mkdir /bak,mkdir /bak/bakmysql,mkdir /bak/bakmysqlold 。在/bak/bakmysql檔案夾下建一個shell指令碼:touch /bak/bakmysql/backup.sh 。給檔案授權:chmod 755 /bak/bakmysql/backup.sh 。2.編輯shell指令碼:vi
Time of Update: 2016-01-24
DB2中REVERSE函數的實現有哥們在群裡問DB2有沒有內建的reverse函數,我測試一下,DB2確實內建該函數,但是Oracle,sql server都內建了該函數,來看一下ORACLE:SQL> select reverse('1234') from dual;REVERSE(--------4321SQL> select reverse(12121) from dual;select reverse(12121) from dual
Time of Update: 2016-01-12
TOAD串連DB2報錯SQL1460N解決這幾天要在DB2不同版本之間測試,之前安裝了DB2 V9.7.4 64bit,測試完卸載後又安裝DB2 V9.7.6,建立資料庫,用toad串連報SQL1406N錯誤。 遇到這種問題,我首先檢查自己的DB2COMM=TCPIP是否設定,查看結果 C:\>db2set -all|grep DB2COMM [i] DB2COMM=TCPIP [g] DB2COMM=TCPIP
Time of Update: 2016-01-12
MySQL的sql_mode 模式修改 my.cnf1. sql_mode模式 mysql資料庫的中有一個環境變數sql_mode,定義了mysql應該支援的sql文法,資料校正等!我們可以通過以下方式查看當前資料庫使用的sql_mode: mysql> select @@sql_mode;
Time of Update: 2016-01-12
Oracle Bug ORA-04043有人測試了在Win下Oracle 11.0.2.0下測試出Oracle bug ORA-04043,隨後在自己機子上進行了測試,測試過程如下:SQL> select * from v$version where rownum=1;BANNER--------------------------------------------------------------------------------Oracle Database 11g
Time of Update: 2016-01-02
Oracle資料泵樣本Oracle資料泵樣本,主要的匯出樣本:1.匯出指定資料表空間:expdp system/xxx DIRECTORY=dump_dir tableapace=xxx dumpfile=xxx_%DATE:~0,4%%DATE:~5,2%%DATE:~8,2%".dmp logfile=xxx.log貌似只能匯出表,索引和觸發器,所以還是用指定schema的方式比較好2.匯出指定schema:expdp system/xxx DIRECTORY=dump_dir
Time of Update: 2016-01-02
使用MongoDB C#官方驅動操作MongoDB想要在C#中使用MongoDB,首先得要有個MongoDB支援的C#版的驅動。C#版的驅動有很多種,如官方提供的,samus。 實現思路大都類似。這裡我們先用官方提供的mongo-csharp-driver
Time of Update: 2016-01-02
手動產生AWR報告有時候資料庫中為安裝EM,無法圖形化產生AWR報告,此時需要手工產生AWR報告,Oracle提供了以個sql,可以手工產生AWR報告,首先建立產生報告的目錄,這裡為/home/oracle/AWR$ mkdir AWR$ cd AWR$ pwd/home/oracle/AWR進入sqlplus[oracle@ocp ~]$ sqlplus / as sysdba SQL*Plus: Release 11.2.0.1.0 Production on Wed Dec 30
Time of Update: 2016-01-02
statement與preparedStatement的區別【jdbc中】①文法區別:·Statement 是PreparedStatement的父類【開發一般用後者】·SQL語句位置不同: 下面是statement的用法: stmt=conn.CreateStatement(); resultSet rs=stmt.executeQuery(sql); ========
Time of Update: 2016-01-02
Linux系統下Redis安裝教程最近項目要使用Redis,特將這段時間將Redis的學習經驗與大家分享,算是對這段時間學習成果的總結和技術提煉,不足之處還望大家批評指正。項目背景:有些很少改動的資料和經常使用的資料(例如系統中下拉式清單資料),系統需要頻繁的與SqlServer資料庫進行資料互動,大大的增加了伺服器和SqlServer資料的負擔,為了減輕SqlServer資料庫和伺服器的負擔,提高程式效率,固考慮將該部分資料單獨分離出來,採用運行速度更快的資料庫進行效能最佳化,所有記憶體資料庫
Time of Update: 2016-01-02
進程監控工具Supervisor 啟動MongoDB一什麼是supervisorSuperviosr是一個UNIX-like系統上的進程監控工具。 Supervisor是一個Python開發的client/server系統,可以管理和監控*nix上面的進程。不過同daemontools一樣,它也不能監控daemon進程官網:http://supervisord.org/ 二為啥用supervisor 部署簡單 : 為啥簡單呢?因為咱們通常管理linux進程的時候,
Time of Update: 2015-12-16
MySQL 復原 insert 語句導致 ibd 檔案增大‘一倍’MySQL 復原 insert 語句導致 ibd 檔案增大‘一倍’,一個簡單的測試:start transaction;insert into tb1 values(3, repeat('a', 65000),'x',1);--commit;rollback;分別是 tb1.ibd 在插入前,復原前,復原後的檔案大小:有人在QQ群問:為什麼復原會導致tb1.idb的磁碟空間增大?--------------
Time of Update: 2015-12-16
ASM磁碟空間的查看ASM磁碟空間查看可以通過作業系統查看,也可以在sqlplus裡面進行查看【1】作業系統中查看的方法[grid@db01 ~]$ asmcmdASMCMD> lsdgState Type Rebal Sector Block AU Total_MB Free_MB
Time of Update: 2015-12-16
MySQL分區表的管理一、如何管理RANGE和LIST分區以該分區表為例CREATE TABLE members ( id INT, fname VARCHAR(25), lname VARCHAR(25), dob DATE)PARTITION BY RANGE( YEAR(dob) ) ( PARTITION p0 VALUES LESS THAN (1970), PARTITION p1 VALUES LESS THAN (1980),
Time of Update: 2015-12-16
Oracle Linux 6.4安裝Oracle 11g R2+RAC+ASM圖文詳解一、版本說明發現網上相關文章很多但是不是很專,因此細化版本為了使文章更加實用。這次搭建的是Oracle 11g R2 11.2.0.4的RAC環境,使用的作業系統版本為Oracle Linux 6.4[root@node1 ~]# lsb_release -aLSB Version:
Time of Update: 2015-12-16
MySQL 增量備份的指令碼 (innobackupex)1、線上環境有時候考慮到需要做增量備份MySQL資料庫,所以寫了個簡單的指令碼2、添加自動任務每小時或者更短時間執行就好了#!/bin/sh#author RuM#date
Time of Update: 2015-12-16
OpenResty負載平衡MySQLOpenRestyhttps://openresty.org/download/ngx_openresty-1.9.3.2.tar.gz nginx_tcp_proxy_module模組需要單獨下載https://github.com/yaoweibin/nginx_tcp_proxy_module首先,解壓縮上述檔案[nginx@localhost~]$ll總用量 3668 drwxrwxr-x 7 nginx nginx &