显示Oracle sga相关信息:
SQL> show sga

Total System Global Area 105978600 bytes
Fixed Size 453352 bytes
Variable Size 50331648 bytes
Database Buffers 54525952 bytes
Redo Buffers 667648 bytes
SQL>

Fixed Size:
oracle 的不同平台和不同版本下可能不一样,但对于确定环境是一个固定的值,里面存储了SGA 各部分组件的信息,可以看作引导建立SGA的区域。

Variable Size:
包含了shared_pool_size、java_pool_size、large_pool_size 等内存设置

Database Buffers:
指数据缓冲区,在8i 中包含db_block_buffer*db_block_size、buffer_pool_keep、buffer_pool_recycle 三部分内存。在9i 中包含db_cache_size、db_keep_cache_size、db_recycle_cache_size、 db_nk_cache_size。

Redo Buffers:
指日志缓冲区,log_buffer。在这里要额外说明一点的是,对于v$parameter、v$sgastat、v$sga查询值可能不一样。v$parameter 里面的值,是指用户在初始化参数文件里面设置的值,v$sgastat是oracle 实际分配的日志缓冲区大小(因为缓冲区的分配值实际上是离散的,也不是以block 为最小单位进行分配的),v$sga 里面查询的值,是在oracle 分配了日志缓冲区后,为了保护日志缓冲区,设置了一些保护页,通常我们会发现保护页大小是8k(不同环境可能不一样) .

=========================================================

1: 设置参数

SQL> show parameters log_buffer

NAME TYPE VALUE

------------------------------------ ------- ------------------------------

log_buffer integer 524288

2:日志内存大小

SQL> select * from v$sgastat where name like '%log%';

POOL NAME BYTES

----------- -------------------------- ----------

log_buffer 656384

3:为了保护日志内存,而增加了辅助的内存,也就是保护页

-------------------------------------------------

对于数据库来说,在不同 的平台下

log_buffer 是离散的 一组值,假设是集合 R,并且不是按照 os blockck 或者 db block 为步长增加的,(比如可能是 65k,128k,512k ,641k....这样的值) 当设置参数为某个值的时候,数据库选择的实际大小是 大于等于 该值 的 min(R) ,根据这组值,比如你设置了 log_buffer = 600k ,则实际选择的是641 k

然后,在实际分配内存的时候,为了 给 log buffer 做一些保护,还另外分配了一小部分空间,通常是 11 k 大小。

则有641+11 = 652 k

这才是 最后真正的 内存大小 ,也就是 show SGA 时候显示大小。

怎样查看Oracle的数据库名称sid
用sysdba身份登录 比如sqlplus sys/123456 as sysdba;
执行 select name from V$database; 或是执行select * from V$database;
不过执行第二个显示的内容太多了不好找自己想要的结果
你也可以先用desc V$database;语句查看一下V$database都有什么字段然后选择自己想要的字段进行选择

查看实例名称(sid):
select instance_name from V$instance;
一般默认情况下sid与你的数据库的名称是一样的!

查看用户和默认表空间的关系:   
select username,default_tablespace from user_users;

修改表空间的名称(这时候要以DBA方式登录sqlplus sys/oracle as SYSDBA;)

alter tablespace TABLESPACENAME RENAME To misps;

增加数据文件或者增大数据文件尺寸都可以扩展表空间
例如修改数据文件尺寸:
alter database datafile '数据文件的路径和名称' resize 300m;

--------------------------------------------------------------

sqlplus数据显示

显示当前的显示条数(默认是14):
2 show pagesize;
3 设置显示条数为100跳:
4 set pagesize 100;
5 显示当前的显示列数:
6 show linesize;
7 设置显示列数为100:
8 set linesize 100;

--------------------------------------------------------------

数据库管理:

1.查看当前用户的表:

select table_name from user_tables;

2.查看表结构:desc表名 
3.查看所有用户的表名:

select    table_name    from   all_tables;    
4.查看所有表名(其中包括系统表)

select   table_name    from   all_tables;     
5.查看所有的表:

select  *  from  tab/dba_tables/dba_objects/cat; 
下面介绍Oracle查询用户表空间

◆Oracle查询用户表空间:select * from user_all_tables

◆Oracle查询所有函数和储存过程:select * from user_source

◆Oracle查询所有用户:select * from all_users;  select * from dba_users

◆Oracle查看当前用户连接:select * from v$Session

◆Oracle查看当前用户权限:select * from session_privs

◆Oracle查看用户表空间使用情况: select a.file_id "FileNo",a.tablespace_name     "Tablespace_name",    a.bytes "Bytes",a.bytes-sum(nvl(b.bytes,0)) "Used",    sum(nvl(b.bytes,0)) "Free",    sum(nvl(b.bytes,0))/a.bytes*100 "%free"    from dba_data_files a, dba_free_space b    where  a.file_id  = b  .file_id(+)    group by a.tablespace_name ,    a.file_id,a.bytes order by a.tablespace_name;

1.查看所有用户:   select * from dba_user;   select * from all_users;   select * from user_users;

2.查看用户系统权限:   select * from dba_sys_privs;   select * from all_sys_privs;   select * from user_sys_privs;

3.查看用户对象权限:   select * from dba_tab_privs;   select * from all_tab_privs;   select * from user_tab_privs;

4.查看所有角色:   select * from dba_roles;

5.查看用户所拥有的角色:   select * from dba_role_privs;   select * from user_role_privs;

6.查看角色所拥有的权限:     select * from role_sys_privs;     select * from role_tab_privs;

7.查看所有系统权限     select * from system_privilege_map;

8.查看所有对象权限     select * from table_privilege_map;   以上是在Oracle中查看用户权限 , 在DB2中为:   select * from syscat.dbauth   或者   get authorizations  查看sid select * from v$instance

Oracl数据库管理方面的资料(查询sga,查看oracle数据库名称sid,查看oracle数据库名称,查看表空间,修改表空间名称,数据库管理,sqlPlus数据显示)相关推荐

  1. mysql 查询表的key_MySQL学习笔记-查看表,修改表,删除表

    /*看表*/ describe test --查看表的结构 show create table test --查看表的创建语句 show create table test  \G --将创建的语句查 ...

  2. Java连接HBASE数据库,创建一个表,删除一张表,修改表,输出插入,修改,数据删除,数据获取,显示表信息,过滤查询,分页查询,地理hash

    准备工作 1.创建Java的Maven项目 创建好的目录结构如下: 另外注意junit的版本,最好不要太高,最开始笔者使用的junit4.12的,发现运行的时候会报错.最后把Junit的版本改成4.7 ...

  3. mysql 表分区 查看表分区 修改表分区

    一.       mysql分区简介 数据库分区 数据库分区是一种物理数据库设计技术.虽然分区技术可以实现很多效果,但其主要目的是为了在特定的SQL操作中减少数据读写的总量以缩减sql语句的响应时间, ...

  4. oracle查询sga以及pga的大小,SGA/PGA的设置与调整

    SGA/PGA的设置与调整 2013-04-10 SGA是用于存储数据库信息的内存区,该信息为数据库进程所共享.它包含Oracle 服务器的数据和控制信息,它是在Oracle服务器所驻留的计算机的实际 ...

  5. 客户资料查询传递数据格式

    客户资料查询传递数据格式 大家好! 客户资料查询字段JSON格式如下(附件为数据文件): [ { "colName":"CUSTTEL", "colT ...

  6. windows、linux下命令行登录oracle数据库方法,查询sga参数值sql语句

    windows 下 cmd 命令行登录 oracle 数据库方法.直接就登录进来了. C:\Users\Administrator>sqlplusSQL*Plus: Release 11.2.0 ...

  7. hive表信息查询:查看表结构、表操作等--转

    原文地址:http://www.aboutyun.com/forum.PHP?mod=viewthread&tid=8590&highlight=Hive 问题导读: 1.如何查看hi ...

  8. 我的Git使用-资料查询,名博笔记

    1.首先您要知道什么是GIT 2.然后对其GIT的历史有所了解(吹牛b的时候用得着,如果还不知道 linux 脱袜子 Linus Torvalds  o(︶︿︶)o ) Git 常用资料查询站点. 官 ...

  9. oracle查询表的id,oracle 查看所有用户及密码 实现Oracle查询用户所有表

    1.oracle 查看所有用户及密码 SQL> select username from dba_users; 2. 实现Oracle查询用户所有表 下面为您介绍的语句用于实现Oracle查询用 ...

最新文章

  1. 什么是“.NET Core”?
  2. 获取GridView隐藏列值
  3. Tableau必知必会之图表显示部分标签的小妙招
  4. 川普签署的 H-1B 禁令昨日正式实施,最着急的是谁?
  5. python控制鼠标_如何用python实现真实的鼠标移动?
  6. FastGithub让Github畅通无阻
  7. python解常微分方程_Python-sympy.dsolve求解常微分方程(组)
  8. python怎么显示分数_python分数怎么表示
  9. 如何在Linux中查看所有正在运行的进程 1
  10. 动态RAM的集中刷新、分散刷新、异步刷新
  11. npm notice created a lockfile as package-lock.json. You should commit this file.
  12. LuaForUnity5:Lua的字符串
  13. 由于找不到mfc100.dll,无法继续执行代码
  14. gmtime() php,C语言gmtime()函数:把clock中的时间转换为格林尼治标准时间
  15. Elasticsearch聚合学习之二:区间聚合
  16. 2020-12-2 IDEA2020.2 提示Typo:In word ‘XXXX’ 解决方法
  17. 【深度学习】增强学习
  18. 如何在Python中将数字文件存储在数据库中
  19. 听说这10道大数据面试题把 98% 的求职者拒之BAT大厂门外(附解题方法)
  20. steam搬砖项目,怎么做?详细解答

热门文章

  1. 获取以逗号分隔的多个数据输入成列表,计算基本统计值(平均值、标准差、中位数)‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬
  2. 分享一些user-agent(移动端和PC端都有)
  3. Linux 进阶笔记(一)
  4. VTK:创建一棵树并标记顶点和边用法实战
  5. VTK:在多面体数据上使用裁剪和封盖用法实战
  6. boost::type_erasure::binding相关的测试程序
  7. boost::log模块使用属性关键字的示例
  8. boost::gregorian模块实现测试时钟的测试程序
  9. VTK:PolyData之DeleteCells
  10. Qt Creator运行自动测试