关于数据库启动

1.一开始练习就犯了个小错误,在练习启动时,错误如图:

我明明是用sys用户登录的,启动数据库权限应该是没问题的,为什么不能读取文件呢?

一检查才知道 命令startup不能分开写。。。也是没谁了。。

2.可以在文件alert_orcl_log中查看数据库启动信息,存放在BACKGROUND_DUMP_DEST定义的目录下,可以通过:

show parameter background_dump_dest  查看告警日志的存储目录~如图:

3.可以通过select * from v$controlfile;  来测试启动到nomount状态时控制文件是否打开。

4.对于查看日志等等,正确的时间尤其重要。

数据库中查询当前时间:select to_char(sysdate, 'yyyy-MM-dd HH24:mi:ss ') from dual;

发现数据库时间与当前时间不一致,于是就在操作系统环境下分别查看系统时间:date 和硬件时间:hwclock --show ,发现两个时间没有同步,并且硬件时间是正确的,so,就用hwclock --hctosys 命令将系统时间与硬件时间同步,以硬件时间为基准。(补充:将硬件时间与系统时间同步,以系统时间为基准的命令为:hwclock --systohc

But,重启后发现时间并没有生效。尝试了执行hwclock --hctosys 后再执行clock -w命令,reboot后还是不行。

Go on trying...重新安装vmware tools,又被提示一下错误:

继续百度,按照度娘的方法安装好vmware tools,链接为https://jingyan.baidu.com/article/3c48dd348c4504e10ae35810.html

后面再根据这个链接https://blog.csdn.net/zsg88/article/details/75212378  (借鉴一下~谢谢啦)设置好,时间就正常啦

5.设置并查看共享池大小:alter system set shared_pool_size=16M;

                                          show parameter shared_pool_size;

6.查询数据块大小:show parameter db_block_size;

7.查询并动态设置数据库高速缓存大小: show parameter db_cache_size;

                                                                 show sga;

                                                                  alter system set db_cache_size=200M;

8.更改并查看数据库高速缓存顾问状态:alter system set db_cache_advice=on(或off或ready);

                                                                show parameter db_cache_advice;

9.设置数据库结果整齐化:set linesize=1000

10.

猜你喜欢

转载自blog.csdn.net/DBAngelica/article/details/81215884