转到正文

天亮了说晚安's Blog

欢迎您的光临! http://www.tllswa.com

存档

2022 年 1 月 的存档

本文转自:http://blog.itpub.net/28939273/viewspace-1061476/ [root@yoon ~]# more /etc/oracle-releaseOracle Linux Server release 5.7 Oracle Database 11g Enterprise Edition Release 11.2.0.3.0 – 64bit ProductionPL/SQL Release 11.2.0.3.0 – ProductionCORE 11.2.0.3.0 ProductionTNS for Linux: Version 11.2.0.3.0 – ProductionNLSRTL Version 11.2.0.3.0 – Production 1.查看数据文件的存储路径: SQL> select name from v$datafile; NAME——————————————————————————–/u01/oracle/oradata/yoon/system01.dbf/u01/oracle/oradata/yoon/sysaux01.dbf/u01/oracle/oradata/yoon/undotbs01.dbf/u01/oracle/oradata/yoon/users01.dbf 2.修改表空间为offline: SQL> alter tablespace users offline; Tablespace altered. 3.拷贝数据文件 [oracle@yoon yoon]$ cp users01.dbf /u01/oracle/oradata/yoondata/ 4.修改表空间存......Read More

本文转自:https://www.jb51.net/article/127923.htm 表空间概述 Oracle的表空间属于Oracle中的存储结构,是一种用于存储数据库对象(如:数据文件)的逻辑空间,是Oracle中信息存储的最大逻辑单元,其下还包含有段、区、数据块等逻辑数据类型。表空间是在数据库中开辟的一个空间,用于存放数据库的对象,一个数据库可以由多个表空间组成。可以通过表空间来实现对Oracle的调优。(Oracle数据库独特的高级应用) 表空间的分类 永久表空间:存储数据库中需要永久化存储的对象,比如二维表、视图、存储过程、索引。 临时表空间:存储数据库的中间执行过程,如:保存order by数据库排序,分组时产生的临时数据。操作完成后存储的内容会被自动释放。临时表空间是通用的,所的用户都使用TEMP作为临时表空间。一般只有tmp一个临时表空间,如果还需要别的临时表空间时,可以自己创建。 UNDO表空间:保存数据修改前的副本。存储事务所修改的旧址,即被修改之前的数据。当我们对一张表中的数据进行修改的同时会对修改之前的信息进行保存,为了对数据执行回滚、恢复、撤销的操作。 引言 Oracle数据库的数据文件的位置和信息都被记录在控制文件中,rm或cp命令是......Read More

本文转自:https://blog.csdn.net/shuaishuai1234/article/details/84870700 1.查看所有表,每张表占用大小(单位是Byte)select segment_name, bytesfrom user_segmentswhere segment_type = ‘TABLE’; 2.查看其中几张表大小需要再加判断条件:segment_name–表名 select round(sum(bytes)/1024/1024/1024,4) GBfrom user_segmentswhere segment_type = ‘TABLE’ and lower(segment_name) in (‘cic_accident_insurance’,‘cic_apply_base’,‘cic_policy_base’,‘cic_policy_detail_info’,‘cic_policy_info’,‘crm_agency_user’,‘crm_customer_info’,‘crm_order_query’,‘prprinsured’,‘renewalpolicy’) ; 此处换算成了GB,并且只是查了重点的几张表,数据库名字也转换成小写查询 还有一些查询需要DBA权限,诸如表空间大小等等 查看所有表的数据量并排序select t.table_name,t.num_rows from user_tables t ORDER BY NUM_ROWS DESC;还可以直接查看dblink的:select t.table_name,t.num_rows from user_tables@dblink t ORDER BY NUM_ROWS DESC; 参考链接:https://www.cnblogs.com/pejsidney/p/8057372.htmlhttps://www.cnblogs.co......Read More

本文转自:https://www.cnblogs.com/pejsidney/p/8057372.html 有两种含义的表大小。一种是分配给一个表的物理空间数量,而不管空间是否被使用。可以这样查询获得字节数:select segment_name, bytes from user_segments where segment_type = ‘TABLE’; 或者   Select Segment_Name,Sum(bytes)/1024/1024 From User_Extents Group By Segment_Name另一种表实际使用的空间。这样查询:analyze table emp compute statistics; select num_rows * avg_row_len from user_tables where table_name = ‘EMP’;查看每个表空间的大小Select Tablespace_Name,Sum(bytes)/1024/1024 From Dba_Segments Group By Tablespace_Name1.查看剩余表空间大小 SELECT tablespace_name 表空间,sum(blocks*8192/1000000) 剩余空间M FROM dba_free_space GROUP BY tablespace_name; 2.检查系统中所有表空间总体空间select b.name,sum(a.bytes/1000000)总空间 from v$datafile a,v$tablespace b where a.ts#=b.ts# group by b.name;   1、查看Oracle数据库中表空间信息的工具方法:   使用oracle enterpr......Read More

本文转自:https://www.cnblogs.com/huak/p/3443352.html 1,连上服务器,使用top命令,可以查看cpu使用率以及内存的使用情况等等,还有当前各用户的使用情况 2,用pl/sql developper,tool里面选sessions,就可以看到当前session的情况,包括卡住的SQL语句 3,查看各用户的各种资源占用,可以运行下面的SQL select se.SID, ses.username, ses.osuser, n.NAME, se.VALUE  from v$statname n, v$sesstat se, v$session ses  where n.statistic# = se.statistic# and        se.sid = ses.sid and        ses.username is not null and        n.name in (‘CPU used by this session’,                   ‘db block gets’,                   ‘consistent gets’,      &nbs......Read More

备案信息