一些比較有用的oracle查詢語句
32bit 與 64bit 對SGA的影響
為什麼在上面SGA大小設定的經驗規則中要分 32bit Oracle 和 64bit Oracle 呢,是因為這關係到SGA大小的上限問題。在32bit的資料庫下,通常oracle只能使用不超過1.7G的記憶體,即使我們擁有12G的記憶體,但是我們卻只能使用1.7G,這是一個莫大的遺憾。假如我們安裝64bit的資料庫,我們就可以使用很大的記憶體,幾乎不可能達到上限。但是64bit 的資料庫必須安裝在64bit 的作業系統上,可惜目前windows上只能安裝32bit的資料庫.
1 檢視資料庫是 32bit 還是 64bit :
SQL> select * from v$version;
BANNER
----------------------------------------------------------------
Oracle9i Enterprise Edition Release 9.2.0.1.0 - Production
PL/SQL Release 9.2.0.1.0 - Production
CORE 9.2.0.1.0 Production
TNS for 32-bit Windows: Version 9.2.0.1.0 - Production
NLSRTL Version 9.2.0.1.0 - Production
建立表空間
SQL> l
1 create tablespace risenet
2 datafile 'C:\ORACLE\ORADATA\TEST\risenet.dbf'
3* size 400M
SQL> /
表空間已建立。
建立使用者
SQL> create user risenet identified by mengzhaoliang;
使用者已建立
授予dba許可權
SQL> grant dba to risenet;
授權成功。
更改使用者的預設表空間
SQL> alter user risenet default tablespace risenet;
使用者已更改。
*******************************
CREATE USER user_name
IDENTIFIED BY passwd
DEFAULT TABLESPACE em
TEMPORARY TABLESPACE em_tmp
--------------------------------
em em_tmp是預先建立的標空間
*********************************
SQL>
建立表,檢視錶是否在該預設的表空間:
SQL> connect risenet/mengzhaoliang
已連線。
SQL> create table test(id int);
SQL> select table_name,tablespace_name from user_tables;
TABLE_NAME TABLESPACE_NAME
------------------------------ ------------------------------
TEST RISENET
沒問題。
SQL> create user bookbooke identified by bbk;
使用者已建立
SQL> grant connect,resource to bookbooke;
授權成功。
把系統改成限定模式,只有管理員的特定許可權才可以訪問
SQL> alter system enable restricted session;
系統已更改。
檢視使用者的連線的session:
SQL> select sid,serial#,username from v$session;
SID SERIAL# USERNAME
---------- ---------- ------------------------------
1 1
2 1
3 1
4 1
5 1
6 1
7 1
8 1
9 3 SYS
10 20 RISENET
已選擇10行。
目前兩個使用者sys,risenet上來,其他的為系統的。
把risenet使用者的session的殺死。risenet就連線不上資料庫了,除非重新連線
SQL> alter system kill session '10,20';
系統已更改。
SQL> startup mount;
ORACLE 例程已經啟動。
Total System Global Area 126950220 bytes
Fixed Size 453452 bytes
Variable Size 109051904 bytes
Database Buffers 16777216 bytes
Redo Buffers 667648 bytes
資料庫裝載完畢。
資料庫開啟並在只讀狀態,只能查詢,不能增、刪、改,一般在維護時用
SQL> alter database open read only;
資料庫已更改。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/12778571/viewspace-179655/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- oracle幾個比較有用的語句Oracle
- 45 個非常有用的 Oracle 查詢語句Oracle
- Oracle常用的查詢語句Oracle
- Sql server中時間查詢的一個比較快的語句(轉)SQLServer
- SQL查詢語句 (Oracle)SQLOracle
- oracle查詢語句大全Oracle
- oracle分頁查詢語句Oracle
- oracle--06查詢語句Oracle
- 查詢oracle比較慢的session和sqlOracleSessionSQL
- ORACLE 資料庫 查詢語句與DML語句Oracle資料庫
- ORACLE結構化查詢語句Oracle
- Oracle分頁查詢語句(七)Oracle
- Oracle分頁查詢語句(六)Oracle
- Oracle分頁查詢語句(五)Oracle
- Oracle分頁查詢語句(四)Oracle
- Oracle分頁查詢語句(三)Oracle
- Oracle分頁查詢語句(二)Oracle
- Oracle分頁查詢語句(一)Oracle
- 查詢oracle比較慢的session和SQL[轉]OracleSessionSQL
- Oracle Decode()函式和CASE語句的比較Oracle函式
- Oracle常用的系統查詢語句整理Oracle
- 查詢Oracle正在執行的SQL語句OracleSQL
- oracle查詢語句查詢增加一列內容Oracle
- oracle 使用explain plan分析查詢語句OracleAI
- ORACLE 查詢語句處理過程(Oracle
- 有關Oracle分頁查詢語句Oracle
- Hql查詢語句
- mysql查詢語句MySql
- [Mysql 查詢語句]——查詢欄位MySql
- 【索引】oracle查詢使用索引和不使用索引的比較索引Oracle
- (轉)Oracle常用資料字典查詢語句Oracle
- oracle、my sql、sql隨機查詢語句OracleSQL隨機
- Elasticsearch查詢語句語法Elasticsearch
- mysql timestamp比較查詢MySql
- MySQL、Oracle和SQL Server的分頁查詢語句MySqlOracleServer
- oracle 查詢表空間使用率的語句Oracle
- oracle查詢語句大全oracle基本命令大全一Oracle
- 查詢引起Oracle阻塞事件的源頭語句的方法Oracle事件