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資料庫
- 安裝mysql資料庫及問題解決方法MySql資料庫
- 資料庫MySQL需要學習基本知識資料庫MySql
- 資料庫層面問題解決思路資料庫
- 「Oracle」Oracle 資料庫基本概念Oracle資料庫
- 「Oracle」Oracle資料庫基本概念Oracle資料庫
- 解決hive資料庫 插入資料很慢的問題Hive資料庫
- 瞭解這一點輕鬆解決Oracle資料庫系統報錯問題Oracle資料庫
- 如何處理Oracle資料庫中的壞塊問題(轉)Oracle資料庫
- 資料庫知識點(2)——行轉列資料庫
- 資料庫的一些基本知識部落格資料庫
- SqlServer資料庫中文亂碼問題解決SQLServer資料庫
- Oracle 錯誤總結及問題解決 ORAOracle
- Oracle資料庫-----資料庫的基本概念Oracle資料庫
- 【知識分享】伺服器常見異常問題及解決辦法伺服器
- 資料倉儲的效能問題及解決之道
- 資料庫週刊47丨11月國產資料庫排行;MySQL基本知識點;Oracle效能調優筆記…資料庫MySqlOracle筆記
- MySQL資料庫基礎知識及優化MySql資料庫優化
- KGB知識圖譜,利用科技解決傳統知識圖譜問題
- 解決資料庫高併發訪問瓶頸問題資料庫
- 解決Oracle資料庫遷移後的伺服器負載效能問題JSOracle資料庫伺服器負載JS
- 【資料庫】解決Mysql資料庫提示innodb表不存在的問題!資料庫MySql
- MySQL資料庫知識MySql資料庫
- 知識分享--資料庫資料庫
- 解決pl/sql developer中資料庫插入資料亂碼問題SQLDeveloper資料庫
- 解決linux下redis資料庫overcommit_memory問題LinuxRedis資料庫MIT
- 【TUNE_ORACLE】Oracle資料庫與HugePages(三)HugePages常見問題和解決辦法Oracle資料庫
- 快取與資料庫雙寫,不一致問題及解決方案快取資料庫
- 【API知識】ElementUI一些問題的解決方案APIUI
- 資料庫系列:大廠使用資料庫中介軟體解決什麼問題?資料庫
- 如何解決資料庫配置問題資料庫
- 【知識詳解】資料庫(秋招總結)資料庫
- Oracle資料庫啟動問題彙總(一)Oracle資料庫
- 【資料結構】樹的基本知識資料結構
- 數字化轉型解決企業資料安全問題
- 實戰 | Hive 資料傾斜問題定位排查及解決Hive
- Oracle dos連線資料庫基本操作Oracle資料庫
- 資料庫基礎知識資料庫
- 資料庫理論知識資料庫