上周问答集萃(10月18日-10月24日)
由于目前问答平台问题较多,问答集萃改为每周更新,并同时公布【采纳榜单】及【优秀提问者名单】。
我们定期从墨天轮问答平台上用户遇到的数据库问题中整理出一些常见问题和诊断总结,供大家参考学习,详细的诊断分析过程可以通过点击标题链接查看。
解答: (李琪)
SQL> create tablespace test datafile ‘/dm7/data/DAMENG/TEST_01.dbf’ size 32;
SQL> create user TEST identified by dameng123 default tablespace test;
复制
解答:
你的 postgresql.conf 参数文件中 log_rotation_size 参数设置过大导致启动报错,最大是 2097151kB 你设置的是 10485670 默认 kb,故报错。
cat postgresql.conf | grep log_rotation
#log_rotation_age = 1d # Automatic rotation of logfiles will
#log_rotation_size = 10MB # Automatic rotation of logfiles will
最大: 2097151 (2097151kB)(JieKeXu)
3、 在使用expdp导出数据表时query中用to_date指定具体的时间出错。
解答:
把你的括号转义一下,如果不会转义的话建议用parfile 参数。把 directory 后面的全部写到 a.par 文件,不需任何转义,然后(JieKeXu)
expdp GROUP_TEST/oracle parfile=a.par
复制
解答: 看你的第一个在执行一遍也是1秒,不信你试试。
同样的 SQL 第一遍先加载到内存中需要一些时间,后面的几个都从内存中读取,当然需要一秒就返回结果了。(JieKeXu)
解答: 这是个开放性的问题,如果是初学者:个人学习推荐图形化安装,掌握基本的能力;进一步静默安装,掌握每个安装参数选项基本含义;最后编程能力不错的话还可以脚本化安装;
对于老手:怎么方便怎么来,没有限制。
但是对于企业来说:如果使用图形化安装,开启图形化会占用内存,记得刚入职场的时候,领导就让查那些数据库开启了图形化,最后统计下来有的机器图形化占用内存大的吓人。
所以,对于企业而言我个人不推荐图形化安装,当然如果觉得无所谓的那也就是怎么方便怎么来,看个人喜好了,你愿意花三个小时图形化安装我愿意花 30 分钟静默安装,看个人吧。(JieKeXu)
解答: 对,就是这个思路;关库,删除数据文件、归档日志文件、redo 日志文件,控制文件也可以删除,检查参数没有问题的话,启动到 nomount ,检查 TNS 没有问题则就可以 duplicate 了。(JieKeXu)
解答:
1:是
2:不对
3:是。
AUTORESTART 参数使抽取/复制进程失败后自动重启;这个可以很容易测试麽,自己手动测一下就知道了。下面是我的测试过程:(JieKeXu)
GGSCI (JiekeXu-OGG) 1> info all
Program Status Group Lag at Chkpt Time Since Chkpt
MANAGER RUNNING
EXTRACT RUNNING DPE1 00:00:00 00:00:00
EXTRACT RUNNING EXTU1 00:00:00 00:00:05
GGSCI (JiekeXu-OGG) 2> view params mgr
port 7809
DYNAMICPORTLIST 7810-7829
userid ogg@TEST, PASSWORD 1234oggd
AUTOSTART EXTRACT *
AUTORESTART EXTRACT *
PURGEOLDEXTRACTS /ogg/dirdat/*,usecheckpoints, minkeepdays 8
LAGREPORTHOURS 1
LAGINFOMINUTES 30
LAGCRITICALMINUTES 45
ACCESSRULE, PROG *, IPADDR 192.*.*.*, PRI 1, ALLOW
GGSCI (JiekeXu-OGG) 3> stop extu1
Sending STOP request to EXTRACT EXTU1 ...
Request processed.
GGSCI (JiekeXu-OGG) 4> info all
Program Status Group Lag at Chkpt Time Since Chkpt
MANAGER RUNNING
EXTRACT RUNNING DPE1 00:00:00 00:00:04
EXTRACT STOPPED EXTU1 00:00:00 00:00:08
GGSCI (JiekeXu-OGG) 5> info all
Program Status Group Lag at Chkpt Time Since Chkpt
MANAGER RUNNING
EXTRACT RUNNING DPE1 00:00:00 00:00:00
EXTRACT STOPPED EXTU1 00:00:00 00:00:24
GGSCI (JiekeXu-OGG) 6> info all
Program Status Group Lag at Chkpt Time Since Chkpt
MANAGER RUNNING
EXTRACT RUNNING DPE1 00:00:00 00:00:08
EXTRACT STOPPED EXTU1 00:00:00 00:05:02
GGSCI (JiekeXu-OGG) 7>
GGSCI (JiekeXu-OGG) 7> info all
Program Status Group Lag at Chkpt Time Since Chkpt
MANAGER RUNNING
EXTRACT RUNNING DPE1 00:00:00 00:00:00
EXTRACT STOPPED EXTU1 00:00:00 00:18:35
GGSCI (JiekeXu-OGG) 8> info all
Program Status Group Lag at Chkpt Time Since Chkpt
MANAGER RUNNING
EXTRACT STOPPED DPE1 00:00:00 00:04:58
EXTRACT STOPPED EXTU1 00:00:00 00:24:02
GGSCI (JiekeXu-OGG) 9> info all
Program Status Group Lag at Chkpt Time Since Chkpt
MANAGER RUNNING
EXTRACT STOPPED DPE1 00:00:00 00:05:06
EXTRACT STOPPED EXTU1 00:00:00 00:24:11
GGSCI (JiekeXu-OGG) 10> stop mgr
Manager process is required by other GGS processes.
Are you sure you want to stop it (y/n)?y
Sending STOP request to MANAGER ...
Request processed.
Manager stopped.
GGSCI (JiekeXu-OGG) 11> info all
Program Status Group Lag at Chkpt Time Since Chkpt
MANAGER STOPPED
EXTRACT STOPPED DPE1 00:00:00 00:05:25
EXTRACT STOPPED EXTU1 00:00:00 00:24:30
GGSCI (JiekeXu-OGG) 12> start mgr
Manager started.
GGSCI (JiekeXu-OGG) 13> info all
Program Status Group Lag at Chkpt Time Since Chkpt
MANAGER RUNNING
EXTRACT RUNNING DPE1 00:00:00 00:00:07
EXTRACT RUNNING EXTU1 00:00:00 00:00:01
复制
解答: 可能你是异步的,或者说差了一个redo的日志。因为ddl等于隐式提交。所以你会有这种感觉。
你执行一下检查点应该是同样效果。(薛晓刚)
9、postgresql在执行存储过程时,为什么没有输出,执行完成后,才有输出?
解答:pg中一个存储过程一般是一个事务,所以raise在一个事务中,一般是不打印,只有在事务结束后才打印输出。
可以分多个子存储过程,切割事务(文成)
10、Oracle的recover database using backup controlfile until cancel;恢复不了?
解答: 需要最新的redo文件。可以手动指定。如果redo已经丢失,则可能会丢失部分数据。如果允许丢失少量数据,则在rman中使用 recover database until sequence 12918; 然后 alter database open resetlogs;(cqiwen)
墨力问答计划正在如火如荼进行中!
成为优秀提问者指南:https://www.modb.pro/db/105726
墨力问答计划:https://www.modb.pro/db/100800
本期“墨力问答计划”最佳提问者名单
序号 | 1 | 2 | 3 | 4 | 5 |
---|---|---|---|---|---|
用户昵称 | 婷婷 | dh | cqiwen | maoxiang123 | BrendaZhang |
本期“墨力问答计划”采纳榜单