『壹』 查询一个表空间的拥有的数据文件的oracle命令
可用如下语句:
selectb.file_name物理文件名,b.tablespace_name表空间,b.bytes/1024/1024大小M,(b.bytes-sum(nvl(a.bytes,0)))/1024/1024已使用M,substr((b.bytes-sum(nvl(a.bytes,0)))/(b.bytes)*100,1,5)利用率fromdba_free_spacea,dba_data_filesbwherea.file_id=b.file_idgroupbyb.tablespace_name,b.file_name,b.bytesorderbyb.tablespace_name;
『贰』 oracle读取excel
1.oracle数据库有一个student表,现有一个excel表:student.xlsx,需导入oracle数据库student表中。
student表的拥有者是system,system密码为test。
『叁』 如何查询Oracle表空间和数据文件信息 第2页
selectb.file_name 物理文件名,b.tablespace_name 表空间,b.bytes/1024/1024 大小M,(b.bytes-sum(nvl(a.bytes,0)))/1024/1024 已使用M,substr((b.bytes-sum(nvl(a.bytes,0)))/(b.bytes)*100,1,5) 利用率from dba_free_space a,dba_data_files bwhere a.file_id=b.file_idgroup by b.tablespace_name,b.file_name,b.bytesorder by b.tablespace_name该语句通过查询dba_free_space,dba_data_files,dba_tablespaces这三个数据字典表,得到了表空间名称,表空间类型,区管理类型,以”兆”为单位的表空间大小,已使用的表空间大小及表空间利用率。dba_free_space表描述了表空间的空闲大小,dba_data_files表描述了数据库中的数据文件,dba_tablespaces表描述了数据库中的表空间。上面语句中from子句后有三个select语句,每个select语句相当于一个视图,视图的名称分别为a、b、c,通过它们之间的关联关系,我们得到了表空间的相关信息。
『肆』 如何查看oracle的日志文件
Oracle日志文件查看方法:
1、以sysdba权限用户登录数据库。2、执行sql语句:
select*fromv$logfile;
3、结果显示内即为日志路径:
select*fromv$sql;–(#查看最近所作的操作)select*fromv$sqlarea;–(#查看最近所作的操作)
『伍』 如何查看oracle表空间数据文件位置
查找oracle数据文件、表空间的位置1。执行:select name from v$datafile查询表空间中数据文件具体位置结果集就一列:NAMEF:\ORACLE\ORADATA\ORCL\SYSTEM01.DBF2。执行:Select * FROM DBA_DATA_FILES;查询表空间中数据文件具体位置和文件名,表空间名等。比上一个全结果集:FILE_NAME (数据文件名) TABLESPACE_NAME (表空间名) 其他表头………………………..F:\ORACLE\ORADATA\ORCL\SYSTEM01.DBF SYSTEM
『陆』 使用oracle读取文件
是能读取和编辑的,@PATH:\文件名.txt
『柒』 用java实现 将oracle数据库表中的文件取出来到本地
给你一段读图片的代码,其他的什么的其实就是文件的后缀名改下而已。BLOB字段其实就是用2进制流保存了文件,你用java的IO流去读取然后写到FILE里,给个对应的后缀就好了。//存入数据库Connectionconn=null;ResultSetrs=null;Statementstmt=null;DBConnectionManagerconnMgr=null;try{Stringinsertsql="insertintoimage(id,pic)values(18,empty_blob())";//首先插入一个空的Blob类型StringupdateSql="selectfujiannrfromT_ZT_MYZJ_MYCJwhereid=18forupdate";connMgr=DBConnectionManager.getInstance();conn=connMgr.getConnection();conn.setAutoCommit(false);OutputStreamos=null;stmt=conn.createStatement();stmt.executeUpdate(insertsql);rs=stmt.executeQuery(updateSql);if(rs.next()){oracle.sql.BLOBblob=(oracle.sql.BLOB)rs.getBlob("fujiannr");os=blob.getBinaryOutputStream();InputStreamis1=newFileInputStream("c:\1.png");inti=0;while((i=is1.read())!=-1){os.write(i);}}os.flush();os.close();}catch(Exceptione){e.printStackTrace();}finally{closeAll(rs,stmt,conn);}//失放资源ClassLoadercl=this.getClass().getClassLoader();InputStreampro=cl.getResourceAsStream("\config.properties");PropertiesdbProps=newProperties();try{dbProps.load(pro);}catch(Exceptione){}StringdriverClasses=dbProps.getProperty("dbDriver");connMgr.freeConnection(driverClasses,conn);//从数据库中读取图片Connectionconn=null;ResultSetrs=null;Statementstmt=null;InputStreamissgg=null;DBConnectionManagerconnMgr=null;bytebs[]=null;try{connMgr=DBConnectionManager.getInstance();conn=connMgr.getConnection();conn.setAutoCommit(false);stmt=conn.createStatement();Stringstr="selectpicfromimagewhereid=18";rs=stmt.executeQuery(str);rs.next();Blobob=null;ob=rs.getBlob(1);longsize=ob.length();bs=ob.getBytes(1,(int)size);Filefile=newFile("c:\"+"image.png");if(!file.exists()){file.createNewFile();//如果文件不存在,则创建}FileOutputStreamfos=newFileOutputStream(file);if(data.length>0){fos.write(bs,0,bs.length);}else{//while((size=in.read(bs))!=-1)//{///fos.write(bs,0,size);//}//in.close();}fos.close();}catch(Exceptione){e.printStackTrace();}finally{closeAll(rs,stmt,conn);}