Time of Update: 2013-12-29
MySQL 出現 The table is full 只有一個原因,對應的表資料容量達到系統上限。具體限制請查看官方手冊:http://dev.mysql.com/doc/refman/5.1/zh/introduction.html#table-size。你可以使用SHOW TABLE STATUS語句查看該表的相關資訊。解決方案1:執行ALTER TABLE tbl_name MAX_ROWS=1000000000;解決方案2:修改Mysql的設定檔/etc/my.cnf,在[mysqld]
Time of Update: 2013-12-29
Oracle 10G手工建立資料庫Helloblock寫作)1、設定執行個體名:修改/home/oracle/.bash_profile檔案,添加下列這行內容。export ORACLE_SID=orcl修改之後使用命令source /home/oracle/.bash_profile讓它生效。2、建立相關目錄:mkdir /u01/app/oracle/oradata/orclmkdir /u01/app/oracle/admin/orclmkdir
Time of Update: 2013-12-29
建立Oracle觸發器用於表中序列值自增長Helloblock寫作)SQL> conn scott/oracle使用scott使用者操作,不要使用sys帳號操作。1、建立一張測試表tb1:SQL> create table tb1 (id int primary key,name varchar2(20));2、建立序列seq_id:SQL> create sequence seq_id minvalue 1
Time of Update: 2013-12-29
三、網路傳輸加密GoldenGate在傳輸資料的時候,預設是不加密的。可以在GoldenGate通過網路傳輸資料之前將資料加密,傳送到目標端以後,在寫入trail檔案之前將資料解密。這樣就有效地保護了資料在傳輸過程中的安全。加密網路傳輸的步驟如下。在生產端產生多個KEY,然後儲存到ENCKEYS檔案中,上面介紹產生了ENCKEYS檔案,這裡我們直接拿來用。樣本16:[oracle@OE5 orcl1]$ cat ENCKEYS## Encryption keys## Key
Time of Update: 2013-12-29
一、安裝過程 1、下載libevent-2.0.12-stable,並編譯安裝wget http://httpsqs.googlecode.com/files/libevent-2.0.12-stable.tar.gztar zxvf libevent-2.0.12-stable.tar.gzcd libevent-2.0.12-stable/./configure --prefix=/usr/local/libevent-2.0.12-stable/makemake
Time of Update: 2013-12-29
/usr/local/webserver/mysql/bin/mysqldumpslow -s r -t 20 /data0/mysql_data/slowquery.log/usr/local/webserver/mysql/bin/mysqldumpslow -s c -t 20
Time of Update: 2013-12-29
一台伺服器上面啟動多個mysql案例一看就會) 現在每台伺服器上面都有相應的資料庫,為了實現資料安全,採用主從複製進行備份,但是如果一對一的進行備份就太浪費資源,所以主庫向一個資料庫進行主從又在安全上沒有保障,當這個庫掛了,所有的備份也就掛了,而且管理起來也相當的不方便,所以我就選擇使用mysql_multi實現一台機器上跑多台mysql, 一:首先在/etc/my.cnf設定檔中添加資訊,分配好他們的進程號、佔用連接埠號碼、資料存放路徑、pid檔案。65
Time of Update: 2013-12-29
如果資料庫訪問量比較大,減緩資料庫的壓力,想實現只要有讀操作他就會找一台,如果寫他就回去找另一台兩個互不干擾,好好看看怎麼實現吧! 代理主機讀寫分離) proxy | | 交換器 | | | | mysql AB mysql------------------------------------------113建立個 proxydb 庫 建立 a表插入 113 內容授權 [root@xu /]# grant all on
Time of Update: 2013-12-29
1、Shell 定義使用者環境的次序1) /etc/profile由超級使用者定義的樣板 profile 檔案,對每一個使用者都適用。2)/etc/enviroment由超級使用者定義的樣板 profile 檔案,對每一個使用者都適用,但只在/etc/profile 文件不存在的情況下才有用。3)$HOME/.profile使用者自己定義的 profile 檔案,可根據使用者自己的愛好和風格來定義自己的
Time of Update: 2013-12-29
網上的粘貼過來了1.oracle中 connect by prior 遞迴演算法select ... from tablename start with 條件1connect by 條件2where 條件3;例:select * from tablestart with org_id = 'HBHqfWGWPy'connect by prior org_id =
Time of Update: 2013-12-29
1.下載gqlplus,下載連結http://jaist.dl.sourceforge.net/project/gqlplus/gqlplus/1.12/gqlplus-1.12.tar.gz2.上傳到linux下,解壓並編譯安裝2.1tar-zxvfgqlplus-1.12.tar.gz2.2cdgqlplus-1.12./configuremake3.用gqlplus登陸到oracle資料庫[oracle@Centos~]$/sql/gqlplus-1.12/gqlplus/nologSQL
Time of Update: 2013-12-29
-- 1CREATE TABLE my_test ( id NUMBER(3), name VARCHAR2(20));INSERT INTO my_test VALUES (1, 'This is line 1');INSERT INTO my_test VALUES (1, 'This is line 1');INSERT INTO my_test VALUES (1, 'This is line 1');INSERT INTO my_test VALUES (1, 'This is
Time of Update: 2013-12-29
使用者管理是系統的重要組成部分,每個登入到系統中的使用者都有一個使用者帳號,一般同時還有一個密碼在一個安全的系統中,一個有效使用者必須帶有一個密碼)。如果密碼正確,該使用者就能夠以這個帳號登入,獲得該帳號的各種特權。使用者的密碼儲存在/etc/passwd 和/etc/security/passwd 檔案中。使用者組是對一個受保護資源共用存取許可權的使用者集合。使用者組帶有一個標識符,由成員和Administrator
Time of Update: 2013-12-29
一、 在已知MYSQL資料庫的ROOT使用者密碼的情況下,修改密碼的方法:1、 在SHELL環境下,使用mysqladmin命令設定:mysqladmin –u root –p password “新密碼” 斷行符號後要求輸入舊密碼2、 在mysql>環境中,使用update命令,直接更新mysql庫user表的資料:Update mysql.user set password=password(‘新密碼’) where user=’root’;flush privileges;注意:
Time of Update: 2013-12-29
Database Backup與恢複: 注意: 在windows平台上安裝的oracle資料庫,使用exp備份命令時,要在dos進入到bin目錄下 在linux平台上安裝的oracle資料庫,配置過環境變數後,可直接在終端下配置 當linux版本在5以上,則在查詢時 tables="(emp)" 需要加上雙引號, 否則容易出現bashsyntax error near unexpected token '(錯誤 (1)exp 匯出 常式: EXP userid=SCOTT/
Time of Update: 2013-12-29
一、 Aix簡介Aix是Unix作業系統的版本之一,主要應用在IBM RISC 6000系列小型機上。其他的Unix ,如SUN的Solaris ,HP Unix以及Linux等等。目前Aix系統的版本有Aix 4.x Aix5.x等。它們之間只是版本不同,但核心都是一樣的,操作命令機本上也相同。版本高的會新增一些命令,都是向下相容的。二、 Aix使用入門對於大多數使用者來說,對於Aix的訪問都是通過telnet的方法來登入到RS6000上,當然是以不同的身份了。把本地機器作為
Time of Update: 2013-12-29
兩台主機hostname : linux-web ip : 10.5.5.23hostname : linux-mysql ip : 10.5.5.27host1: linux-webvim /etc/my.cnfserver-id=1log-bin=master-binmaster-host=10.5.5.27 #hostname linux-mysqlmaster-user=slave #mysql 中的賬戶 slave(在linux-mysql)
Time of Update: 2013-12-29
一、tempdb簡介1. 概念 tempdb是一個系統資料庫,可供串連到SQL Server執行個體的所有使用者使用。 每次啟動 SQL Server 時都會重新建立 tempdb,從而在系統啟動時總是保持一個乾淨的資料庫副本。在斷開聯結時會自動刪除暫存資料表和預存程序,並且在系統關閉後沒有活動串連。因此 tempdb 中不會有什麼內容從一個 SQL Server 會話儲存到另一個會話。 不允許對 tempdb 進行備份與還原操作。2.
Time of Update: 2013-12-29
dict 是主要是由 struct dictht 的 哈唏表構成的, 之所以定義成長度為2的( dictht ht[2] ) 哈唏表數組,是因為 redis 採用漸進的 rehash,即當需要 rehash 時,每次像 hset,hget 等操作前,先執行N 步 rehash. 這樣就把原來一次性的 rehash過程拆散到進行, 防止一次性 rehash 期間 redis 服務能力大幅下降. 這種漸進的 rehash 需要一個額外的 struct dictht 結構來儲存.struct
Time of Update: 2013-12-29
Redis本身的複製是不穩定的,當slave逾時後會執行一次resync,會導致master即使在未開持久化的情況下執行bgsave,並將snapshot發送到slave後建立複製流;那麼在這種情況下比較推薦的拓撲就是鏈式複製,而不是一對多,否則當網路環境抖動時會對master產生很大的負載以及網卡壓力;Redis關於partitial resync還在測試當中,據說2.8會release,不會按照MySQL binlog的那種方式:MySQL is one of the first