ITPUB个人空间 »
aprilbirdsh的个人空间
欢迎访问 aprilbirdsh 的个人空间
我的论坛主题
-
2008-05-13 15:35:12 / Oracle数据库管理
exp sa/sa file=c:a.dmp owner=(sa)怎么赋予sa这个用户只能导出sa用户的权限,好像只能赋予dba权限才能导出,还有能不能设定只能导出单独表的权限
查看(275)
评论(5)
-
2008-05-13 09:30:37 / Oracle开发
想新建一个列,默认用当前时间的小时作为列值 alter table a modify HH_ID default (to_char(sysdate,'hh24'));但是报了一个错,ora-00984,列在此处不允许,难道是不同用to_char函数在列的默认值中吗
查看(443)
评论(10)
-
2008-05-06 13:20:10 / Oracle数据库管理
有一个表a字段 c1 varchar(200),c2 varchar(15),c3 date索引建在c2,c3两个字段先truncate table a;insert into a select * from b;commit;大概插入了8000000条记录用plsql查询不知道为什么查询十秒也没出来结果,别的数据量比这个大的表都出来结果了。查询是否表被锁住,用下面语句select session_id from v$locked_object里面没有任何记录把数据库重启以后查询1秒就出来了,不知道是不是别的什么地方被吊住了,望高手指点一下
查看(287)
评论(6)
-
2008-03-29 18:22:55 / Oracle数据库管理
热备方式:有两台机器,一台出问题另外一台会自动启动服务,数据和日志是写在磁盘阵列上的看了很多安装手册都写要启用归档模式,难道一定要用归档模式才能实现双机热备吗,为什么啊[ 本帖最后由 aprilbirdsh 于 2008-3-29 18:24 编辑 ]
查看(276)
评论(4)
-
2008-02-27 15:39:09 / Oracle数据库管理
这个是用dba_extend表查出某个数据文件的的结果,语句是select * from dba_extend where file_id='27' order by block_id不太明白的是为什么第二行到第三行的时候block_id从129一下跳到了5129,而后面的blocks还是 8,我是把整个表都truncate了,表是分区表。索引没有重建。是不是由于这个原因所以不能收缩数据文件啊SEGMENT_NAME PARTITION_NAME SEGMENT_TYPEEXTENT_ID FILE_ID BLOCK_ID BYTES BLOCKS RELATIVE_FNOAAP1TABLE PARTITION0
查看(393)
评论(10)
-
2008-02-23 21:30:23 / Oracle数据库管理
在unix下直接用命令 sqlplus /nolog提示命令找不到echo $ORACLE_HOME 返回空值然后export ORACLE_HOME=/oraclePATH=$ORACLE_HOME:$PATH再用sqlplus /nolog可进入但是机器重启后就又恢复到开始的问题,要重新设置ORACLE_HOME.是不是要在什么配置里写上什么内容啊
查看(452)
评论(11)
-
2007-12-29 13:02:55 / Oracle数据库管理
想用sqlldr批量导入一些文件,导入的时候希望增加一个列是用导入文件的文件名作为列的默认值,不知道sqlldr有没有这个功能啊,看了帮助好像不能实现。如果不用sqlldr,用别的方法能实现吗
查看(226)
评论(2)