Time of Update: 2014-06-15
當要查詢某一個約束在哪個表中時,會用到下面兩個系統資料表。user_constraints約束表,記錄該使用者的所有約束。如非空,索引等等。user_cons_columns限制欄位表,記錄每個約束涉及到的所有欄位。例如,我現在要刪除TBL_USER表中的某條記錄,此時會報錯誤:ORA-02292 integrity constraint (ESAWEB.FK_TBL_USER_REFERENCE_TBL_USER) violated - child record found.錯誤,說明TBL_
Time of Update: 2014-06-15
DB2成功啟動後,大約10分鐘後自動停止,磁碟空間一直不足。問題描述:DB2成功啟動後,大約10分鐘後自動停止解決方案:1.查看DB2的logtail -f /home/db2inst4/sqllib/db2dump/db2diag.log2.定位錯誤資料庫homepage有問題,level:error.由於homepage有問題,db2嘗試修複就會造成大量地吞掉系統磁碟空間。 3.Drop掉homepage,再重建,問題解決。
Time of Update: 2014-06-15
橫表就是普通的建表方式,如一個表結構為: 主鍵、欄位1、欄位2、欄位3。。。 如果變成縱表後,則表結構為: 主鍵、欄位代碼、欄位值。 而欄位代碼則為欄位1、欄位2、欄位3。 縱表對從資料庫到記憶體的映射效率是有影響的,但細一點說也要一分為二: 縱表的初始映射要慢一些;
Time of Update: 2014-06-15
繼5.5半同步複製後,MySQL 5.6又對其進行了最佳化與改進,其中有兩個地方較為重要:1、對營運人員來說應該是一件大喜的事情,在主從切換後,在傳統的方式裡,你需要找到binlog和POS點,然後change master
Time of Update: 2014-06-15
今天裝了個Oracle 11.2.0.3的環境,結果發現diskmon總是處於offline狀態:[root@osdbso ~]# crs_stat -tName Type Target State Host ---------------------
Time of Update: 2014-06-15
因為業務需要每月需要增加一個序列,想到了使用job定時建立,每次建立一年的。寫此job的過程中遇到一些問題,在此記錄一下。第一步:寫建立序列(sequence)的預存程序。代碼如下:create or replace procedure pro_create_seq(sequencePrefix in varchar2) is strYear varchar2(4);&n
Time of Update: 2014-06-15
MySQL Cluster API節點 中mysql.user 表為MyISAM引擎,所以每個API都要配置許可權系統,MySQL已經為我們提供了共用許可權指令碼。這個指令碼主要作用就是將mysql.user 表MyISAM引擎更換為NDBCLUSTER引擎。以 linux - CentOS 單機 源碼 編譯 安裝 mysql cluster 7.2.7 source install
Time of Update: 2014-06-15
對於PHP程式來來說,MySQL是一種稀缺的資源。MySQL預設最大串連數為100,也即是最多接受100個MySQL的用戶端串連。因此,PHP在使用MySQL串連時做了一些最佳化的處理。這些最佳化,可能對效能有所提升,但對使用MySQL串連的使用卻也造成一些困惑。建立MySQL串連:resource mysql_connect ( [string server [, string username [, string password [, bool new_link [, int
Time of Update: 2014-06-15
在RedHat 5中,是通過udev 來管理raw 裝置的。 那麼udev 如何知道raw 裝置, 就是通過MAJOR 和 MINOR。 如果我們唯寫: ACTION=="add", KERNEL=="sda", RUN+="/bin/raw /dev/raw/raw1 %N"那麼Udev 就無法識別出raw 裝置,從而無法管理。 也就無法掛載raw。 只有指定了MAJOR 和 MINOR 後才能進行管理。 但是又出來一個問題,我這裡有5個分區需要映射,我指定了raw
Time of Update: 2014-06-15
資料庫在沒有歸檔的情況下active狀態日誌損壞SQL> select * from v$Log; GROUP# THREAD# SEQUENCE# BYTES MEMBERS ARC STATUS
Time of Update: 2014-06-15
alter databasebackup controfile to trace as '/bk/col.sql';一致性停庫破壞記錄檔和控制檔案啟動資料庫SQL> startupOracle instancestarted. Total SystemGlobal Area 314572800 bytesFixed Size &
Time of Update: 2014-06-15
SQL Server資料庫執行個體名與伺服器名不一致的解決辦法--EXEC sp_addlinkedserver -- @server = 'PSHGQ' --GO --select * from sys.servers --EXEC sp_dropserver 'PSHGQ'
Time of Update: 2014-06-15
MySQL異地增量備份:#!/bin/sh #MySQL Info sqluser=root sqlpsw=root /usr/bin/mysqladmin -u$sqluser -p$sqlpsw flush-logs --default-character-set=GBK
Time of Update: 2014-06-15
PostgreSQL在8.4以後版本中添加了一些Window Function功能,下面簡單介紹 A window function performs a calculation across a set of table rows that are somehow related to the current row. This is comparable to the type of calculation that can be done with
Time of Update: 2014-06-15
Mysql資料庫讀寫分離一、 Mysql資料庫安裝(此處略過)二、 Mysql主從複製,主伺服器為A:192.168.5.31,從伺服器為B:192.168.5.321、 主伺服器A上操作登陸mysqlMysql –u root –p 授權從伺服器B同步資料使用者mysql> GRANT REPLICATION SLAVE ON *.* to 'slavedb'@'192.168.5
Time of Update: 2014-06-15
中位元是指將資料按大小順序排列起來,形成一個數列,居於數列中間位置的那個資料。中位元用Me表示。 從中位元的定義可知,所研究的資料中有一半小於中位元,一半大於中位元。中位元的作用與算術平均數相近,也是作為所研究資料的代表值。在一個等差數列或一個常態分佈數列中,中位元就等於算術平均數。 在數列中出現了極端變數值的情況下,用中位元作為代表值要比用算術平均數更好,因為中位元不受極端變數值的影響;如果研究目的就是為了反映中間水平,當然也應該用中位元。在統計資料的處理和分析時,可結合使用中位元。
Time of Update: 2014-06-15
如果想做MySQL資料單向同步的話,可以看另一篇文章: 一.準備環境 Master: Ip:192.168.211.128 Mysql版本:5.0.77(可以通過命令mysqladmin -uroot -p123 version查看) Slave: Ip:192.168.211.131 Mysql版本:5.0.77二.設定同步 設定master同步 1.
Time of Update: 2014-06-15
探究TRIM函數Oracle TRIM函數,最簡單的功能就是使用它來去除字串的行首和行尾的空格,這個功能也是大家使用頻率最高的一種。然而Oracle TRIM函數其實是具有刪除“任意指定”字元的功能。1.先看一下Oracle TRIM函數的完整文法描述TRIM([ { { LEADING | TRAILING | BOTH }[ trim_character ]| trim_character}FROM]trim_source)2.不適用任何參數SQL>
Time of Update: 2014-06-15
保持資料的完整性和一致性(Integrity and consistency)是資料庫在商務應用中的核心內容,MySQL資料庫使用InnoDB引擎來實現交易處理(transaction),因此針對使用 InnoDB 類型引擎的資料表就需要有有更多檢查和限制。而相應地,這也就更容易出現因為資料一致性和完整性而導致無法正常讀取表中部分資料甚至全部記錄的問題,因此在實際應用之中,您有可能需要比較多地面對如何恢複 InnoDB 資料表的問題。本文筆記一次 InnoDB
Time of Update: 2014-06-15
V$session參數SADDR: session addressSID: session identifier,常用於串連其它列。SERIAL#: sid 會重用,但是同一個sid被重用時,serial#會增加,不會重複。AUDSID: audit session id。可以通過audsid查詢當前session的sid。select sid from v$session where audsid=userenv('sessionid');PADDR: process address,關聯v$