sqlnet.ora
一、例子1、SQLNET.AUTHENTICATION_SERVICES= (NTS) NAMES.DIRECTORY_PATH= (TNSNAMES,HOSTNAME) 客户端就会首先在tnsnames.ora文件中找orcl的记录.如果没有相应的记录则尝试把orcl当作一个主机名,通过网络的途径去解析它的ip地址然后去连接这个ip上GLOBAL_DBNAME=orcl这个实例,当然我这里orcl并不...
TNSNAMES.ora
这个文件类似于unix 的hosts文件,提供的tnsname到主机名或者ip的对应,只有当sqlnet.ora中类似 NAMES.DIRECTORY_PATH= (TNSNAMES) 这样,也就是客户端解析连接字符串的顺序中有TNSNAMES是,才会尝试使用这个文件。一、例子ORCL = (DESCRIPTION = (ADD...
LSNRCTL
1、start:启动指定的监听器2、stop:关闭指定的监听器3、status:显示监听器的状态。status命令显示监听器是不是活动的,日志与跟踪文件的位置,监听器已经持续运行了多长时间,以及监听器所监听的任务。4、services:列举监听器的服务信息,比如这些服务是否有任何专用的预生成服务器进程或与之相关的调度进程,以...
Oracle安装——环境准备
一、官方文档BOOK → Database Installation Guide for Linux → 2 Oracle Database Preinstallation Tasks二、完成Linux的最小化安装Desktop(包含图形化界面):一般默认选择,方便安装三、系统环境管理1、查看内核版本 # uname -r2、查看内存 free -h3、磁盘空间 df -h4、以下为安装oracle 的...
listener.ora
listener.ora存放位置一般在:$ORACLE_HOME/network/admin目录下 一、例子LISTENER= (DESCRIPTION= (ADDRESS_LIST= (ADDRESS=(PROTOCOL=tcp)(HOST=127.0.0.1)(PORT=1521)) (ADDR...
进程结构
一、数据写入进程(DBWn)数据写入进程是Oracle的一个后台进程,所谓后台进程是相对于前台进程(服务器进程)来讲的。DBWn的"n"意味着一个实例是可以有多个数据库写入器的。作用简而言之,DBWn的作用就是将变脏了的缓冲区从数据库缓冲区缓存中写入到磁盘中的数据文件中去。会话的更新,插入,删除包括查询等都是...
内存结构
oracle实例内存结构由两部分组成SGA(系统全局区)和PGA(用户全局区)组成,SGA是一块共享的内存区域,也是最大的一块内存区域;PGA则是用户会话专有的内存区域,每个会话在服务器端都有一块专有的内存区域就是PGA。一、PGA程序全局区 (PGA):包含某个服务器进程或后台进程的数据及控制信息的内存区域。PGA 是 Oracle...
Database 物理文件
控制文件(Control File) 1、一个数据库至少需要一个控制文件2、控制文件(二进制文件)是一个很小的(通常是数据库中最小的)文件,大小一般在1-5M左右。3、在数据库的运行过程中,每当出现数据库检查点或修改数据库的结构后,oracle就会修改控制文件的内容。4、DBA可以通过OEM工具修改控制文件中的部分...
Oracle 结构概况
一、数据库体系结构概况Oracle Server由两个实体组成:实例(instance)与数据库(database)。1、实例:实例是数据库启动时初始化的一组进程和内存结构2、数据库:数据库则指的是用户存储数据的一些物理文件这两个实体是独立的,不过连接在一起。在数据库创建过程中,实例首先被创建,然后才创建数据库。在典型...
其它(Role & User & Privilege)
一、授予权限GRANT privilege [, ...] ON object [, ...] TO {PUBLIC | GROUP group | username}二、撤销权限REVOKE <priv_name>|<role_name>[(<coloumn_name>)] [ON <table_name>] FROM <role_name>|<user_name> [CASCADE CONSTRAINTS];...
角色
一、创建角色CREATE ROLE <role_name>[Not Identified |Identified By 口令 |Externally];Not Identified:指出授予该角色的用户在使用时不需要检验;Identified By:指出授予该角色的用户在使用Set Role命令时需检验。检验的方式: 口令 Externally:有操...
PROFILE
一、创建CREATE PROFILE <profile_name> LIMIT FAILED_LOGIN_ATTEMPTS 6 PASSWORD_LIFE_TIME 60 PASSWORD_REUSE_TIME 60 PASSWORD_REUSE_MAX 5 PASSWORD_VERIFY_FUNCTION ve...
用户
一、创建用户1、语法CREATE USER <user_name> IDENTIFIED BY <password>DEFAULT TABLESPACE <tablespace_name>TEMPORARY TABLESPACE <temp_tablespace_name>QUOAT <number> K|M |UNLIMITED ON <tablespace_name>PROFILE ABCACCOUNT lock; ...
使用数据字典视图管理对象
一、数据字典的分类1、静态数据字典表2、静态数据字典视图3、动态数据字典表4、动态数据字典视图二、数据字典的使用1、静态数据字典表 静态数据字典表只能由 ORACLE 进行维护。2、静态数据字典视图 通常用户通过对静态数据字典视图的查询可以获取所需要的所有数据库信息。 a) Oracle 静态数...
其它 Object
一、同义词Oracle的同义词(synonyms)从字面上理解就是别名的意思,和试图的功能类似,就是一种映射关系。创建create public synonym table_name for user.table_name;删除drop public synonym table_name;二、表的删除 & 回收站删除object至回收站...
索引
一、概述数据库中索引(Index)的概念与目录的概念非常类似。如果某列出现在查询的条件中,而该列的数据是无序的,查询时只能从第一行开始一行一行的匹配。创建索引就是对某些特定列中的数据排序,生成独立的索引表。在某列上创建索引后,如果该列出现在查询条件中,Oracle会自动的引用该索引,先从索引表中查询出符合...
视图
一、概述视图(view),也称虚表, 不占用物理空间,这个也是相对概念,因为视图本身的定义语句还是要存储在数据字典里的。视图只有逻辑定义。每次使用的时候,只是重新执行SQL。优点1、可以限制用户只能通过视图检索数据。这样就可以对最终用户屏蔽建表时底层的基表。2、可以将复杂的查询保存为视图。可以对最...
序列
一、概述是oracle提供的用于产生一系列唯一数字的数据库对象。1、自动提供唯一的数值2、共享对象3、主要用于提供主键值4、将序列值装入内存可以提高访问效率二、创建1、需要权限:create sequence 或 create any sequence2、语法:CREATE SEQUENCE <sequence_name>&...
查询表信息
收集表信息脚本大神写的脚本分享给大家,用来收集表信息的-- | PURPOSE : Prompt the user for a schema and and table name then query all |-- | metadata about the table. |-- | NOTE : As with any code, en...
专题
一、Oracle参考资料 1、君三思:涂抹Oracle故障处理 1、Oracle 12c:ORA-28040 & ORA-01017 容灾备份 1、SQLLDR a) SQLLDR 命令 b) CTL 文件 二、Redhat参考资料 1、老男孩视频分享内容 1、ls 命令 & 文件属性 三、MySQL四、Python...