Time of Update: 2014-06-15
Introduction 簡介MySQL 5.0 新特性教程是為需要瞭解5.0版本新特性的MySQL老使用者而寫的。簡單的來說是介紹了“預存程序、觸發器、視圖、資訊架構視圖”,在此感謝譯者陳朋奕的努力. 希望這本書能像內行專家那樣與您進行對話,用簡單的問題、例子讓你學到需要的知識。為了達到這樣的目的,我會從每一個細節開始慢慢的為大家建立概念,最後會給大家展示較大的實用例,在學習之前也許大家會認為這個用例很難,但是只要跟著課程去學,相信很快就能掌握。Conventions and Styles
Time of Update: 2014-06-15
本文通過簡潔的七步來設定MySQL 5.0資料庫的root密碼。 作業系統:DEBIAN Linux MySQL資料庫版本:5.0.27 (1)以 系統root許可權登陸; (2)停止MySQL伺服器:MySQL.server stop; (3)跳過授權表執行MySQL伺服器:MySQLd_safe --skip-grant-tables --skip-networking &
Time of Update: 2014-06-15
環境:os: CentOS4.4Oracle: oracle10gR1(安裝軟體為10201_database_linux32.zip,暫未升級到R2,不影響下面的配置)primary: 192.168.0.5 (主機名稱RAC1)standby: 192.168.0.7(主機名稱RAC3)1) 配好雙機的(含rac1,rac3)的profile .# .sh_profile# Get the aliases and functions#if [ -f ~/.bashrc ]; then# .
Time of Update: 2014-06-15
作業環境Dell 2850Solaris 10 x86 u1Oracle 10g Release 2Bash shell綜合知識Solaris 10 x86 u1會在Dell 2850下以64位元模式運行。Oracle 10g Release
Time of Update: 2014-06-15
設立封鎖機制主要是為
Time of Update: 2014-06-15
問:怎樣解決mysql串連過多的錯誤? 答:系統不能串連資料庫,關鍵要看兩個資料: 1、資料庫系統允許的最大可串連數max_connections。這個參數是可以設定的。如果不設定,預設是100。最大是16384。 2、資料庫當前的連接線程數threads_connected。這是動態變化的。 查看max_connections、max_connections的辦法見後。 如果 threads_connected == max_connections
Time of Update: 2014-06-15
Oracle公司宣稱在Linux下安裝Oracle9i資料庫至少要有512MB的記憶體和至少1GB或者兩倍記憶體大小的交換空間,對於系統記憶體大於2GB的伺服器,交換空間可以介於2GB—4GB之間。 如果是為了在一台僅有256M記憶體的普通PC機上試用Oracle9i,在分配了1GB左右的交換空間的情況下,也可以正常運行Oracle資料庫。 要檢查記憶體空間,登入進入Linux,在命令列方式(bash環境)下執行如下命令: grep MemTotal
Time of Update: 2014-06-15
總聽見有人說要買Oracle正版,說是用盜版,oracle會找你法律責任的。其實我們用的都是oracle正版,如果你覺得你自己能力很強,oracle遇到的問題你都能解決,你完全沒有必要給oracle錢,我們為oracle付錢就是買個服務。 oracle沒有正版與盜版之分,在官方網站下載的軟體可以進行正常使用,常規功能都有,除非oracle提供的特別功能除外,但如果你用於商業用途的話,那就是非法的,小心oracle告你。 看看不給oracle錢,我們能有什麼優缺點: 1.著作權問題,有法
Time of Update: 2014-06-15
今天給客戶做資料恢複,發現必須使用隱藏參數_allow_resetlogs_corruption,結果一用報出了ORA-00600 2662的錯誤。客戶那邊說丟失了一個資料檔案CUUG.DBF,只有一個以前的冷備份(結果就備份了這一個資料檔案............#@#@¥...)。接管客戶系統時,那邊dba已經將控制檔案重建了。無語中......將以前的資料檔案拷貝回來,重新註冊歸檔日誌後,開始恢複。報錯:
Time of Update: 2014-06-15
查看資料庫監聽狀態不對$ lsnrctl statusLSNRCTL for IBM/AIX RISC System/6000: Version 10.2.0.5.0 - Production on 05-NOV-2012 08:54:08Copyright (c) 1991, 2010, Oracle. All rights reserved.Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=test)(PORT=152
Time of Update: 2014-06-15
在Oracle 11g中,lock機制進一步增強,主要體現在如下3個方面Serializing LocksLocking Tables ExplicitlySharing Locks Serializing Locks也有人把這個特性歸納為DDL Wait選項.在一個Prod Database中,DBA嘗試更改名為 SALES 的表,為其添加一列 TAX_CODE。這是很常見的任務,當執行了類似以下 SQL 陳述式: SQL> alter table sales add
Time of Update: 2014-06-15
#rpm –qa|grep –i mysql查看已安裝的mysql版本如果有已存在的mysql版本則刪除安裝服務端和用戶端,去Oracle官網下載:# rpm -ivh MySQL-server-5.5.28-1.linux2.6.i386.rpm# rpm -ivh MySQL-client-5.5.28-1.linux2.6.i386.rpm安裝後會出現以下資訊,提示不要忘記設計root使用者的密碼以及其他資訊。之後查看mysql的服務是否啟動#netstat
Time of Update: 2014-06-15
一、監聽器(LISTENER) 監聽器是Oracle基於伺服器端的一種網路服務,主要用於監聽用戶端向資料庫伺服器端提出的串連請求。既然是基於伺服器端的服務,那麼它也只存在於資料庫伺服器端,進行監聽器的設定也是在資料庫伺服器端完成的。二、本地服務名(Tnsname) Oracle用戶端與伺服器端的串連是通過用戶端發出串連請求,由伺服器端監聽器對用戶端串連請求進行合法檢查,如果串連請求有效,則進行串連,否則拒絕該串連。本地服務名是Oracle用戶端網路設定的一種,另外還有Oracle名字伺服器(
Time of Update: 2014-06-15
一. AWR 說明Oracle 10g之前對資料庫做效能檢測使用statspack工具. Oracle Database 10g 提供了一個新的工具:(AWR:Automatic Workload Repository)。Oracle 建議使用者用這個取代 Statspack。AWR 實質上是一個 Oracle 的內建工具,它採集與效能相關的統計資料,並從那些統計資料中匯出效能量度,以跟蹤潛在的問題。與Statspack 不同,快照由一個稱為 MMON
Time of Update: 2014-06-15
資料庫的效能最佳化涉及到整個資料庫運行環境的方方面面,諸如作業系統,Oracle自身,儲存,網路等等幾個大塊。而作業系統則是Oracle穩定運行與最大化效能的基石。本文主要描述基於Linux系統下 Oracle 核心參數的配置。校正下面的列表中顯示的核心參數的值被設定為大於或等於下面所顯示的最小值。如果你的系統中下面的任意參數的當前值已經大於或高於下面列出的值,請不要做任何修改。 下面的步驟給出了如何去校正並設定這些參數的值。通過執行下面的命令進行校正/sbin/sysctl -a |
Time of Update: 2014-06-15
註:開始首先需要修改Oracle與root使用者的環境變數 vi ~/.bash_profle 添加如下內容: umask 022 export ORACLE_BASE=/home/oracle/app export ORACLE_HOME=$ORACLE_BASE/oracle/product/11.2.0/dbhome_1 export ORACLE_SID=orcl export
Time of Update: 2014-06-15
一、 開啟pl_sql,使用需要匯出資料庫的使用者登入二、 建立sql 複製 select 'alter table '||table_name||' allocate extent;' from user_tables where num_rows=0 查詢出結果如下:三、 建立SQL視窗,將複製查詢出的所有資訊粘貼在空白處如:四、 執行成功後,在Oracle 11g伺服器端,開始—運行,根據實際輸入資料庫匯出語句,(如:exp
Time of Update: 2014-06-15
今天登入Oracle資料時遇到了 ora-01033 : oracle initialization or shutdown in
Time of Update: 2014-06-15
產生執行計畫一條合法的語句在執行之後,就會在記憶體中至少產生一條執行計畫,可以從視圖v$sql_plan查詢。每一條執行計畫對於一個遊標。一條語句生產的第一個遊標的CHILD_NUMBER(即v$sql_plan中的CHILD_NUMBER)為0,同一條sql語句可能因為環境或版本等其他因素不同而產生不同的執行計畫,也就是說一條sql可能有多個CHILD_NUMBER。除執行過的sql會在記憶體中產生執行計畫外,還可以通過explain
Time of Update: 2014-06-15
以下是Oracle預存程序分頁查詢返回資料集的方法:CREATE OR REPLACE PROCEDURE PROC_GET_DATA_PAGING(P_TABLENAME IN VARCHAR2, --表(視圖)名