[Q]怎么样快速计算事务的时间与日志量 zt
[A]可以采用类似如下的脚本 DECLARE start_time NUMBER; end_time NUMBER; start_redo_size NUMBER; end_redo_size NUMBER; BEGIN st...
[Q]怎么样加密存储过程 zt
[A]用wrap命令,如(假定你的存储过程保存为a.sql) wrap iname=a.sql PL/SQL Wrapper: Release 8.1.7.0.0 - Production on Tue Nov 27 22:26:48 2001 Copyright (c) Oracle Corporation 1993, 2000. All...
[Q]怎么样获取IP地址zt
[A]服务器(817以上):utl_inaddr.get_host_address 客户端:sys_context('userenv','ip_address') 服务器:SQL> select utl_inaddr.get_host_address from dual;GET_HOST_ADDRESS--------------------...
[Q]怎么样修改表的列名 zt
[A]9i以上版本可以采用rname命令 ALTER TABLE UserName.TabName RENAME COLUMN SourceColumn TO DestColumn 9i以下版本可以采用create table …… as select * from SourceTable的方式。 另外,8i以上可...
[Q]ROWID的结构与组成 zt
[A]8以上版本的ROWID组成 OOOOOOFFFBBBBBBRRR 8以下ROWID组成(也叫受限Rowid) BBBBBBBB.RRRR.FFFF 其中,O是对象ID,F是文件ID,B是块ID,R是行ID 如果我们查询一个表的ROWID,根据其中块的信息,可以知道该表确切...
[Q]怎样建立基于函数索引zt
[A]8i以上版本,确保 Query_rewrite_enabled=true Query_rewrite_integrity=trusted Compatible=8.1.0以上 Create index indexname on table (function(field));
[Q]怎么查看数据库参数 zt
[A]show parameter 参数名 如通过show parameter spfile可以查看9i是否使用spfile文件 或者select * from v$parameter 除了这部分参数,Oracle还有大量隐含参数,可以通过如下语句查看: SELECT NAME &nb...
[Q]怎么查看数据库版本 zt及实验
[A]select * from v$version 包含版本信息,核心版本信息,位数信息(32位或64位)等 至于位数信息,在linux/unix平台上,可以通过file查看,如 file $ORACLE_HOME/bin/oracle SQL> select * from v$version;BANNER---...
[Q]怎么实现一条记录根据条件多表插入 zt
[A]9i以上可以通过Insert all语句完成,仅仅是一个语句,如: INSERT ALL WHEN (id=1) THEN INTO table_1 (id, name) values(id,name) &n...
[Q]如果存在就更新,不存在就插入可以用一个语句实现吗 zt
[A]9i已经支持了,是Merge,但是只支持select子查询, 如果是单条数据记录,可以写作select …… from dual的子查询。 语法为: MERGE INTO table USING data_source ON (con...
[Q]我创建了数据库的所有用户,我可以删除这些用户吗 zt
[A]ORACLE数据库创建的时候,创建了一系列默认的用户和表空间,以下是他们的列表 ·SYS/CHANGE_ON_INSTALL or INTERNAL 系统用户,数据字典所有者,超级权限所有者(SYSDBA) 创建脚本:?/rdbms/admin/sql.bsq and var...
[Q]怎么快速得到整个数据库的热备脚本 zt
[A]可以写一段类似的脚本 SQL>set serveroutput on begin dbms_output.enable(10000); for bk_ts in (select distinct t.ts#,t.name from v$tablespace t,v$datafile d where t.ts#=d.ts#) loop dbms_output.put_lin...
[Q]丢失一个数据文件,但是没有备份,怎么样打开数据库 zt
[A]如果没有备份只能是删除这个数据文件了,会导致相应的数据丢失。 SQL>startup mount --ARCHIVELOG模式命令 SQL>Alter database datafile 'file name' offline; --NOARCHIVELOG模式命令 SQL>Alter database datafi...
[Q]如果设置自动跟踪 zt
[A]用system登录 执行$ORACLE_HOME/rdbms/admin/utlplan.sql创建计划表 执行$ORACLE_HOME/rdbms/admin/plustrce.sql创建plustrace角色 如果想计划表让每个用户都能使用,则 SQL>create public synonym plan_table fo...
小哞今天第一天去幼儿园
小哞今天第一天去幼儿园,爸爸妈妈这几天一直试图告诉他,因为他这几个月表现出色,所以可以上幼儿园了,让他对幼儿园很是有好感,提起来都是一幅期待的样子。 为了让小哞开开心心的去幼儿园,昨天爸爸妈妈特地给小...
今天试验有关10g的ASSM:
今天看到piner的ASSM内部存储研究大揭密,打算拿我的某一个10g的数据库试验一下,以下是试验的步骤:1、首先创建两个表空间,分别对应表和索引:CREATE TABLESPACE A_ASSM DATAFILE '/home/oracle/oradata/*/a_assm....
小哞成长日记
小哞这几天超搞笑,每天坏笑着跟妈妈说 老婆你好老婆你好,天地良心,他爸爸不是这么说话的,也不知道他打哪儿学来的。我和爸爸都很担心他到了幼儿园不定会跟哪个人说,我都没有勇气去见老师了,狂郁闷中。小哞昨天...
小哞成长日记
爸爸的出差推迟了,我因此快乐的计划着周末的出游,可惜气温忽然就急转直下了,眼看着计划就要泡汤了,唉,计划总是没有变化快的。小哞的成长是明显的,前天已经会搬着小凳子爬到上面找吃的了,拿到了还知道把凳子再...
为oracle客户端瘦身:
事情的起因是某个应用的客户需要安装一台客户端,在linux上。该服务器的可用空间很有限,总共只有4G的空间,可以使用的只有1.7G。因为该客户端将要连接的服务器是8i的数据库,所以不能选择10g的客户端。按照以前的方...
为什么心情会不太好
今天是妇女节,没有提到预想中的半天假,只是可以提前走一点,但是发了洗发水和一束花,虽然没有什么事情,但是我还是选择留下了,回家去又能做什么呢。公司租了新的办公室,明天有一些人需要搬到新的办公室里面,包...