上周五花了几个小时,专门来了解了下ORACLE表空间转移的知识,因为测试站点ORACLE所在的磁盘只剩下十几M的空间了。于是我将表空间转移到另外一个磁盘,过程如下: 操作环境: 数据库:Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 表空
2015-06-281)找出当前会话ID的方法select sid from v$mystat where rownum=1 2)找出阻塞的会话IDselect * from dba_blockers 3)得到会话的详细信息SELECT a.username, a.program, a.SID, a.serial# FROM v$session a, dba_blockers b WHERE a.SID = b.holdi
2015-06-28对于DBA来讲,熟悉ORACLE的常用操作方法有很重要的作用,下面列举几个方面的: 一、Oracle数据库的几个关闭方法 对于ORACLE来讲,关闭的方法有三个: 在SVRMGRL下可以输入如下语句,就可关闭数据库,但每个语句都有自己的作用,有的语句还必须慎重使用
2015-06-28Oracle索引? 目地:更快地检索数据。 特点:读取数据速度快,但添加数据速度慢.。 语法: create index idx_stu_email on stu (email) ; drop index idx_stu_email ; select index_name from user_indexs ; Oracle视图? 特点:视图相
2015-06-28好一段时间没有用oracle数据库,突然想起来要用oracle数据库,可以用scott登录,竟然不能正常登录,提示this is account unlock,这个oracle数据库提高安全性的需要,过一段时间就要修改密码,避开密码泄漏带来的安全隐忧。 那有什么办法解决吗,不就是一个a
2015-06-28由于Oracle数据库备份有三种方式,每种方式具有不同的恢复特性,因此应集成数据库与文件系统备份,集成逻辑备份和物理备份。 一、备份策略 1.在操作系统级,使用大容量磁盘阵列,通过磁盘映像技术使每一个数据库文件自动分布于每个物理磁盘。这样,当某个
2015-06-28现在某家企业的Oracle数据库中有一张产品信息表。这张表中的记录已经超过了500万条。其中成品信息大概30万条。零件记录有300万条左右。剩余的都是包装信息。数据库工程师通过相关的分析与监测,用户访问这张表的时候,会有严重的等待现象。这主要是因为这张表中
2015-06-281.使用急救盘组进行维护 急救盘组(也称为boot/root盘组),是系统管理员必不可少的工具。用它可以独立地启动和运行一 个完整的Linux系统。实际上,急救盘组中的第2张盘上就有一个完整的Linux系统,包括root文件系 统;而第1张盘则存放了可启动的内核。使用急
2015-06-28创建外键约束时如果使用Oracle默认的创建方式,在删除被参照的数据时,将无法被删除,这一点在Oracle9i中给了我们更多灵活的选择,我们可是使用on delete cascade和 on delete set null关键字来决定删除被参照数据时是否要将参照这个数据的那些数据一并删除,还
2015-06-28在Oracle中可能不小心会DROP掉一个表,如果没有定期做备份的话,将会带来很大的麻烦。如果有的情况下,每天的数据都很重要,而定期备份的周期又稍长,情况恐怕也不容乐观! 不过还好Oracle有个回收站,概念就跟Windows里的回收站一模一样。 比如有以下误
2015-06-28查询并删除重复记录的SQL语句 查询及删除重复记录的SQL语句 1、查找表中多余的重复记录,重复记录是根据单个字段(peopleId)来判断 select * from people where peopleId in (select peopleId from people group by 
2015-06-28Oracle关系数据库系统以其卓越的性能获得了广泛的应用,而保证数据库的安全性是数据库管理工作的重要内容。本文是笔者在总结Oracle数据库安全管理工作的基础上,对Oracle数据库系统密码文件的创建、使用和维护作了详细的介绍,供大家参考。 在Oracle数据库系
2015-06-28一、什么是注册? 注册就是将数据库作为一个服务注册到监听程序。客户端不需要知道数据库名和实例名,只需要知道该数据库对外提供的服务名就可以申请连接到数据库。这个服务名可能与实例名一样,也有可能不一样。 在数据库服务器启动过程中,数据库服务器
2015-06-28下面这个方法仅用在字符集为固定长度的数据库中: SQL> WITH STR AS (SELECT 'ABCDE 中文字符串 FG' S FROM DUAL) 2 SELECT 3 LENGTH(S) * 2 - LENGTHB(S) ENG, 4 LENGTHB(S) - LENGTH(S) CHN, 5 LENGTHB(S) * 2 - LENGTH(S) * 2 CHN_B 6
2015-06-28declare cnt number; begin ---查询要创建的表是否存在 select count(*)into cnt from user_tables where table_name='ENTRY_MODIFYSTATUS'; ---如果存在则删除该表 if cnt>0 then dbms_output.put_line('表存在不创建'); else
2015-06-28现在主流的数据库管理系统中,都支持多个事务同时执行,这样提高了数据库管理系统的运行效率。试想如果只允许一个事务运行,而这个事务又需要很长的时间,那么其他的用户必须一直等待该事务结束,效率何其低下。执行不同的事务虽然可以提高性能,但是有可能会破
2015-06-28我们今天主要描述Oracle存储过程定时执行方法主要有2种方法,愿在你学习Oracle存储过程定时执行实际操作中以起到抛砖引玉的作用。你如果对其有兴趣的话你就可以点击以下的文章进行观看了。 1、编写shell脚本,使用crontab在后台定时执行 a) shell脚本
2015-06-28Last login: Wed Jul 21 09:08:23 2010 from 172.16.7.15 [root@webserver2 ~]# su - oracle [oracle@webserver2 ~]$ sqlplus "/as sysdba" SQL> alter user system identified by mnyali 2 ;
2015-06-28Oracle数据库可以运行在两种模式下:归档模式(archivelog)和非归档模式(noarchivelog)。 检查归档模式命令: SQL> archive log list Database log mode No Archive Mode Automatic archival Disabled Archive destination USE_DB_RECOVERY_FI
2015-06-28有客户遇到SQL性能不稳定,突然变差导致系统性能出现严重问题的情况。对于大型的系统来说,SQL性能不稳定,有时突然变差,这是常常遇到的问题。这也是一些DBA的挑战。 对于使用Oracle数据库的应用系统,有时会出现运行得好好的SQL,性能突然变差。特别是对于
2015-06-28