数据库登录与监听
service name:数据库注册到监听里面的名字,用户外部访问 db_name:数据库名字 db_unique_name:在ADG中,复制库的唯一名字 instance_name:实例名,在RAC中,同一套库,有不同的实例。他们各自的名字 SID:就是实例名,$ORACLE_SID用户登录指定的数据库实例。单机环境中,db_naem和insta…
参数
dba_data_files 字段名说明FILE_NAME数据文件的完整路径和文件名。FILE_ID数据文件的唯一标识符。TABLESPACE_NAME数据文件所属的表空间名称。BYTES数据文件的总大小(以字节为单位)。BLOCKS数据文件的总块数。STATUS数据文件的状态(如 AVAILABLE 或 INVALI…
数据库逻辑结构
Tablespace 表空间:管理的是extent,DMT和本地管理,DMT(数据字典管理)已经淘汰,不用了,现在都是本地管理。 段空间:管理的是block,手工和自动,手工用的是freelist ,自动用的是位图,现在都是自动,不用手工。 表空间的限制: 1. 一个表空间最多支持 1022 个数据文件 2. 每个数据文件最多包含 4194303 …
数据库启停
事务: 多条dml sql的组合。 要么全提交,要么全回滚。 数据库启停 数据库的启动 shutdown:关闭状态仍然可以创建spfile和pfile nomount:加载参数文件中的参数并检查相关目录是否存在。创建进程+分配内存;注意:nomount状态只是初始化一个实例,并与数据库发生连接。 mount:实例与数据库建立连接,在这个状态下可以改…
用户、对象和角色
用户管理 表空间、表、用户三者之间关系 一个用户可以使用多个表空间,但是一个用户只能有一个默认的表空间; 用户建表的时候,可以指定表空间去创建,也可以使用默认表空间; 用户使用表空间的时候,需要配额 表就是段(segement),普通表 一个数据库中可以建很多用户,用户之间是隔离的,不同用户之下可以有同名的表。 # 新建用户 create user…
部分命令
# 日志文件地址 $ORACLE_BASE/diag/rdbms/lchdb/lchdb/alert_instance.log # 查看表和视图的定义 desc show parameter sga show parameter pfile show parameter spfile # 查看与并行处理相关参数 show parameter par…
表是oracle数据库中数据存储的基本单位 table和segement的区别: 特性表(Table)段(Segment)定义逻辑结构,用于存储数据。物理结构,用于管理存储空间。作用组织和存储用户数据。实际存储数据,管理磁盘空间。组成行、列、约束。区、块。类型表、视图、索引等。表段、索引段、LOB 段等。查询视图DBA_TABLES、USER_TA…
SQL语句与函数
SQL语句 数据查询语句(DQL) # 基本语法 SELECT [参数] FROM 表名 [WHERE 条件] [ORDER BY 排序] [GROUP BY 分组] [HAVING 过滤] [LIMIT 限制]; # 查询所有列 SELECT * FROM employees; # 查询特定列 SE…
Oracle基本结构
数据库作用 1. 并发(DBMS) 2. 复杂计算 3. 便于存储 4. 安全、量大 Oracle数据体系 Oracle = instance + database instance = cache + process database = files(data files + control files + redo log files) cac…
文本与软件
文本处理和编辑 文件内容:less、more、cat 文件截取:head、tail 按列抽取:cut 文字抽取:grep -i:忽略大小写 -v:排除所选项 -E:多条件过滤 “^……”:表示以……开头 "……$":表示以……结尾 “^$”:空行 grep -v "^#" /etc/ssh/sshd_config | grep -v "^$" 文件…