Oracle
文章平均质量分 63
果儿妈
IT职业女性
展开
-
Oracle因安装时未设定字符集导致中文乱码的解决方案
在Centos6.4上安装Oracle11g没有设定字符集,采用的是操作系统默认字符集:WE8MSWIN1252,将字符集修改为:AL32UTF8。SQL> select userenv('language') from dual;SIMPLIFIED CHINESE_CHINA.WE8MSWIN1252 SQL> select * from nls_database_paramete原创 2014-01-26 16:20:53 · 3093 阅读 · 0 评论 -
Oracle中关于清除数据释放表空间等方面的sql
前些日子,数据库空间爆满,已经增长到存储空间单个存储文件的最大值32G。但是,采用了很多办法才释放掉表空间,主要是系统中大量使用分区表,而针对分区表清除数据,不会释放表空间,必须把分区drop掉,才会释放空间。记录一下当时操作时学习和使用的一些语句:一、drop表执行drop table xx 语句 drop后的表被放在回收站(user_recyclebin)里,而不是直接删除掉转载 2015-05-13 11:42:33 · 8901 阅读 · 0 评论 -
oracle 修改session 和processes
1、查看当前这两个参数的值sqlplus / nologsql>conn / as sysdbasql>select count(*) from v$session; 从这里可以看出当前的session数sql>select count(*) from v$process; 从这里可以看出当前的process数sql>show parameter processes;原创 2014-12-31 10:15:04 · 5858 阅读 · 0 评论 -
Linux下建立Oracle服务及其开机自启动
说明:以下操作环境在CentOS 6.4 + Oracle 11gR2(Oracle安装在ORACLE_BASE=/opt/oracle中,其ORACLE_HOME=/opt/oracle/11g)用OUI安装并配置Oracle数据库后,Oracle就开启了(包括:数据库实例、监听器、EM)。在重启操作系统之后,Oracle默认是没有启动的。使用如下命令查看Oracle相关服务是否已启动:转载 2014-12-22 15:04:26 · 567 阅读 · 0 评论 -
Oracle 数据库实例、监听器、EM
查看数据库实例、监听器、EM是否开启:ps aux | grep ora_ #若无ora_**_**相关的进程,则oracle数据库实例未启动netstat -tlnup | grep 1521 #若无任何显示,则监听器未启动lsnrctl status #查看监听器状态netstat -tlnup | grep 1158原创 2014-12-22 14:57:36 · 521 阅读 · 0 评论 -
linux下启动oracle
linux中启动oracle 主要分两步,一个是启动监听器,一个是启动数据库实例。方法(1)以root用户登录到linux,打开终端输入以下命令:首先,切换到oracle 安装目录的bin目录下:cd /oracle/oracle/product/11.2.0/db_1/bin 或者 cd $ORACLE_HOME/bin其次,启动oracle 服务器:dbst原创 2013-12-17 14:26:14 · 815 阅读 · 0 评论 -
centos6.4 安装oracle11g
注:“//”后是注释,“#”代表root用户下操作,“$”代表oracle用户下操作。一、硬件检查1、内存需求:内存大于1G(使用虚拟机安装时内存要稍微大些,否则安装检查不通过)# more /proc/meminfoor # free -m2、交换分区需求:交换分区是内存的1.5倍,可根据实际情况调整#grep SwapTotal /proc/me原创 2014-01-16 11:01:10 · 795 阅读 · 0 评论 -
Oracle 表空间管理维护
1:表空间概念 在ORACLE数据库中,所有数据从逻辑结构上看都是存放在表空间当中,当然表空间下还有段、区、块等逻辑结构。从物理结构上看是放在数据文件中。一个表空间可由多个数据文件组成。如下图所示,一个数据库由对应一个或多个表空间,表空间逻辑上有一个或多个段(Segment)组成,物理上由一个或多个os file组成。 1转载 2014-02-10 15:51:32 · 939 阅读 · 0 评论 -
oracle 11g exp导出空表
oracle 11g 默认对空表不分配segment,故使用exp导出Oracle11g数据库时,空表不会导出。默认情况下,deferred_segment_creation 参数为TRUE,将参数deferred_segment_creation 参数设置为FALSE后,无论是空表还是非空表,都分配segment。在sqlplus 中连接数据库:(1)、查看该参数的值 SQL>原创 2014-02-12 17:14:45 · 2366 阅读 · 0 评论 -
oracle导入导出工具exp/imp
一、exp/imp简介exp/imp是oracle幸存的最古老的两个命令行备份工具 ,在小型数据库的转储、表空间的迁移、表的抽取、检测逻辑和物理冲突中使用非常广泛,我们可以把它作为小型数据库的物理备份后的一个逻辑备份。它可以跨平台、跨版本。二、exp/imp工作原理: exp用户进程通过服务器进程连接到数据库,开启shadow进程,同时执行sele原创 2014-02-12 15:50:49 · 3741 阅读 · 0 评论 -
ORA-39212: 安装错误: 未正确加载 XSL 样式表
问题描述 SQL> select dbms_metadata.get_ddl('TABLESPACE','TEST') from dual; ERROR: ORA-39212: 安装错误: 未正确加载 XSL 样式表ORA-06512: 在 "SYS.DBMS_SYS_ERROR", line 79ORA-06512: 在 "SYS.DBMS_METADATA_IN原创 2014-01-26 16:03:12 · 2749 阅读 · 0 评论 -
linux下使用oracle 11g sqlplus信息显示乱码
[oracle@slave ~]$ cat /etc/sysconfig/i18n LANG="zh_CN.UTF-8"[oracle@slave ~]$ echo $LANGzh_CN.UTF-8[oracle@slave ~]$ echo $NLS_LANG[oracle@slave ~]$ sqlplus /nologSQL*Plus: Release 11.原创 2014-01-26 17:21:35 · 5036 阅读 · 0 评论 -
Oracle 删除数据后释放数据文件所占磁盘空间
测试的时候向数据库中插入了大量的数据,测试完成后删除了测试用户以及其全部数据,但是数据文件却没有缩小。经查阅资料之后发现这是 Oracle “高水位”所致,那么怎么把这些数据文件的大小降下来呢?解决办法如下:概念:表空间的相关知识请见这里,详细的介绍了 Oracle 数据库的存储结构。高水位:High Water Mark (HWM),是段(Segment)的一个指标,界定转载 2015-05-13 13:49:39 · 12356 阅读 · 1 评论