Time of Update: 2014-06-15
建立新的使用者時,要指定default tablespace,否則它會把system資料表空間當成自己的預設資料表空間。這樣做是不提倡的。估計原來建立某個使用者的時候沒有指定預設資料表空間,而現在它使用系統資料表空間的許可權被DBA給收回了。 先用的簡單的辦法試試,一般預設的Oracle安裝都是有USERS資料表空間的。 比如你要在使用者(或SCHEMA)usera中建表,那麼你用SYSTEM登入ORACLE後,執行如下SQL &
Time of Update: 2014-06-15
Oracle中round() 函數與trunc()函數的比較,非常實用。round(x[,y])【功能】返回四捨五入後的值【參數】x,y,數字型運算式,如果y不為整數則截取y整數部分,如果y>0則四捨五入為y位小數,如果y小於0則四捨五入到小數點向左第y位。【返回】數字【樣本】 select round(5555.6666,2.1),round(5555.6666,-2.6),round(5555.6666) from dual;返回: 5555.67 , 5600 ,
Time of Update: 2014-06-15
將OracleDatabase Audit相關的表移動到其他資料表空間:由於AUD$表等審計相關的表存放在SYSTEM資料表空間,因此為了不影響系統的效能,保護SYSTEM資料表空間,最好把AUD$移動到其他的資料表空間上。可以使用下面的語句來進行移動:sql>connect / as sysdba;sql>alter table aud$ move tablespace <new tablespace>;sql>alter index I_aud1
Time of Update: 2014-06-15
設定unused的作用是為了在cpu、記憶體等資源不充足的時候,先做上unused標記再等資料庫資源閒置時候用drop set unused刪除設定unused列之後,並不是將該列資料立即刪除,而是被隱藏起來,物理上還是存在的,以下為恢複步驟:對資料字典不熟悉的朋友測試前做好備份工作SQL> conn scott/Oracle Connected.SQL> create table xs (id number, name char(10),age number);Table
Time of Update: 2014-06-15
環境:sys@ORCL> select * from v$version where rownum=1; BANNER ---------------------------------------------------------------- Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Prod sys@ORCL>
Time of Update: 2014-06-15
1.利用zabbix+Shell指令碼監控Mysql主從複製,當從庫出現異常的時候警示。1.1首先給mysql slave授權一個監控帳號。1.2編寫一個監控從資料庫狀態的指令碼,用show slave
Time of Update: 2014-06-15
這兩天測試了一下Stream,在網上找了一些資料,集合大話Oracle RAC上的一些資訊,測試通過,把結果整理出來分享一下,各位有時間可以自己試試1 基礎環境1.1 來源資料庫作業系統:windows XPIP地址:10.80.88.35資料庫:Oracle 10.2.0.1.0ORACLE_SID:sttestGlobal_name:STTEST.REGRESS.RDBMS.DEV.US.ORACLE.COM1.2 目標資料庫作業系統:windows
Time of Update: 2014-06-15
最近用sysbench進行了較多的效能測試,也總結一下它的特點和用法和需要注意的事項。sysbench是一個多線程效能測試工具,可以進行CPU/記憶體/IO/資料庫等效能測試。不過我絕大多數的時候都是用它來對資料庫(MySQL)進行oltp測試。它能測哪些東西,怎麼測讓我從它的命令協助來回答。~/zbs$ sysbench --help Missing required command argument. Usage: sysbench
Time of Update: 2014-06-15
對於Oracle 10g,Oracle已經不再提供支援以及下載服務,同時Oracle也未推出支援Windows 7上安裝Oracle 10g client,通常情況下,可以下載10203或10204版的vista_w2k8_x86_production_client安裝,如果是64bit的則下載對應的64bit版本。由於不支援Win7,因此需要稍微作修改。一、環境Win7
Time of Update: 2014-06-15
1、在被監控機(Mysql Slave端)放置檢查指令碼:/usr/local/zabbix/bin/check_mysql_repl.py#!/usr/bin/python#coding:utf-8import MySQLdb import sys class check_mysql_repl(): def __init__(self): self.dbhost = 'localhost'self.dbuser = 'root'self.dbpass =
Time of Update: 2014-06-15
最近在安裝完Oracle Developer Suite之後,就無法登入系統,輸入帳號登入發生錯誤:ORA-12154:TNS:無法解析指定的串連標幟符。從網上查看說一般是因為 設定檔中沒有對應的執行個體名,然後我就輸入C:/tnsping myoracle(我的ora執行個體名),查看tnsnames.ora和sqlnet.ora是否配置正確,結果報錯,提示:TNS-03505:無法解析名稱
Time of Update: 2014-06-15
一、Linux 平台Linux 平台下卸載Oracle 非常簡單,即:刪除Oracle安裝目錄下的所有檔案和檔案夾即可。二、Windows
Time of Update: 2014-06-15
Oracle 和 MySQL 主鍵、索引及分頁的區別:1、主鍵,Oracle不可以實現自增,mysql可以實現自增。oracle建立序列,SEQ_USER_Id.nextval2、索引:mysql索引從0開始,Oracle從1開始。3、分頁,mysql: select * from user order by desc limit n ,m.表示,從第n條資料開始尋找,一共尋找m條資料。Oracle:select * from userselect rownum a * from
Time of Update: 2014-06-15
管理資料庫1、建立資料庫:create database 資料庫名;2、串連資料庫:use database 資料庫名;3、刪除資料庫:drop database 資料庫名;管理表1、建立表:create table 表名(表名 資料類型 (長度),表名 資料類型 (長度));2、刪除表:drop table 表名;3、建立暫存資料表:a、本地暫存資料表,僅當前串連可見create table #表名(表名 資料類型 (長度),表名 資料類型
Time of Update: 2014-06-15
Oracle為我們設定了一個非常好的參考,那就是scott使用者和其中的員工表。今天就從emp表入手,共同研究研究group分組的用法。 SQL> select * from emp 2 ; EMPNO ENAME JOB MGR HIREDATE SAL
Time of Update: 2014-06-15
相關參數以及匯出樣本:1. DIRECTORY指定轉儲檔案和記錄檔所在的目錄DIRECTORY=directory_objectDirectory_object用於指定目錄對象名稱.需要注意,目錄對象是使用CREATE DIRECTORY語句建立的對象,而不是OS目錄Expdp scott/tiger DIRECTORY= DMP DUMPFILE=a.dumpcreate or replace directory dmpas 'd:/dmp'expdp zftang/zftang@
Time of Update: 2014-06-15
Oracle的最佳化器(Optimizer) (CBO最佳化)Oracle在執行一個SQL之前,首先要分析一下語句的執行計畫,然後再按執行 計划去執行。分析語句的執行計畫的工作是由最佳化器(Optimizer)來完成的。不同的情況,一條SQL可能有多種執行計畫,但在某一時點,一定只有一 種執行計畫是最優的,花費時間是最少的。相信你一定會用Pl/sql Developer、Toad等工具去看一個語句的執行計畫,不過你可能對Rule、Choose、First rows、All rows這幾項有疑問,
Time of Update: 2014-06-15
Oracle先會使用spfile<sid>.ora檔案作為啟動參數檔案如果該檔案不存在就使用尋找spfile.ora檔案如果spfile<sid>.ora與spfile.ora檔案都不存在的話就會使用init<sid>.ora檔案如果上述三個檔案都沒有就沒有辦法啟動oracle執行個體先通過spfile檔案來建立pfile檔案SQL> create pfile from spfile;File created.SQL> show
Time of Update: 2014-06-15
前一篇文章()在用yum安裝好postgresql之後,就可以通過service來管理它了。這個postgresql-9.1
Time of Update: 2014-06-15
經驗總結:聯機日誌分為當前聯機日誌和非當前聯機日誌,非當前聯機日誌的損壞是比較簡單的,一般通過clear命令就可以解決問題。損壞非當前聯機日誌: 1、啟動資料庫,遇到ORA-00312 or ORA-00313錯誤,如: ORA-00313: open failed for members of log group 4 of thread 1 ORA-00312: online log 3 thread 1: '/opt/Oracle/db04/oradata/ORCL/redo03.log'