搜索
查看
编辑修改
首页
UNITY
NODEJS
PYTHON
AI
GIT
PHP
GO
CEF3
JAVA
HTML
CSS
搜索
码创造者
这个屌丝很懒,什么也没留下!
关注作者
热门标签
jquery
HTML
CSS
PHP
ASP
PYTHON
GO
AI
C
C++
C#
PHOTOSHOP
UNITY
iOS
android
vue
xml
爬虫
SEO
LINUX
WINDOWS
JAVA
MFC
CEF3
CAD
NODEJS
GIT
Pyppeteer
article
热门文章
1
东南大学计算机保研预报名,我是一个保研成功的幸运儿,分享我的五个方法—东南大学保研经验...
2
记2019.9.7华为机试_华为机考 location
3
Mysql-为什么说单张表数据超过2000w,性能就会下降_mysql数据量达到多大会遇到性能问题
4
中国投稿第一!ACL2021开幕,历届最大审稿团,预训练刷屏
5
绝了,66道并发多线程面试题汇总_多线程并发面试题
6
区块链在金融科技领域的发展前景
7
机器学习在大数据分析中的算法与模型
8
python最详细的安装与完全卸载_python卸载
9
基于大模型(LLM)的Agent 应用开发_llm agent开发指南
10
好好的ClickHouse不用,日志存储分析非要上ES和MySQL?
当前位置:
article
> 正文
Oracle经典面试题以及解答
作者:码创造者 | 2024-08-04 12:13:27
赞
踩
Oracle经典面试题以及解答
1.
解释冷备份和热备份的不同点以及各自的优点
解答:热备份针对归档模式的数据库,在数据库仍旧处于工作状态时进行备份。而冷备份指在数据库关闭后,进行备份,适用于所有模式的数据库。热备份的优点在于当备份时,数据库仍旧可以被使用并且可以将数据库恢复到任意一个时间点。冷备份的优点在于它的备份和恢复操作相当简单,并且由于冷备份的数据库可以工作在非归档模式下
,
数据库性能会比归档模式稍好。(因为不必将
archive log
写入硬盘)
2.
你必须利用备份恢复数据库,但是你没有控制文件,该如何解决问题呢?
解答:重建控制文件,用带
backup control file
子句的
recover
命令恢复数据库。
3.
如何转换
init.ora
到
spfile?
解答:使用
create spfile from pfile
命令
.
4.
解释
data block , extent
和
segment
的区别(这里建议用英文术语)
解答:
data block
是数据库中最小的逻辑存储单元。当数据库的对象需要更多的物理存储空间时,连续的
data block
就组成了
extent .
一个数据库对象拥有的所有
extents
被称为该对象的
segment.
5.
给出两个检查表结构的方法
解答:
1
、
DESCRIBE
命令
2
、
DBMS_METADATA.GET_DDL
包
6.
怎样查看数据库引擎的报错
解答:
alert log.
7.
比较
truncate
和
delete
命令
解答:两者都可以用来删除表中所有的记录。区别在于:
truncate
是
DDL
操作,它移动
HWK
,不需要
rollback segment .
而
Delete
是
DML
操作
,
需要
rollback segment
且花费较长时间
.
8.
使用索引的理由
解答:快速访问表中的
data block
9.
给出在
STAR SCHEMA
中的两种表及它们分别含有的数据
解答:
Fact tables
和
dimension tables.
fact table
包含大量的主要的信息而
dimension tables
存放对
fact table
某些属性描述的信息
10.
FACT Table
上需要建立何种索引?
解答:位图索引
(
bitmap index
)
11.
给出两种相关约束
?
解答:主键和外键
12.
如何在不影响子表的前提下,重建一个母表
解答:子表的外键强制实效,重建母表,激活外键
13.
解释归档和非归档模式之间的不同和它们各自的优缺点
解答:归档模式是指你可以备份所有的数据库
transactions
并恢复到任意一个时间点。非归档模式则相反,不能恢复到任意一个时间点。但是非归档模式可以带来数据库性能上的少许提高
.
14.
如何建立一个备份控制文件?
解答:
Alter database backup control file to trace.
15.
给出数据库正常启动所经历的几种状态
?
解答:
STARTUP NOMOUNT –
数据库实例启动
STARTUP MOUNT
-
数据库装载
STARTUP OPEN
–
数据库打开
16.
哪个
column
可以用来区别
V$
视图和
GV$
视图
?
解答:
INST_ID
指明集群环境中具体的
某个
instance
。
17.
如何生成
explain plan?
解答:
运行
utlxplan.sql.
建立
plan
表针对特定
SQL
语句,使用
explain plan set statement_id = 'tst1' into plan_table
运行
utlxplp.sql
或
utlxpls.sql
察看
explain plan
18.
如何增加
buffer cache
的命中率?
解答:在数据库较繁忙时,适用
buffer cache advisory
工具,查询
v$db_cache_advice .
如果有必要更改,可以使用
alter system set db_cache_size
命令
19. ORA-01555
的应对方法?
解答:具体的出错信息是
snapshot too old within rollback seg ,
通常可以通过增大
rollback seg
来解决问题。当然也需要察看一下具体造成错误的
SQL
文本
20.
解释
$ORACLE_HOME
和
$ORACLE_BASE
的区别?
解答:
ORACLE_BASE
是
oracle
的根目录,
ORACLE_HOME
是
oracle
产品的目录
21.
如何判断数据库的时区?
解答:
SELECT DBTIMEZONE FROM DUAL;
22.
解释
GLOBAL_NAMES
设为
TRUE
的用途
解答:
GLOBAL_NAMES
指明联接数据库的方式。如果这个参数设置为
TRUE,
在建立数据库链接时就必须用相同的名字连结远程数据库
23
。如何加密
PL/SQL
程序?
解答:
WRAP
24.
解释
FUNCTION,PROCEDURE
和
PACKAGE
区别
解答:
function
和
procedure
是
PL/SQL
代码的集合,通常为了完成一个任务。
procedure
不需要返回任何值而
function
将返回一个值在另一方面,
Package
是为了完成一个商业功能的一组
function
和
proceudre
的集合
25.
解释
TABLE Function
的用途
解答:
TABLE Function
是通过
PL/SQL
逻辑返回一组纪录,用于普通的表
/
视图。他们也用于
pipeline
和
ETL
过程。
26.
举出
3
种可以收集
three advisory statistics
解答:
Buffer Cache Advice, Segment Level Statistics,
Timed Statistics
27.
Audit trace
存放在哪个
oracle
目录结构中
?
解答:
unix $ORACLE_HOME/rdbms/audit
Windows the event viewer
28.
解释
materialized views
的作用
解答:
Materialized views
用于减少那些汇总,集合和分组的信息的集合数量。它们通常适合于数据仓库和
DSS
系统。
29.
当用户进程出错,哪个后台进程负责清理它
解答:
PMON
30.
哪个后台进程刷新
materialized views?
解答:
The Job Queue Processes.
31.
如何判断哪个
session
正在连结以及它们等待的资源?
解答:
V$SESSION / V$SESSION_WAIT
32.
描述什么是
redo logs
解答:
Redo Logs
是用于存放数据库数据改动状况的物理和逻辑结构。可以用来修复数据库
.
33.
如何进行强制
LOG SWITCH?
解答:
ALTER SYSTEM SWITCH LOGFILE;
34.
举出两个判断
DDL
改动的方法?
解答:你可以使用
Logminer
或
Streams
35.
Coalescing
做了什么?
解答:
Coalescing
针对于字典管理的
tablespace
进行碎片整理,将临近的小
extents
合并成单个的大
extent.
36.
TEMPORARY tablespace
和
PERMANENT tablespace
的区别是?
解答:
A temporary tablespace
用于临时对象例如排序结构而
permanent tablespaces
用来存储那些
'
真实
'
的对象
(
例如表,回滚段等
)
37.
创建数据库时自动建立的
tablespace
名称?
解答:
SYSTEM tablespace.
38.
创建用户时,需要赋予新用户什么权限才能使它联上数据库。
解答:
CONNECT
39.
如何在
tablespace
里增加数据文件?
解答:
ALTER TABLESPACE <tablespace_name> ADD DATAFILE <datafile_name> SIZE <size>
40.
如何变动数据文件的大小?
解答:
ALTER DATABASE DATAFILE <datafile_name> RESIZE <new_size>;
41.
哪个
VIEW
用来检查数据文件的大小?
解答:
DBA_DATA_FILES
42.
哪个
VIEW
用来判断
tablespace
的剩余空间
解答:
DBA_FREE_SPACE
43.
如何判断谁往表里增加了一条纪录?
解答:
auditing
44.
如何重构索引?
解答:
ALTER INDEX <index_name> REBUILD;
45.
解释什么是
Partitioning
(分区)
以及它的优点。
解答:
Partition
将大表和索引分割成更小,易于管理的分区。
46.
你刚刚编译了一个
PL/SQL Package
但是有错误报道,如何显示出错信息?
解答:
SHOW ERRORS
47.
如何搜集表的各种状态数据?
解答:
ANALYZE
The ANALYZE command.
48.
如何启动
SESSION
级别的
TRACE
解答
:
DBMS_SESSION.SET_SQL_TRACE
ALTER SESSION SET SQL_TRACE = TRUE;
49.
IMPORT
和
SQL*LOADER
这
2
个工具的不同点
解答:这两个
ORACLE
工具都是用来将数据导入数据库的。
区别是:
IMPORT
工具只能处理由另一个
ORACLE
工具
EXPORT
生成
的数据。而
SQL*LOADER
可以导入不同的
ASCII
格式的数据源
50
。
用于网络连接的
2
个文件?
解答:
TNSNAMES.ORA and SQLNET.ORA
声明:
本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:
https://www.wpsshop.cn/w/码创造者/article/detail/927785
推荐阅读
article
标准
C
程序设计
七---
01
...
Linux应用 编程深入 语言编程
标准
C
程序设计
七---经典C11
程序设计
以下内容为阅读: 《
标准
C
程序设计
》(第7版...
赞
踩
article
Python+
Faker
+
dataclass
es +
sqlalchemy
生成测试数据_sqlalc...
from faker import
Faker
from
dataclass
es import
dataclass
, fi...
赞
踩
article
Python
爬虫
实战
:
从入门到精通...
网络
爬虫
,又称为网络蜘蛛或
爬虫
,是一种自动浏览网页的程序,用于从互联网上收集信息。
Python
由于其简洁的语法和强大的库...
赞
踩
article
mac
和
windows
相互传输
文件
【
共享
文件
夹
】
_
mac
共享
文件
夹
给
windows
...
温馨提示:
mac
电脑和
windows
电脑必须处于同一局域网下本文根据创建
共享
文件
夹
的方式实现
文件
互相传输,所以两台...
赞
踩
article
python
语言
程序设计
梁勇 下载_梁勇
python
语言
程序设计
...
第 3 章 教学重点 第 2章学习了 8086硬指令 , 第 3章介绍 MASM基本的伪 指令 。 第 3章重点掌握: ...
赞
踩
article
Pyinstaller
打包
可执行文件
运行在
linux
容器中_
linux
pyinstaller
...
本文介绍了在Linux容器中使用
Pyinstaller
打包
可执行文件
的操作步骤,包括安装、
打包
命令和调用文件,同时也指出...
赞
踩
article
mysql
给
用户
授权
_
mysql
创建
用户
与
授权
(实例)...
为大家介绍下
mysql
数据库的
用户
授权
命令 grant。GRANT 语句的语法如下:GRANT privileges (...
赞
踩
article
KVM
详解
(二)——
KVM
安装
部署
...
今天继续给大家介绍Linux运维相关知识,本文主要内容是
KVM
的
安装
与
部署
。一、硬件设置二、
KVM
安装
三、
KVM
网络桥接...
赞
踩
article
CVE2012
-0002(
ms12
-
020
)蓝屏
漏洞
利用_
cve
-2012-0002...
ms12
-
020
(
漏洞
全称:Microsoft Windows 远程桌面协议远程代码执行
漏洞
)
漏洞
是一个远程代码执行漏...
赞
踩
article
程序员
技术
很菜,如何顺利
通过
企业
面试
?良许给出6个
建议
...
分享了我
面试
世界500强外企的经验。但是呢那会我
面试
的是060运用开发。如果你觉得自己的
技术
比较菜的话呢。然后呢我再来分...
赞
踩
article
良许
| 听说
,
有个同事因为
关闭
服务器
被打进
ICU
…
…
...
提问:你是如何
关闭
电脑的?普通青年文艺青年二逼青年你是属于哪一种呢?实话说
,
这三种
良许
都干过~还好我没有对
服务器
这么做
,
...
赞
踩
article
手持式
气象站
:
科技
赋能精准
气象观测
...
随着
科技
的飞速发展,
气象观测
设备也迎来了变化,其中,
手持式
气象站
以其便携性、高效性和智能化特点,逐渐成为气象监测领域的新...
赞
踩
article
NLP
基础知识(语法语义、
LDA
、N-
gram
、
词
嵌入
)_lda
词
性...
来自Manolis Kellis教授(MIT计算生物学主任)的课《人工智能与机器学习》。本文是
NLP
的铺垫,很多基础的知...
赞
踩
article
2024全新升级版
家政
服务
小
程序
源码
支持
家政
预约+
上门
服务
+
SAAS
系统+可二开_新麦
家政
源码
...
为了满足市场日益增长的需求,分享一款2024全新升级版的
家政
服务
小
程序
源码
。该
源码
不仅支持
家政
预约和
上门
服务
,还集成了S...
赞
踩
article
【干货】
无人机
如何进行
倾斜
摄影
的
航线
规划
_
倾斜
摄影
航线
规划
算法...
掌握天气情况
无人机
航测作业前,要掌握当前天气状况,并观察云层厚度、光照强度和空气能见度。正中午地面阴影最小,在日出到上午...
赞
踩
article
复杂
交通
流
对混合
交通
的
影响
研究多向车流量分析_如何衡量一个
交通
流
的
复杂程度
...
在对智能驾驶车辆
的
特征行为分析建模前,首先应考虑其与传统道路
交通
的
区别:当车辆
交通
流
量较大时,车与车
的
车间距减少,道路上...
赞
踩
article
uniapp
框架下
实现
小
程序
图片
上传
或拍照
上传
_微信
小
程序
如何
实现
拍照
上传
...
一个简单的
小
程序
图片
上传
_微信
小
程序
如何
实现
拍照
上传
微信
小
程序
如何
实现
拍照
上传
...
赞
踩
article
高数笔记2(第一章
函数
极限
连续-
无穷
小
量与
无穷
大
量)_
无穷
小
和负
无穷
大
...
无穷
小
量与
无穷
大
量是微积分中常用的概念,用于描述
函数
的变化和
极限
。
无穷
小
量表示变量趋近于零但不等于零的量,而
无穷
大
量表示...
赞
踩
article
部署服务器
icu4j
-2.6.1错误_升级
icu4j
version
number
may be n...
如果在部署tomcat是出现
icu4j
-2.6.1错误“Unsupp
or
ted maj
or
.min
or
version
...
赞
踩
article
Win10
系统搜不到
airpods
?_
windows10
搜不到
airpods
pro...
有些用户想将
airpods
连接电脑,但是发现
Win10
系统搜不到
airpods
,导致无法配对,这该怎么办?5、然后将Ai...
赞
踩
相关标签
c/c++
数据结构与算法
操作系统
python
爬虫
开发语言
macos
python语言程序设计 梁勇 下载
linux
运维
服务器
mysql给用户授权
KVM
虚拟机
安装
Linux
网络安全
面试
职场和发展
经验分享
程序人生
后端
互联网
人工智能
自然语言处理