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.