
数据库
qiu_zhi_liao
这个作者很懒,什么都没留下…
展开
-
删除数据文件—启动不了数据库--恢复数据库—启动数据库
Sqlplus / as sydsba 绕过密码以操作系统认证的方式登陆数据库Select file_name from dba_data_files; 在SQL下查看数据文件位置(一会儿模拟删除该路径下的数据文件)ExitRman target /Backup database rman备份属于物理备份Quitsqlplus / as sysdbashutdown...原创 2018-11-02 20:03:40 · 914 阅读 · 0 评论 -
配置rman环境
Sqlplus / as sysdba查看归档模式是否开启 归档路径 archive log list;查看快速恢复区内存大小 show parameter db_recovery;更改快速恢复区大小 alter system set db_recovery_file_dest_size=4G;调整归档路径 alter system set db_recovery_file_des...原创 2018-11-02 20:15:11 · 254 阅读 · 0 评论 -
启动数据库报错(1)ORA-01157,ORA-01110
•添加这条命令可以选用启用哪个数据库:export ORACLE_SID=数据库名•Sqlplus / as sysdba•startup•ORA-01157:cannot identify/lock data file 4—see DBWR trace file•ORA-01110:data file 4:’/u01/app/oracle/oradata/数据库名/users01...原创 2018-11-02 20:18:59 · 532 阅读 · 0 评论 -
启动数据库报错(2)控制文件丢失
Show parameter control 控制文件查询控制文件存在于参数文件,也存在快速恢复区可以通过日志恢复,也可以来回create 复制Shutdown inmediate/abort(实例关闭)控制文件有两个位置存在:/u01/app/oracle/oradata/数据库名/control01.ctf/u01/app/oracle/fast_recovery_area...原创 2018-11-02 20:24:51 · 436 阅读 · 0 评论 -
mysql中,一条select语句是如何执行的?
接下来通过语句弄明白整个Select语句的内部运行状态:连接器:Mysql>mysql -uroot -p你首先连接到这个数据库上;链接器负责跟客户端建立连接,获取权限,维持和管理连接 ●如果密码不对,你会收到“access denied for user”,然后客户端程序执行结束 ●如果密码认证通过,连接器会从权限表里查出你的权限;之后你所有的操...转载 2018-11-17 23:09:56 · 1122 阅读 · 0 评论 -
mysql中一条SQLupdate语句是如何执行的?redo log 与binlog
mysql> create table T(id int primary key,c int);mysql> update T set c=c+1 where id=2;大体流程与查询流程是一样的:先是检查连接权限,然后经过分析器,知道是更行语句,查询缓冲遇到更行语句就清空该表的查询缓存;优化器决定使用id这个索引并生成执行计划;执行器负责执行,找到这一行,并进行更行。与查...转载 2018-11-17 23:20:17 · 1168 阅读 · 0 评论