易截截图软件、单文件、免安装、纯绿色、仅160KB

Oracle存储空间管理

Oracle存储空间管理
1.查看每个数据文件的剩余表空间(一个表空间只对应N个数据文件,N一般等于1)
主要是利用表dba_free_space(表空间剩余空间状况)和dba_data_files(数据文件空间占用情况)
    select b.file_id  "文件ID",
  b.tablespace_name  "表空间名",
  b.file_name     "物理文件名",
  b.bytes/1024/1024  "总字节数(M)",
  (b.bytes-sum(nvl(a.bytes,0)))/1024/1024 "已使用(M)",
  sum(nvl(a.bytes,0))/1024/1024 "剩余(M)",
  sum(nvl(a.bytes,0))/(b.bytes)*100 "剩余%"
  from dba_free_space a,dba_data_files b
  where a.file_id=b.file_id
  group by b.tablespace_name,b.file_name,b.file_id,b.bytes
  --order by b.tablespace_name
    order by "剩余%";
2.查看分配给一个表的物理空间数量,而不管空间是否被使用
方法一:
 select segment_name, bytes/1024/1024 "空间大小(M)"
 from user_segments
 where segment_type = 'TABLE'
 and segment_name='TAS_AUDIT_HISTORY';
方法二:
   Select Segment_Name,Sum(bytes)/1024/1024  "空间大小(M)"
   from User_Extents
   where segment_name='TAS_AUDIT_HISTORY'
   Group By Segment_Name;
3.查看表实际使用的空间
需要先分析,然后才能查看。
分析所有表:
begin
 FOR emm IN ( select table_name from user_tables )
 LOOP
  execute immediate 'analyze table '|| emm.table_name|| ' compute statistics';
 END LOOP;
end;
方法一:
 analyze table emp compute statistics;
 select table_name "表名", num_rows "记录数",avg_row_len "记录平均长度",num_rows * avg_row_len "记录总长度"
 from user_tables
 where table_name = 'EMP';
 
方法二:利用data block来统计可能比较可靠,要先查看block_size,这里查出来是8192
--查看表空间的block_size
select tablespace_name,block_size,status,ALLOCATION_TYPE
from dba_tablespaces;
select table_name,blocks*8192/1024/1024 size_m
from user_tables;
4.Oracle对数据文件的大小限制
Oracle数据文件的大小存在一个内部限制,这个限制是:
每个


相关文档:

使用Hibernate插入oracle Date类型的例子

package test;
import java.text.SimpleDateFormat;
import org.hibernate.SessionFactory;
import org.hibernate.Transaction;
import org.hibernate.cfg.Configuration;
import org.hibernate.classic.Session;
import po.Stu;
public class Insert1 {
 /**
  * @param args
  */
 public ......

Oracle sqlplus远程连接数据库

Oracle sqlplus远程连接数据库
sqlplus username/password@yunSID_192.168.1.5
公司使用linux开发机进行程序开发时,由于开发用Oracle数据库是由日方提供,所以经常使用sqlplus连接到远程数据库上进行开发,例如:
sqlplus  username/password@servicename
于是想,用我的两台电脑双机互联试一试,也玩个&ldq ......

iis7 asp ado oracle 乱码问题

环境:数据库 oracle 64bit 系统 win2008 64bit IIS7 在asp 网页中使用ado连接数据库 ODBC用的是Microsft ODBC for oracle
情况:在网页的查询语句中不含中文的可以,只要语句中含有中文就会返回错误结果。
如:select '一二三' from dual;这样的语句 返回回来就是???
还要说明的是oracle的字符集是AMERICAN_AMERICA.U ......

oracle 检查被锁的表及解锁

原文地址:http://tech.e800.com.cn/articles/2009/710/1247207067745_1.html
处理方法一 :

检查哪个表被锁
select sess.sid,sess.serial#,
lo.oracle_username,lo.os_user_name,ao.object_name,lo.locked_mode
from
v$locked_object lo,dba_objects ao,v$session sess
where ao.object_id =
lo.object_id
......

Oracle数据类型简介【转贴】

Oracle数据类型简介
  一、概述
  在ORACLE8中定义了:标量(SCALAR)、复合(COMPOSITE)、引用(REFERENCE)和LOB四种数据类型,下面详细介绍它们的特性。
  二、标量(SCALAR)
  合法的标量类型与数据库的列所使用的类型相同,此外它还有一些扩展。它又分为七个组:数字、字符、行、日期、行标识、布尔和可 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号