`
文章列表
alter table xxx shrink space 和 alter table xxx move move命令是将数据从原来的段移到目标段的命令。 [move命令] SQL> alter table emp move; ORA-01652: unable to extend temp segment by 8 in tablespace AUTOSEG_TST AUTOSEG_TST表空间没有足够的空闲空间。 SQL> select f.tablespace_name,d.file_name,f.bytes/1024 KBytes,f.blocks, ...
经常有同事咨询oracle数据库字符集相关的问题,如在不同数据库做数据迁移、同其它系统交换数据等,常常因为字符集不同而导致迁移失败或数据库内数据变成乱码。现在我将oracle字符集相关的一些知识做个简单总结,希望对大 ...
9月9日上午收到vip数据库报警,提示DBalert vipdb connect error:ORA-12564:TNS:connection refused。上去后发现监听down掉,但是正常启动却起不来,提示如下:LSNRCTL> startStarting /home/oravip/product/92/bin/tnslsnr: please wait...TNS-12547: TNS:lost contact TNS-12560: TNS:protocol adapter error  TNS-00517: Lost contact   Linux Error: 32: Broke ...
数据库集群 用来保存计算最终结果的数据库是整个信息系统的重要组成部分,技术也相对成熟。然而,对于所有数据库而言,除了记录正确的处理结果之外,也面临着一些挑战:如何提高处理速度,数据可用性、数据安全性和 ...
一些精简的tuning总结~1. 查询正在执行语句的执行计划(也就是实际语句执行计划)select * from v$sql_plan where hash_value = (select sql_hash_value from v$session where sid = 1111);其中id和parent_id表示了执行数的结构,数值最大的为最先执行比如ID PARENT_ID-------------01 02 13 24 35 46 3则执行计划树为######0######1######2######3###6######4 -----第二步############5----第一步2.如 ...
摘要:在大量业务数据处理的项目中,可以考虑使用分区表来提高应用系统的性能并方便数据管理,本文详细介绍了分区表的使用。  在大型的企业应用或企业级的数据库应用中,要处理的数据量通常可以达到几十到几百GB,有的甚至可以到TB级。虽然存储介质和数据处理技术的发展也很快,但是仍然不能满足用户的需求,为了使用户的大量的数据在读写操作和查询中速度更快,Oracle提供了对表和索引进行分区的技术,以改善大型应用系统的性能。   使用分区的优点:   ·增强可用性:如果表的某个分区出现故障,表在其他分区的数据仍然可用;   ·维护方便:如果表的某个分区出现故障,需要修复数据,只修复该分区即可;   ·均衡I/O ...
一、sysdba的权限  sysdba(sysoper和normal)是登录数据库的身份,与角色(dba、resource)、对象权限及系统权限有所区别,登录身份表明了可对数据库的整体进行哪些操作,sysdba有些类似unix下的root帐户。  sysdba的权限或可对数据库进行的操作:  startup,shutdown  alter database open|mount  alter database backup controlfile  alter tablespace begin/end backup  recover database  alter database archiv ...
本文主要介绍如何去处理在Oracle数据库中出现坏块的问题,对于坏块产生在不同的对象上,处理的方法会有所不同,本文将大致对这些方法做一些介绍。因为数据库运行时间长了,由于硬件设备的老化,出现坏块的几率会越来越大,因此,做为一个 DBA,怎么去解决数据库出现的坏块问题就成了一个重要的议题了。 首先我们来大概看一下数据库块的格式和结构 数据库的数据块有固定的格式和结构,分三层:cache layer,transaction layer,data layer。在我们对数据块进行读取写入操作的时候,数据库会对要读写的数据块做一致性的检查,其中包括:数据块的类型、数据块的地址信息、数据块的 SCN ...
oracle中和表空间、数据文件有关的视图经常会用到,今天总结一下,常用的视图如下: 1、DBA_TABLESPACES 记录了表空间的基本信息,重要字段有status(online、offline、read only),contents(undo、permanent、temporary)、EXTENT_MANAGEMENT(一般为local)、 SEGMENT_SPACE_MANAGEMENT(manual和auto) 2、DBA_DATA_FILES  记录了具体数据文件的信息,重要字段有file_name,tablespace_name,bytes,blocks,AUTOEXTE ...
在init.ora中有db_name,instance_name,service_name 在操作系统中需要配置oracle_sid 在listener.ora中有SID_NAME,GLOBAL_DBNAME, 在tnsname.ora中有SERVICE_NAME,SID 这么多,是不是你也看糊涂了。先晕一个,下面慢慢道来。   在init.ora中有db_name,instance_name,service_name db_name是数据库的名称,在db安装时就已经设置了,这里不可修改,它觉得了数据库安装文件的位置。 instance_name是实例名,是数据库运行中名称, ...
在Oracle数据库中进行排序、分组汇总、索引等到作时,会产生很多的临时数据。如有一张员工信息表,数据库中是安装记录建立的时间来保存的。如果用户查询时,使用Order BY排序语句指定按员工编号来排序,那么排序后产生的 ...
一、更改日志操作模式三步走。   默认情况下,Oracle数据库采用的是非归档模式。但是,非归档模式不能够防止因物理损坏而导致丢失数据问题。为此数据库管理员可能需要把日志操作模式从非归档模式转换为归档模式。其 ...
一、安装jdk 1.下载安装jdk (1)、首先,在http://java.sun.com找到要下载的jdk,下载自己需要的jdk版本。我这里使用的是jdk6,得到的是一个名为jdk-6u6-linux-i586-rpm.bin的文件。此文件当前为不可运行的shell script。 (2)、更改权限,提取jdk安装文件:    打开终端运行:#chmod a+x  jdk-6u6-linux-i586-rpm.bin # ./ jdk-6u6-linux-i586-rpm.bin 在按提示输入yes后,jdk被解压到./j2sdk1.4.2_04目录下。 (3)、建立java安装 ...
扫盲行动之一:Linux常用命令简介(1)su su命令是最基本的命令之一,常用于不同用户间切换。例如,如果登录为 user1,要切换为user2,只要用如下命令:$su user2 然后系统提示输入user2口令,输入正确的口令之后就可以切换到user2 ...
一、先阐述下测试环境 系统数据库环境:window+oracle10g R2+archive模式; 模拟Redo文件丢失,数据库在正常关闭的情况发现Redo丢失了; 二、测试 (1)、倘若丢了一个或多个redo组的一个成员。这种情况最好处理,直接copy ...
Global site tag (gtag.js) - Google Analytics