Time of Update: 2014-06-15
在Oracle中做SQL跟蹤,估計大部分都會用sqlplus中的autotrace或者設定10046跟蹤。但是,如果是調試某個應用系統的話,特別是開啟了串連池的系統,靠以上兩種方法基本上就歇菜了。還是SQL Server的SQL Server Profiler好啊。最近在看馮大輝翻譯的《Oracle效能診斷藝術》,發現一個很好的技巧,思路是建一個Logon,現摘錄如下(稍作了一個修改):01create role trace_10046_role;
Time of Update: 2014-06-15
安裝環境: Ubuntu 10.04-desktop-i386 PostgreSQL 8.4 1. 安裝PostgreSQL 輸入如下命令 sudo apt-get install postgresql 系統會提示安裝所需磁碟空間,輸入"y",安裝程式會自動完成。 安裝完畢後,系統會建立一個資料庫超級使用者“postgres”, 密碼為空白。這個使用者既是不可登入的作業系統使用者,也是資料庫使用者。 2. 修改Linux使用者postgres的密碼 輸入如下命令 sudo
Time of Update: 2014-06-15
事務和鎖具有以下特點:事務是一個單元的工作,要麼全做,要麼全不做 事務保證操作的一致性和可恢複性 每一條Transact-SQL語句都可以是一個事務 實際使用的事務是使用者定義的事務,它包括一系列操作或者語句 在多伺服器環境中,使用使用者定義的分散式交易,保證操作的一致性 鎖是保證並發控制的手段 可以鎖定資源包括行、頁、簇、表和資料庫 鎖的類型主要包括共用鎖定和排它鎖 特殊類型的鎖包括意圖鎖、修改鎖和模式鎖 共用鎖定允許其他事務繼續使用鎖定資源 排它鎖只允許一個事務訪問資料
Time of Update: 2014-06-15
執行個體設計 1. 功能設計 某高校開發的研究生招生系統,要求設計PL/SQL程式對考生的成績資料進行處理,處理的邏輯是根據每門專業課的最低分數線和總分的最低分數線自動將考生歸類為錄取考生、調劑考生和落選考生。
Time of Update: 2014-06-15
Oracle 提供了一個有趣的功能 connect by 子句,它可以對具有家族樹結構的分枝進行排序。它的用途有 機構或公司的各層結構,財務的科目代碼等。 要使用查詢遍曆,需要在將資料在基表中按照階層進行儲存。比如一個組織機構就是這樣的典型例子: 實現語句: SELECT column FROM table_name START WITH column=value CONNECT BY PRIOR 父主鍵=子外鍵 例1:在ORACLE的EMP
Time of Update: 2014-06-15
舉個例子:update table1 t1 set t1.name = (select t2.name from table2 t2 where t2.age=20)出現錯誤的原因:子查詢多於一條記錄。如果想批次更新資料則可以嵌套,例如下面的sql,當然還可以繼續嵌套。update table1 t1 set t1.name =(select t3.name,t3.id
Time of Update: 2014-06-15
1.安裝rpm包nano /v.sh將下面內容複寫進去#!/bin/bashrpm -Uvh compat-db-4.2.52-5.1.i386.rpmrpm -Uvh compat-libstdc++-33-3.2.3-61.i386.rpmrpm -Uvh make-3.81-3.el5.i386.rpmrpm -Uvh setarch-2.0-1.1.i386.rpmrpm -Uvh libgomp-4.4.0-6.el5.i386.rpmrpm -Uvh libXp-1.0.0-8.1.
Time of Update: 2014-06-15
金蝶EAS7.0部署於最新LINUX以及Oracle 64位環境中,配置比較複雜,以下筆記摘要:RedHat ENTERPRISE 5.4 X64 配置Oracle 11gR2 步驟概要:1、解壓oracle安裝包.zip,其中第二個安裝包複製到案頭解壓,把component下的內容複寫到第一個安裝目錄component。2、建立賬戶oracle.3、在root下,給oracle安裝目錄【賦權】。4、建立目錄並賦權給使用者Linux Oracle 11g# mkdir -p
Time of Update: 2014-06-15
vmware workstation 7 上 安裝 Oracle 11.2 rac 進行的過程很痛苦,記錄一下虛擬機器檔案的配置:.encoding = "GBK"scsi1.sharedBus = "virtual"disk.locking = "FALSE"diskLib.dataCacheMaxSize = "0"diskLib.dataCacheMaxReadAheadSize = "0"diskLib.DataCacheMinReadAheadSize =
Time of Update: 2014-06-15
安裝MySQLsudo apt-get install mysql-server這個應該很簡單了,而且我覺得大家在安裝方面也沒什麼太大問題,所以也就不多說了,下面我們來講講配置。配置MySQL注意,在Ubuntu下MySQL預設是只允許本地訪問的,如果你要其他機器也能夠訪問的話,那麼需要改變/etc/mysql/my.cnf設定檔了!下面我們一步步地來:預設的MySQL安裝之後根使用者是沒有密碼的,所以首先用根使用者進入:$mysql -u root在這裡之所以用-u
Time of Update: 2014-06-15
Win7下安裝Ubuntu 10.10好辦了,下載一個,運行wubi.exe就可以像安裝軟體一樣安在任意盤內。 Ubuntu下安裝Oracle。。。費勁!不過還好搞好了!查了不少資料也走了不少彎路,現總結如下: 首先確定安裝環境和版本, Ubuntu 10.10:: JDK1.6:: oracle10g企業版:: 1.安裝JDK1.6 1.1 首先,在http://java.sun.com 下載最新的jdk-6u20-linux-i586.bin,這個操作起來比較簡單,不需要轉換。
Time of Update: 2014-06-15
1、Oracle Package的作用: 可以簡化應用設計、提高應用效能、實現資訊隱藏、子程式重載2、ORACLE中的function 、package、package bodies、procedure的區別和相同: function有傳回值,有參數;procedure無傳回值,有參數;package、package
Time of Update: 2014-06-15
系統內容: Linux CentOS-6.4-64bit在搭建MySQL過程中,預設的Root賬戶是只能在本機訪問的,如果想通過其他機器訪問Linux上的MySQL資料庫,必然需要進行一番配置,接下來我來介紹一下我的解決方案。首先,用Root賬戶從命令列進入MySQL,成功後按如下方法配置1.下方語句為對應賬戶賦予可以訪問的許可權,‘使用者名稱’和‘密碼’部分填寫所需的grant all privileges on *.* to '使用者名稱' @
Time of Update: 2014-06-15
RMAN保留原則關乎資料的完整性,因此事關重大,由使用者定義的、基於使用者資料恢複所能承受的容忍度來設定。也就是說根據恢複的需要,使用者需要保留幾天的資料,或者說使用者需要備份的保留幾個副本,或者不需要設定保留原則。在生產環境中多數使用的是基於恢複視窗的保留原則,因此需要重點關注與理解其用法。最本文主要描述了RMAN下的三種保留原則方式。1、什麼是備份保留原則 也就是說備份可以保留多久,需要保留多久的問題,我們可以通過configure retention
Time of Update: 2014-06-15
1. 下載MySQL 5.6下載頁面:http://dev.mysql.com/downloads/mysql/此處選擇“Red Hat Enterprise Linux 6 / Oracle Linux 6 (x86, 32-bit), RPM Bundle”下載,下載至/root/Downloads/目錄下,下載檔案名稱為“MySQL-5.6.15-1.el6.i686.rpm-bundle.tar” 2. 解壓tar包cd
Time of Update: 2014-06-15
今天領導要求使用免編譯的方式安裝生產環境的mysql,所以才有了下文. 裡面涉及的目錄已經處理,大家根據需要自己來改吧!1 下載mysql免編譯包:1 wget http://cdn.mysql.com/archives/mysql-5.6/mysql-5.6.14-linux-glibc2.5-x86_64.tar.gz2 設定mysql目錄:tar -zxvf mysql-5.6.14-linux-glibc2.5-x86_64.tar.gz mv
Time of Update: 2014-06-15
重新設定OCR和vote disk (11.2.0.1.0)1. 將原ocr和vote disk所在的磁碟組的磁碟格式化[root@pmstest2 ~]# dd if=/dev/zero of=/dev/sdb bs=1024k count=11+0 records in1+0 records out1048576 bytes (1.0 MB) copied, 0.0469869 seconds, 22.3 MB/s[root@pmstest2 ~]# dd if=/dev/zero of=/
Time of Update: 2014-06-15
此前我們已經有發表過Linux 面試基礎問答之一、二和三共3篇文章,獲得讀者的好評,同時我們得到反饋,有些讀者希望這種互動式學習方法能夠做得更加靈活。心動不如行動,我們這就為您奉上 15個 MySQL 面試題。推薦文章:11個Linux基礎面試問題 Linux 面試基礎問題 - 第2部分 Linux 面試基礎問題 - 第3部分 問題1:你如何確定 MySQL 是否處於運行狀態?答案: Debian 上運行命令 service mysql status,在RedHat 上運行命令 service
Time of Update: 2014-06-15
環境描述:OS:CentOS6.5_X64MASTER:192.168.0.202BACKUP:192.168.0.203VIP:192.168.0.2041、配置兩台Mysql主主同步[root@master ~]# yum install mysql-server mysql -y [root@master ~]# service mysqld start [root@master ~]# mysqladmin -u root password 123.com [root@master ~]
Time of Update: 2014-06-15
環境:平台:RedHat EnterPrise 5.8 X86_X64資料庫:Oracle EnterPrise 11.2.0.3叢集軟體:Oracle grid 11.2.0.3故障現象:資料庫出現了歸檔失敗,其中有一個節點的執行個體出現HANG死的狀況。日誌資訊如下: Fri Feb 28 19:49:04 2014 ARC1: Error 19504 Creating archive log file to '+DATA02' ARCH: Archival