1、bash中,1>&2是什么意思?
0:标准输入(stdin)
1:标准输出(stdout)
2:标准报错输出(stderr)
答案:1>&2 意思是把标准输出重定向到标准错误。
2、MySQL数据库问题:(数据库备份需要什么日志?)
1、重做日志(redo):达到事务一致性(每次重启会重做)
作用:确保日志的持久性,防止在发生故障,脏页未写入磁盘。重启数据库会进行redo log执行重做,达到事务一致性
2、回滚日志(undo)
作用:保证数据的原子性,记录事务发生之前的一个版本,用于回滚,innodb事务可重复读和读取已提交
隔离级别就是通过mvcc+undo实现
3、错误日志(errorlog)
作用:用来记录当MySQL启动、停止或运行时发生的错误信息,默认开启
log-error=/usr/local/mysql/data/mysql_error.log
4、慢查询日志(slow query log)
作用:用来记录所有执行时间超过long_query_time秒的语句,可以找到哪些查询语句执行时间长,以便于优化,默认是关闭的
slow_query_log=ON
slow_query_log_file=/usr/local/mysql/data/mysql_slow_query.log
long_query_time=5 单位时间为s,缺省时为10s
慢查询日志也可用来查询哪些搜索的字段超时,可以选择是否需要增加索引,加快查询速度
5、二进制日志(bin log)
作用:用来记录所有更新了数据或者已经潜在更新了数据的语句,记录了数据的更改,可用于数据恢复,默认已开启
log_bin=mysql-bin
或 log-bin=mysql-bin
6、中继日志(relay log)
作用:用于数据库主从同步,将主库发来的bin log保存在本地,然后从库进行回放
7、普通日志(general log)
作用:记录数据库的操作明细,默认关闭,开启后会降低数据库性能
3、在视图上不能完成的操作是( )
A、更新视图数据
B、查询
C、在视图上定义新的基本表
D、在视图上定义新视图
答案:选C。
解析:
a、视图是基于数据表的一种查询窗口。不能在这种查询窗口中再建数据表。
b、从用户角度来看,一个视图是从一个特定的角度来查看数据库中的数据。从数据库系统内部来看,一个视图是由SELECT语句组成的查询定义的虚拟表。
c、从数据库系统内部来看,视图是由一张或多张表中的数据组成的,从数据库系统外部来看,视图就如同一张表一样。视图可以查询,但不可以新增、删除、修改。
d、视图是一个虚拟表,其内容由查询定义。同真实的表一样,视图的作用类似于筛选。定义视图的筛选可以来自当前或其它数据库的一个或多个表,或者其它视图。分布式查询也可用于定义使用多个异类源数据的视图。
4、mysql索引有:
1、普通索引 和 唯一索引
普通索引:MySQL 中的基本索引类型,允许在定义索引的列中插入 重复值 和 空值
唯一索引:要求索引列的值必须 唯一,但允许 有空值
如果是组合索引,则列值的组合必须 唯一
主键索引是一种特殊的唯一索引,不允许 有空值
2、单列索引 和 组合索引
单列索引:一个索引只包含单个列,一个表可以有多个单列索引
组合索引:在表的 多个字段 组合上 创建的 索引
只有在查询条件中使用了这些字段的 左边字段 时,索引才会被使用(最左前缀原则)
3、全文索引
全文索引 的类型为 fulltext
在定义索引的 列上 支持值的全文查找,允许在这些索引列中插入 重复值 和 空值
全文索引 可以在 char、varchar 和 text 类型的 列 上创建
4、空间索引
空间索引 是对 空间数据类型 的字段 建立的索引
MySQL中的空间数据类型有4种,分别是 Geometry、Point、Linestring 和 Polygon
MySQL 使用 Spatial 关键字进行扩展,使得能够用创建正规索引类似的语法创建空间索引
创建空间索引的列,不允许为空值,且只能在 MyISAM 的表中创建。
5、前缀索引
在 char、varchar 和 text 类型的 列 上创建索引时,可以指定索引 列的长度
5、show processlist:是显示用户正在运行的线程,需要注意的是,除了 root 用户能看到所有正在运行的线程外,其他用户都只能看到自己正在运行的线程,看不到其它用户正在运行的线程。
6、阿里云的负载均衡SLB提供对多台云服务器进行流量分发的服务,支持四层和七层的流量转发。其中七层流量转发是通过________实现的。 ( )
A. Heartbeat
B. LVS
C. Tengine
D. Nginx
答案:C
7、su和sudo的区别?
1、内容不同:
su命令:用来切换用户,substitute英文含义“代替”的意思。
sudo命令:sudo为superuser do 的简写,即使用超级用户来执行命令,一般是指root用户。
2、用法不同:
su命令:不加用户名默认是切换为root用户,切当前目录不改变,其他环境变量不变。
sudo命令: 查看当前用户可以用sudo执行的命令都有哪些。
3、环境不同:
su命令:切换到root用户,但是并没有转到root用户家目录下,即没有改变用户的环境。
sudo命令:是当前用户切换到root,然后以root身份执行命令,执行完成后,直接退回到当前用户,而这些的前提是要通过sudo的配置文件/etc/sudoers来进行授权。
8、多种方法添加一个拥有最高权限的账号
方法一:将用户加入wheel用户组
方法二:修改sudoers文件
方法三:修改passwd文件找到我们的thunder账户,将uid修改为0
9、SLB支持的协议有哪些?
A.TCP
B.UDP
C.HTTP
D.HTTPS
答案:ABCD
10、当前VPC支持的网段包括哪些?()
A.192.168.0.0/23
B.172.16.0.1/24
C.10.0.0.5/24
D.10.0.25.0/24
答案:A,D
补充:阿里云为VPC专有网络提供了以下私网网段:192.168.0.0/16,172.16.0.0/12,10.0.0.0/8以及它们的子网供用户选择使用。
注意:在使用API指定网段时请注意VPC的网络掩码为8-24位。
10、VPC并网,一般都需要增加健康检查,检查检查的目的在于:( )。
A.防止XGW集群内NC故障,导致资源访问异常
B.防止VPC专线线路等故障而引起的VPC路由故障,导致资源访问异常
C.以上都正确
D.防止LSW与CSW之间的线路故障,导致资源访问异常
答案:B。防止VPC专线线路等故障而引起的VPC路由故障,导致资源访问异常
本文作者:
Abner
原文链接:
阿里云笔试总结
版权声明:
本站所有文章除特别声明外,均采用 BY-NC-SA
许可协议。转载请注明出处!
免责声明:
文中如涉及第三方资源,均来自互联网,仅供学习研究,禁止商业使用,如有侵权,联系我们24小时内删除!
评论0
暂时没有评论