数据库开发面试题总结

linux登录数据库

su - oracle 
sqlplus /nolog
conn /as sysdba
lsnrctl status
lsnrctl shop
lsnrctl start
shutdown immediate
su - oracle 
sqlplus /nolog
conn /as sysdba
shutdown immediate

ora-03113 通信通道的文件结尾
途径空间小,一个方法是将空间设置大点,另一个方法是将多余的文件删除掉
将空间设置大:

sqlplus /nolog
sqlplus / as sysdba
conn /as sysdba 
shutdown abort--关闭进程
startup mount --装载数据库
select * from v$recovery_file_dest --查询归档日志
db_recovery_file_dest_size=10737418240--设置归档日志空间为10G
exit

删除归档日志

rmantarget / --进入rman工具窗口
crosscheckarchivelog all;--这个命令可以将所有无效的expired的archivelog标记出来
deletenoprompt archivelog until time "sysdate -3";--删除3天前的归档日志

ora -28000 数据库被锁

sqlplus / as sysdba 
desc dba_profiles;
select resource_name,limit from dba_profiles where resource_name='FAILED_LOGIN_ATTEMPTS';
alter user query account unlock;

数据库锁表

select * from v$version t1,v$locker_object t2 where t1.sid = t2.session_id;
alter system kill session '';

数据库过程被锁

select t.session_id from dba_ddl_locks t where name='PCX_YDCRM_JGQJ)DTZBPZYYB';
select sid,serial# from v$version where sid= 'session_id';
alter system kill session 'sid,serial#';

如何查看数据库有哪些用户

select * from dba_users;

删除用户:

drop user xxx;--该用户没有任何对象
drop user xxx cascade;--该用户有对象,删除所有对象和用户
select * from dba_users;
select * from dba_data_files;

创建用户:

create user xxx identified by 123321;

授权:

grant create session to crm_xc;
grant "connect" to crm_xc with admin option;
grant user crm_xc quota 5M on system;
grant create table to crm_xc with admin option;
grant delete any table to crm_xc with admin option;
grant insert any table to crm_xc with admin option;
grant select any table to crm_xc with admin option;
grant 
面试高级开发的期间整理的面试题目,记录我面试遇到过的数据库题目以及答案,比如说mvvc还有数据库调优,索引。 目录如下 数据库 数据库事务隔离级别; 事务的并发导致的问题; 数据库事务设置不同的隔离级别会导致的不同并发问题 当前读和快照读的意义; mvcc:多版本控制: 指的是一种提高并发的技术,其解决问题是什么; MVCC实现过程; mvcc三大组件; RC、RR级别下的InnoDB快照读有什么不同:17 mysql面试题01.vep 描述一下mysql的乐观锁和悲观锁,以及mysql锁的种类; mysql如何做分库分表的; mysql描述一下mysql主从复制的机制的原理;mysql主从复制主要有几种模式 在mysql开启Binlog(为了其他非事务引擎复制所以引入binlog,比如说主从)后,如何保证binlog和InnoDB redo日志的一致性呢; binlog和redo log和区别; mysql涉及到的log有哪些; 阿里要求尽量少用join,为什么; 索引 索引分类 索引的数据结构; b树和b+树的区别 索引失效的情况: 数据库优化 查询计划的结果中看哪些关键数据; mysql 如何调优; 索引是建的越多越好吗; 在表查询中,一律不要使用 * 作为查询的字段列表,原因是什么; 描述一下InnoDB和MyISAM的区别; 当前读和快照读的意义; 13 mvcc:多版本控制: 指的是一种提高并发的技术,其解决问题是什么; 14 MVCC实现过程; 14 mvcc三大组件; 15 RC、RR级别下的InnoDB快照读有什么不同:17 mysql面试题01.vep 17 描述一下mysql的乐观锁和悲观锁,以及mysql锁的种类; 17 mysql如何做分库分表的; 18 mysql描述一下mysql主从复制的机制的原理;mysql主从复制主要有几种模式 19 在mysql开启Binlog(为了其他非事务引擎复制所以引入binlog,比如说主从)后,如何保证binlog和InnoDB redo日志的一致性呢; 20 binlog和redo log和区别; 22 mysql涉及到的log有哪些; 23 阿里要求尽量少用join,为什么; 23 索引 24 索引分类 24 索引的数据结构; 24 b树和b+树的区别 26 索引失效的情况: 26 数据库优化 27 查询计划的结果中看哪些关键数据; 27 mysql 如何调优; 27 索引是建的越多越好吗; 29 在表查询中,一律不要使用 * 作为查询的字段列表,原因是什么; 29 描述一下InnoDB和MyISAM的区别; 29
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值