oracle几道简单面试题,请大侠帮忙 20
1、如果我从要10g迁移到11g,都需要考虑哪些因素?2、判断一张表是否需要建立索引,都需要考虑哪些因素?如何权衡走全表还是走索引效果更高?3、dblink都有哪几种?都...
1、如果我从要10g迁移到11g,都需要考虑哪些因素?
2、判断一张表是否需要建立索引,都需要考虑哪些因素?如何权衡走全表还是走索引效果更高?
3、dblink都有哪几种?都在什么情况下使用?
4、如果我有一个存储过程,开发人员说跑死了,应该怎么去处理?
5、分区表都有哪几种,如何去选择用哪种类型的分区表
6、临时表空间会用满吗?如果查视图会不会满?
7、开归档和不开归档的区别
8、redo多久切一次是比较正常的 展开
2、判断一张表是否需要建立索引,都需要考虑哪些因素?如何权衡走全表还是走索引效果更高?
3、dblink都有哪几种?都在什么情况下使用?
4、如果我有一个存储过程,开发人员说跑死了,应该怎么去处理?
5、分区表都有哪几种,如何去选择用哪种类型的分区表
6、临时表空间会用满吗?如果查视图会不会满?
7、开归档和不开归档的区别
8、redo多久切一次是比较正常的 展开
3个回答
展开全部
1,数据库迁移需要考虑的问题很多,这个一句两句也说不完;
2,首先考虑的就是数据量,如果是小表,没有索引反而访问还要快一些。
3,权衡全表还是走索引,看SQL的执行计划就可以了;
4,这个数据库对象是用在两个数据库之间联接,交换,查询数据用的。
5,去数据库里查锁住的进程,杀了就可以了。之后再分析原因。
6,分区表是数据量大于1.5gb以上才用的吧。
7,临时表空间当然会满,查视图也是一样的。
8,开了归档就相当于win系统的设置里开了系统还原一样。
9,redo这个设置要看实际情况,根据主机CUP处理能力,数据库优化参数等因素决定的。
2,首先考虑的就是数据量,如果是小表,没有索引反而访问还要快一些。
3,权衡全表还是走索引,看SQL的执行计划就可以了;
4,这个数据库对象是用在两个数据库之间联接,交换,查询数据用的。
5,去数据库里查锁住的进程,杀了就可以了。之后再分析原因。
6,分区表是数据量大于1.5gb以上才用的吧。
7,临时表空间当然会满,查视图也是一样的。
8,开了归档就相当于win系统的设置里开了系统还原一样。
9,redo这个设置要看实际情况,根据主机CUP处理能力,数据库优化参数等因素决定的。
展开全部
根据一楼我补充下我知道的几点吧:
2.索引
是否建立索引,数据量是要看的,另外还要参考你取值的范围,比如你有一列性别项,你要查性别为男的,有一半的结果是符合你要求的,那这种情况就不应该考虑建索引
4.存储过程
除了杀进程,其实主要是要检查开发人员写的sql语句,找出不合理的地方进行优化
5.分区表 这个和一楼观点有些许差异
个人觉得没有数据量必须大于多少才能用这样的的一个说法,应该是参考你的业务和你的需求还有你的数据量来的,是不是需要用到分区表,也不是说1G的表就不能用分区表
6.临时空间这个应该还会考到如何清空吧:
1.加大临时表空间(一般不用)
2.新建一个临时表空间,然后切换,再删掉旧的临时空间
3.重启下数据库,临时表空间自动清空
7.这点内容东西比较多,我描述的不大号,上网查下吧
2.索引
是否建立索引,数据量是要看的,另外还要参考你取值的范围,比如你有一列性别项,你要查性别为男的,有一半的结果是符合你要求的,那这种情况就不应该考虑建索引
4.存储过程
除了杀进程,其实主要是要检查开发人员写的sql语句,找出不合理的地方进行优化
5.分区表 这个和一楼观点有些许差异
个人觉得没有数据量必须大于多少才能用这样的的一个说法,应该是参考你的业务和你的需求还有你的数据量来的,是不是需要用到分区表,也不是说1G的表就不能用分区表
6.临时空间这个应该还会考到如何清空吧:
1.加大临时表空间(一般不用)
2.新建一个临时表空间,然后切换,再删掉旧的临时空间
3.重启下数据库,临时表空间自动清空
7.这点内容东西比较多,我描述的不大号,上网查下吧
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
我是开发人员,只回答下第一点。
为啥要切11g, 如果不是必须没必要弄些风险出来,然后考虑是否值得。
数据库的大小 , 切换的时间, 种种。 其实迁移了我想好处没啥,至少目前我看来是这样,当然面试题 看那人考的是你哪方面了。
为啥要切11g, 如果不是必须没必要弄些风险出来,然后考虑是否值得。
数据库的大小 , 切换的时间, 种种。 其实迁移了我想好处没啥,至少目前我看来是这样,当然面试题 看那人考的是你哪方面了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询