Oracle DBA 技术支持--11i 中怎样kill在监控用户列表中处于inactive的用户?
方法:执行下列语句SELECT SUBSTR(d.user_name,1,30) "User Name" , a.pid , b.sid , b.serial# FROM v$process a, v$session b, fnd_logins c, fnd_user d WHERE a.pid = c.pid AND c.pid = &PID A...
Oracle DBA 技术支持--11i 中表和视图的一些命名规则?
解答:一般来说,在Applications中所有的表的命名都是相当规范,通过名字,一般你都可以知道这个表是做什么用,而且你还可以通过查看FND_TABLES和FND_COLUMNS来获得表的详细信息。 除此之外,还有一些...
Oracle DBA 日常维护--9、10g_client下载地址?
http://download.oracle.com/otn/nt/oracle10g/10g_win32_db.ziphttp://download.oracle.com/otn/nt/oracle10g/10g_win32_client.zip
Oracle DBA 日常维护--11i 中不重启AP或DB,直接重启并发管理器的方法?
telnet 服务器切换到应用用户adcmctl.sh stop apps/appsadcmctl.sh start apps/apps
Oracle DBA 日常维护--11i 中Form Export文件时,系统自动加扩展名为:.XLS?
Profile里定义:%MIME%change it to 'applicationExcel'
Oracle DBA 日常维护--要找到某月中所有周五的具体日期
select to_char(t.d,'YY-MM-DD') from ( select trunc(sysdate, 'MM')+rownum-1 as d from dba_objects where rownum < 32) t where to_char(t.d, 'MM') = to_char(sysdate,...
Oracle DBA 日常维护--查看对象的依赖关系(比如视图与表的引用)
查看视图:dba_dependencies 记录了相关的依赖关系 查东西不知道要查看哪个视图时,可以在DBA_Objects里看, select object_name from dba_objects where object_name like '%ROLE%'(假如查看RO...
Oracle DBA 日常维护--在Oracle中建一个编号会自动增加的字段,以利于查询
1、建立序列: CREATE SEQUENCE checkup_no_seq NOCYCLE MAXVALUE 9999999999 START WITH 2; 2、建立触发器: CREATE OR REPLACE TRIGGER set_checkup_no BEFORE...
Oracle DBA 日常维护--连接查询结果
表a 列 a1 a2 记录 1 a 1 b 2 x 2 y 2 z 用select能选成以下结果: 1 ab 2 xyz 下面有两个例子: 1.使用pl/sql代码实现,但要求你组合后的长度...
Oracle DBA 日常维护--数据库文件的移动方法
当想将数据库文件移动到另外一个目录下时,可以用ALTER DATABASE命令来移动(比ALTER TABLESPACE适用性强): 1. 使用SERVER MANAGER关闭实例. SVRMGR...
Oracle DBA 日常维护--在数据库触发器中使用列的新值与旧值
在数据库触发器中几乎总是要使用触发器基表的列值,如果某条语句需要某列修改前的值,使用:OLD就可以了,使用某列修改后的新值,用:NEW就可以了。如:OLD.DEPT_NO,:NEW...
Oracle DBA 日常维护--读写文本型操作系统文件
在PL/SQL 3.3以上的版本中,UTL_FILE包允许用户通过PL/SQL读写操作系统文件。如下: DECALRE FILE_HANDLE UTL_FILE.FILE_TYPE; BEGIN FILE_HANDLE:=UTL_FILE.FOPEN( ‘C:...
Oracle DBA 日常维护--快速编译所有视图
当在把数据库倒入到新的服务器上后(数据库重建),需要将视图重新编译一遍,因为该表空间视图到其它表空间的表的连接会出现问题,可以利用PL/SQL的语言特性,快速...
Oracle DBA 日常维护--返回表中[N,M]条记录
取得某列中第N大的行 select column_name from (select table_name.*,dense_rank() over (order by column desc) rank from table_name) where rank = &N; 假如要返回前5条...
Oracle DBA 日常维护--查找、删除重复记录
法一: 用Group by语句 此查找很快的 select count(num), max(name) from student --查找表中num列重复的,列出重复的记录数,并列出他的name属性 group by num having count(num) >...
Oracle DBA 日常维护--从已知表新建另一个表:
CREATE TABLE b AS SELECT * (可以是表a中的几列) FROM a WHERE a.column = ...;
Oracle DBA 日常维护--数据库重建应注意的问题
在利用import进行数据库重建过程中,有些视图可能会带来问题,因为结构输入的顺序可能造成视图的输入先于它低层次表的输入,这样建立视图就会失败.要解决这一...
Oracle DBA 日常维护--set transaction 命令的用法
在执行大事务时,有时oracle会报出如下的错误: ORA-01555:snapshot too old (rollback segment too small) 这说明oracle给此事务随机分配的回滚段...
Oracle DBA 日常维护--外部联接"+"的用法
外部联接"+"按其在"="的左边或右边分左联接和右联接. 若不带"+"运算符的表中的一个行不直接匹配于带"+"预算符的表中...
Oracle DBA 日常维护--having 子句的用法
having 子句对 group by 子句所确定的行组进行控制,having 子句条件中只允许涉及常量,聚组函数或group by 子句中的列. ...