登录  
 加关注
查看详情
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

飞哥的技术博客

世上无难事,只怕有心人!

 
 
 

日志

 
 
 
 

一些比较有用的oracle查询语句  

2009-06-28 21:45:11|  分类: Oracle |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
一些比较有用的oracle查询语句

32bit 与 64bit 对SGA的影响
为什么在上面SGA大小设置的经验规则中要分 32bit和 64bitOracle呢,是因为这关系到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 for32-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 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
Buffers           16777216 bytes
Redo Buffers                 667648 bytes
数据库装载完毕。

数据库打开并在只读状态,只能查询,不能增、删、改,一般在维护时用
SQL> alter database open read only;

数据库已更改。


引文来源  一些比较有用的oracle查询语句 - 蒙昭良的个人空间 - ITPUB个人空间 - powered by X-Space
  评论这张
 
阅读(748)| 评论(0)

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2018