Oracle資料庫基本知識及問題解決(轉)
Oracle資料庫基本知識及問題解決(轉)[@more@]概序
Oracle資料庫作為一個大型的關係型資料庫,它與其他關係型資料庫相比,有許多個性的東西,下面作一個簡單的說明,其中包括我們在日常執行和維護中可能用到的知識,希望對大家有所幫助
一、基本知識
1、表空間對於資料庫是唯一性的,且要求每個資料庫最少有一個表空間。
表空間可以分為系統表空間和非系統表空間、回滾段表空間;也可以分為使用者表空間和非使用者表空間,他們只是分類方式不同,其實實質差不多;
臨時表空間:臨時表空間並不包含真正的資料,恢復的方法是刪除臨時表空間並重建即可.。系統表空間:如果備份不可用,則只能採用重建資料庫的方法 。
表空間的大小可以根據需要和裝置的情況進行設定
表空間可以簡單的理解為存放資訊的空間,我們一般按如下順序進行資料庫系統的建立:建立表空間---》修改表空間---》建立回滾段---》建立使用者和授權---》建立使用者表---》建立表索引,使用者只要按這個順序就可以建立自己的資料庫系統了,至於建立的資料庫是否有最佳的效能,我會在以後的文章中做專門的討論。表空間的建立可以用圖形使用者介面的方式很方便的建立,相信大家都會,在這裡我不進行詳細的介紹。
2、控制檔案在每個資料庫中必不可少,為了使資料庫的效能提高建議多建幾個控制檔案,求要求放在不同的磁碟上。 ORACLE資料庫由資料檔案,控制檔案和聯機日誌檔案三種檔案組成。由於磁碟空間的變化,或者基於資料庫磁碟I/O效能的調整等,資料庫管理員可能會考慮移動資料庫檔案。下面以UNIX平臺為例,分別討論三種資料庫檔案的移動方法
不能被忽視的資料庫日誌檔案
請注意日誌檔案在恢復資料庫時非常重要
日誌可分為線上日誌和離線日誌,線上日誌能記錄每一個Oracle資料庫中所作的全部修改。一個線上日誌由多個線上日誌檔案組成,每一個執行的Oracle資料庫例項相應地有一個線上日誌,它與Oracle後臺程式LGWR一起工作,立即記錄該例項所作的全部修改。離線日誌是可選擇的·當ORACLE填滿了線上日誌檔案後,就要進行歸檔了。
二、建立表空間、回滾段、使用者、表的語法
1、建立表空間(這是在建資料庫時的第一步要做的工作,表空間好比容器,將資料庫的各種東西包含在裡面)
CREATE TABLESPACE test DATAFILE '/dev/test_name1' SIZE
1000M, '/dev/test_name2' SIZE 1000M , '/dev/test_name3' SIZE 1000M
DEFAULT STORAGE ( INITIAL 64K NEXT 64K MAXEXTENTS UNLIMITED PCTINCREASE 50 );
注意:這裡沒有對錶空間的擴充套件進行限制。
2、修改表空間
alter TABLESPACE ts_name1 add DATAFILE '/dev/name4' SIZE 1000M;
3、回滾段
CREATE ROLLBACK SEGMENT "RStest" TABLESPACE "Test_name"
STORAGE ( INITIAL 16M NEXT 16M MAXEXTENTS UNLIMITED);
注意不要建不同的大小的回滾段,因為ORACLE不會自己挑選和需要最相符的回滾段
4、建立使用者和授權
CREATE USER test_user IDENTIFIED BY test_user
DEFAULT TABLESPACE Test_name1 TEMPORARY TABLESPACE Test_name2;
GRANT CONNECT TO test_user;
GRANT DBA TO test_user;
GRANT resource TO test_user;
Oracle資料庫作為一個大型的關係型資料庫,它與其他關係型資料庫相比,有許多個性的東西,下面作一個簡單的說明,其中包括我們在日常執行和維護中可能用到的知識,希望對大家有所幫助
一、基本知識
1、表空間對於資料庫是唯一性的,且要求每個資料庫最少有一個表空間。
表空間可以分為系統表空間和非系統表空間、回滾段表空間;也可以分為使用者表空間和非使用者表空間,他們只是分類方式不同,其實實質差不多;
臨時表空間:臨時表空間並不包含真正的資料,恢復的方法是刪除臨時表空間並重建即可.。系統表空間:如果備份不可用,則只能採用重建資料庫的方法 。
表空間的大小可以根據需要和裝置的情況進行設定
表空間可以簡單的理解為存放資訊的空間,我們一般按如下順序進行資料庫系統的建立:建立表空間---》修改表空間---》建立回滾段---》建立使用者和授權---》建立使用者表---》建立表索引,使用者只要按這個順序就可以建立自己的資料庫系統了,至於建立的資料庫是否有最佳的效能,我會在以後的文章中做專門的討論。表空間的建立可以用圖形使用者介面的方式很方便的建立,相信大家都會,在這裡我不進行詳細的介紹。
2、控制檔案在每個資料庫中必不可少,為了使資料庫的效能提高建議多建幾個控制檔案,求要求放在不同的磁碟上。 ORACLE資料庫由資料檔案,控制檔案和聯機日誌檔案三種檔案組成。由於磁碟空間的變化,或者基於資料庫磁碟I/O效能的調整等,資料庫管理員可能會考慮移動資料庫檔案。下面以UNIX平臺為例,分別討論三種資料庫檔案的移動方法
不能被忽視的資料庫日誌檔案
請注意日誌檔案在恢復資料庫時非常重要
日誌可分為線上日誌和離線日誌,線上日誌能記錄每一個Oracle資料庫中所作的全部修改。一個線上日誌由多個線上日誌檔案組成,每一個執行的Oracle資料庫例項相應地有一個線上日誌,它與Oracle後臺程式LGWR一起工作,立即記錄該例項所作的全部修改。離線日誌是可選擇的·當ORACLE填滿了線上日誌檔案後,就要進行歸檔了。
二、建立表空間、回滾段、使用者、表的語法
1、建立表空間(這是在建資料庫時的第一步要做的工作,表空間好比容器,將資料庫的各種東西包含在裡面)
CREATE TABLESPACE test DATAFILE '/dev/test_name1' SIZE
1000M, '/dev/test_name2' SIZE 1000M , '/dev/test_name3' SIZE 1000M
DEFAULT STORAGE ( INITIAL 64K NEXT 64K MAXEXTENTS UNLIMITED PCTINCREASE 50 );
注意:這裡沒有對錶空間的擴充套件進行限制。
2、修改表空間
alter TABLESPACE ts_name1 add DATAFILE '/dev/name4' SIZE 1000M;
3、回滾段
CREATE ROLLBACK SEGMENT "RStest" TABLESPACE "Test_name"
STORAGE ( INITIAL 16M NEXT 16M MAXEXTENTS UNLIMITED);
注意不要建不同的大小的回滾段,因為ORACLE不會自己挑選和需要最相符的回滾段
4、建立使用者和授權
CREATE USER test_user IDENTIFIED BY test_user
DEFAULT TABLESPACE Test_name1 TEMPORARY TABLESPACE Test_name2;
GRANT CONNECT TO test_user;
GRANT DBA TO test_user;
GRANT resource TO test_user;
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10617542/viewspace-962176/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- MySQL資料庫基本知識MySql資料庫
- Oracle 基本知識(轉)Oracle
- oracle 資料庫解決問題思路總結Oracle資料庫
- 安裝mysql資料庫及問題解決方法MySql資料庫
- 解決兩相同資料庫資料同步的問題 (轉)資料庫
- 資料庫MySQL需要學習基本知識資料庫MySql
- 解決客戶資料庫oracle_sid問題資料庫Oracle
- Oracle資料庫字符集問題解決方案大全Oracle資料庫
- 安裝資料庫和資料庫解決問題資料庫
- oracle 816 imp恢復資料遇到問題及解決Oracle
- 利用oracle快照dblink解決資料庫表同步問題Oracle資料庫
- ORACLE基本知識Oracle
- 資料庫突然當機無法open的問題及解決資料庫
- 資料庫層面問題解決思路資料庫
- Oracle的面試問題——技術知識篇(轉)Oracle面試
- Oracle資料庫頻繁歸檔問題的解決辦法Oracle資料庫
- sqlserver、oracle資料庫排序空值null問題解決辦法SQLServerOracle資料庫排序Null
- 資料庫的一些基本知識部落格資料庫
- excel檔案內容匯入資料庫的問題及解決Excel資料庫
- Oracle資料庫字符集問題解析(轉)Oracle資料庫
- 資料庫基礎知識講解資料庫
- SqlServer資料庫中文亂碼問題解決SQLServer資料庫
- 解決被掛起的資料庫問題資料庫
- 【知識分享】伺服器常見異常問題及解決辦法伺服器
- 解決Oracle資料庫日誌檔案丟失恢復問題Oracle資料庫
- Oracle入門基本知識一點通(轉)Oracle
- 資料庫知識點(2)——行轉列資料庫
- 資料庫基礎知識總結(轉)資料庫
- MySQL資料庫基礎知識及優化MySql資料庫優化
- 資料倉儲的效能問題及解決之道
- ajax資料無法更新問題原因及解決
- (轉載)Oracle資料庫字符集問題解析Oracle資料庫
- Oracle資料庫訪問限制繞過漏洞 解決Oracle資料庫
- Java基礎知識-基本資料型別相互轉型Java資料型別
- oracle壞塊問題及解決辦法Oracle
- 用檢視解決資料庫鏈路問題資料庫
- KGB知識圖譜,利用科技解決傳統知識圖譜問題
- Oracle資料庫配置錯誤資訊解決方法(轉)Oracle資料庫