oracle系统

oracle 11安装教程 linux

℡╲_俬逩灬. 提交于 2020-01-15 01:55:18
系统环境: CentOS Linux release 7.4.1708 (Core) Oracle版本: Oracle Database 11g R2 注意事项:安装的过程可能遇到假死现象,直接回车即可 如果遇到中文乱码: 新建一个目录,上传字体包zysong.ttf到新建的目录,命令如下: #mkdir –p /usr/share/fonts/zh_CN/TrueType #cd /usr/share/fonts/zh_CN/TrueType #chmod –R 75 zysong.ttf 配置系统变量为zh_CN.UTF-8,如下图所示: 一:准备工作 1、关闭selinux 查看selinux状态:getenforce 或者sestatus -v 临时关闭:setenforce 0 永久关闭:vim /etc/selinux/config 设置SELINUX=disabled 2、关闭firewalld 安装iptables systemctl stop firewalld.service systemctl disable firewalld.service yum -y install iptables-services systemctl restart iptables.service systemctl enable iptables.service 二

Oracle 12C下系统用户下生产oradiag_xxx

核能气质少年 提交于 2020-01-14 18:50:22
Oracle 12C下系统用户下生产oradiag_xxx 1、在该用户下设置TNS_ADMIN su - xxx vi .bash_profile添加以下,并保存 export TNS_ADMIN=$ORACLE_HOME/network/admin echo $TNS_ADMIN 2、 oracle用户下 cd $ORACLE_HOME/network/admin vi sqlnet.ora 添加以下,并保存 diag_adr_enabled=off LOG_DIRECTORY_CLIENT= $ORACLE_HOME/network/admin TRACE_DIRECTORY_CLIENT= $ORACLE_HOME/network/admin 3、 sqlplus dfdf/dfdf@<tnsnames.ora里的一个测试环境连接名> 注:请把测试环境的listener 停掉,这样连接会报no listener 错误 4、 ll $ORACLE_HOME/network/admin ,如果该目录下有sqlnet.log产生,执行第5步 5、 把步骤2里的sqlnet.ora 改变如下, 其他不动 LOG_DIRECTORY_CLIENT=/dev/null 来源: CSDN 作者: 三哥灬 链接: https://blog.csdn.net/zxc850122

Oracle表空间

时间秒杀一切 提交于 2020-01-14 12:32:58
表空间:数据库的逻辑划分,一个表空间只能属于一个数据库。 用途:数据库系统中,存储空间的划分很重要,需要合理利用空间,以提高系统效率及工作性能 Oracle数据库:至少有一个表空间,即 SYSTEM表空间 Oracle、SQL server数据库的【表空间】设计有很大区别,Oracle中很多优化都是基于表空间的设计理念而实现的: Oracle 可以存放海量数据,所有数据都在数据文件中存储。而数据文件大小受操作系统限制,并且过大的数据文件对数据的存取性能影响非常大。同时Oracle 是跨平台的数据库, Oracle 数据可以轻松的在不同平台上移植,那么如何才能提供统一存取格式的大容量呢? Oracle 采用 表空间 来解决。 来源: CSDN 作者: ang_yi 链接: https://blog.csdn.net/ang_yi/article/details/103968953

Oracle的表空间、数据文件、用户

女生的网名这么多〃 提交于 2020-01-14 08:57:58
每一个Oracle数据库都是由三种类型的文件组成:数据文件(Data File)、日志文件(Log File)和控制文件(Control File)。数据库的文件为数据库信息提供真正的物理存储。 每个数据库有一个或多个物理的数据文件。逻辑数据库结构(如表、索引等)的数据物理地存储在数据库的数据文件中,数据文件通常为*.dbf格式。 数据文件有下列特征: 1、一个数据文件仅与一个数据库联系; 2、一旦建立,数据文件只增不减; 3、一个表空间(数据库存储的逻辑单位)由一个或多个数据文件组成。 其次,我们再来叙述一下Oracle的逻辑结构:Oracle的逻辑结构包括表空间(tablespace),段(segment),区(extent),数据块(data block),可以从下图清楚的看出。 Oracle数据库在逻辑上是由多个表空间组成的,表空间在物理上包含一个或多个数据文件。而数据文件大小是块大小的整数倍;表空间中存储的对象叫段,比如数据段,索引段和回退段。段由区组成,区是磁盘分配的最小单位。段的增大是通过增加区的个数来实现的。每个区的大小是数据块大小的整数倍,区的大小可以不相同;数据块是数据库中的最小的I/O单位,同时也是内存数据缓冲区的单位,及数据文件存储空间单位。块的大小由参数DB_BLOCK_SIZE设置,其值应设置为操作系统块大小的整数倍。 1、表空间

Oracle 监听/数据库 启动/关闭

元气小坏坏 提交于 2020-01-14 07:04:23
LSNRCTL命令启动、关闭和查看监听器的状态的方法 从lsnrctl status命令的输出中得到监听器状态,包括如下的信息: 监听器的启动时间 监听器的运行时间 监听器参数文件listener.ora的位置,通常位于$ORACLE_HOME/network/admin目录下 监听器日志文件的位置 1. 查看监听器状态 $ lsnrctl status 2. 启动监听器 $ lsnrctl start //如果你只想启动特定的监听器,可以再start后面指定监听器的名字,例如:lsnrctl start [listener-name] 3. 关闭监听器    $ lsnrctl stop //如果你只想关闭特定的监听器,可以再stop后面指定监听器的名字,例如:lsnrctl stop [listener-name] 4. 重启监听器    $ lsnrctl reload      //用lsnrctl reload重启监听器,此命令可以代替lsnrctl stop和lsnrctl start。重启将会在不需要关闭和启动监听器的情况下读取listener.ora的配置 lsnrctl 是listener control 监听控制的缩写 摘要基于该文章: http://blog.csdn.net/zjliu1984/article/details/4273304 --------

Oracle的表空间、数据文件、用户

烂漫一生 提交于 2020-01-14 01:52:43
每一个Oracle数据库都是由三种类型的文件组成:数据文件(Data File)、日志文件(Log File)和控制文件(Control File)。数据库的文件为数据库信息提供真正的物理存储。 每个数据库有一个或多个物理的数据文件。逻辑数据库结构(如表、索引等)的数据物理地存储在数据库的数据文件中,数据文件通常为*.dbf格式。 数据文件有下列特征: 1、一个数据文件仅与一个数据库联系; 2、一旦建立,数据文件只增不减; 3、一个表空间(数据库存储的逻辑单位)由一个或多个数据文件组成。 其次,我们再来叙述一下Oracle的逻辑结构:Oracle的逻辑结构包括表空间(tablespace),段(segment),区(extent),数据块(data block),可以从下图清楚的看出。 Oracle数据库在逻辑上是由多个表空间组成的,表空间在物理上包含一个或多个数据文件。而数据文件大小是块大小的整数倍;表空间中存储的对象叫段,比如数据段,索引段和回退段。段由区组成,区是磁盘分配的最小单位。段的增大是通过增加区的个数来实现的。每个区的大小是数据块大小的整数倍,区的大小可以不相同;数据块是数据库中的最小的I/O单位,同时也是内存数据缓冲区的单位,及数据文件存储空间单位。块的大小由参数DB_BLOCK_SIZE设置,其值应设置为操作系统块大小的整数倍。 1、表空间

Oracle常用查看表结构命令

两盒软妹~` 提交于 2020-01-14 00:06:03
获取表: select table_name from user_tables; //当前用户的表 select table_name from all_tables; //所有用户的表 select table_name from dba_tables; //包括系统表 select table_name from dba_tables where owner='用户名' user_tables: table_name,tablespace_name,last_analyzed等 dba_tables: ower,table_name,tablespace_name,last_analyzed等 all_tables: ower,table_name,tablespace_name,last_analyzed等 all_objects: ower,object_name,subobject_name,object_id,created,last_ddl_time,timestamp,status等 获取表字段: select * from user_tab_columns where Table_Name='用户表'; select * from all_tab_columns where Table_Name='用户表'; select * from dba_tab

了解这一点轻松解决Oracle数据库系统报错问题

不想你离开。 提交于 2020-01-13 16:11:31
一、Oracle数据库系统介绍: ORACLE数据库系统是美国ORACLE公司(甲骨文)提供的以分布式数据库为核心的一组软件产品,是目前最流行的客户/服务器(CLIENT/SERVER)或B/S体系结构的数据库之一。比如SilverStream就是基于数据库的一种中间件。ORACLE数据库是目前世界上使用最为广泛的数据库管理系统,作为一个通用的数据库系统,它具有完整的数据管理功能;作为一个关系数据库. 二、Oracle数据库系统故障描述: 1、经与用户沟通了解,当用户使用数据库时报错,错误显示 “system01.dbf需要更多的恢复来保持一致性,数据库无法打开”。 2、经工程师检测数据库文件发现sysaux01.dbf有坏块。由于用户对数据库没有做备份,不能通过备份去恢复数据库。跟用户进一步沟通后,用户提供了数据库oraclehome目录的所有文件,急需恢复zxfg用户下的数据。 三、Oracle数据库系统故障分析: 1、通过数据库报错显示我们可初步判断产生故障原因可能是控制文件损坏、数据文件损坏,数据文件与控制文件的SCN不一致等。 2、对数据库文件进一步检测、分析,结果发现sysaux01.dbf文件有坏块。修复数并启动数据库后,许多查询报错,export和 data pump工具不能使用,查询告警日志,分析报错,由于sysaux文件损坏,导致发生上诉错误。 3

oracle创建表空间自增长和创建用户

别来无恙 提交于 2020-01-13 12:20:18
/* 步骤: 1、创建表空间 2、创建用户 3、用户授权 */ /*创建表空间*/ create tablespace QCJ_TABLESPACE /*表空间物理文件名称*/ datafile 'QCJ_TABLESPACE.dbf' -- 这种方式指定表空间物理文件位置 -- datafile 'F:\APP\QIUCHANGJIN\ORADATA\ORCL\QCJ_TABLESPACE.dbf' -- 大小 500M,每次 5M 自动增大,最大不限制 size 500M autoextend on next 5M maxsize unlimited; /* 创建用户*/ create user qiuchangjin IDENTIFIED BY root --用户密码 default tablespace QCJ_TABLESPACE-- 表空间是上面创建的 temporary tablespace TEMP -- 临时表空间默认 TEMP profile DEFAULT; --password expire; /*密码过期需要重设密码,意思是当你用这个新建立的密码过期用户首次登录后,系统会提示你重新输入新密码,不然会拒绝你登陆,重设新密码后就可以登录,该用户的密码就是你新设的密码,相当于首次登录修改密码这样的选项。*/ /* 用户授权_1*/ grant connect

Oracle常用查看表结构命令

时间秒杀一切 提交于 2020-01-13 07:48:58
原文: Oracle常用查看表结构命令 获取表: select table_name from user_tables; //当前用户的表 select table_name from all_tables; //所有用户的表 select table_name from dba_tables; //包括系统表 select table_name from dba_tables where owner='用户名' user_tables: table_name,tablespace_name,last_analyzed等 dba_tables: ower,table_name,tablespace_name,last_analyzed等 all_tables: ower,table_name,tablespace_name,last_analyzed等 all_objects: ower,object_name,subobject_name,object_id,created,last_ddl_time,timestamp,status等 获取表字段: select * from user_tab_columns where Table_Name='用户表'; select * from all_tab_columns where Table_Name='用户表'; select