
Oracle
文章平均质量分 62
Will Cui
这个作者很懒,什么都没留下…
展开
-
Oracle OLAP
前面的一篇文章——数据仓库的多维数据模型中已经简单介绍过多维模型的定义和结构,以及事实表(Fact Table)和维表(Dimension Table)的概念。多维数据模型作为一种新的逻辑模型赋予了数据新的组织和存储形式,而真正体现其在分析上的优势还需要基于模型的有效的操作和处理,也就是OLAP(On-line Analytical Processing,联机分析处理)。数据立方体 关于数据立方原创 2017-02-10 11:39:25 · 508 阅读 · 0 评论 -
Oracle Archivelog Error
archive log 日志已满ORA-00257: archiver error. Connect internal only, until freed 错误的处理方法1. 用sys用户登录 sqlplus sys/pass@tt as sysdba2. 看看archiv log所在位置SQL> show parameter log_archive_dest;NAME原创 2017-02-10 11:37:25 · 390 阅读 · 0 评论 -
Oracle SQLLOAD 完整版
sqlldr userid=bitask/bitask control=/data/sqlldrctl/t_dw_gdb_itemidtot_detail.ctl data=/data/interface/gamelog/zx/2014-06-10/gamelog_itemidtot_detail.data log=/data/interface/gamelog/zx/2014-06-10/gam原创 2017-02-10 11:37:22 · 1433 阅读 · 0 评论 -
视图
视图的含义从用户角度来看,一个视图是从一个特定的角度来查看数据库中的数据。从数据库系统内部来看,一个视图是由SELECT语句组成的查询定义的虚拟表。从数据库系统内部来看,视图是由一张或多张表中的数据组成的,从数据库系统外部来看,视图就如同一张表一样,对表能够进行的一般操作都可以应用于视图,例视图如查询,插入,修改,删除操作等。视图是一个虚拟表,其内容由查询定义。同真实的表一样,视图的作用类似于筛选原创 2017-02-10 11:37:16 · 254 阅读 · 0 评论 -
Oracle Client乱码修改
第二种方法:修改环境变量 我的电脑->右键->属性-》高级系统-》高级->环境变量-》新建用户变量 新建用户变量 变量名:NLS_LANG 变量值:AMSERICAN_AMERICA.US7ASCII(与数据库查询的一一致就好) 适用于多次安装把注册表的oracle节点的键值对删除,对于没有删除注册表的没有测试,建议使用第一种。如果有人测试可以,建议共享出来。select us原创 2017-02-10 11:37:07 · 475 阅读 · 0 评论 -
共享池
Oracle共享池Oracle共享池(Share Pool)属于SGA,由库高速缓存(library cache)和数据字典高速缓存(data dictionary cache)组成。库高速缓存Oracle引入库高速缓存的目的是共享SQL和PL/SQL代码。服务器进程执行SQL和PL/SQL时,首先会进入库高速缓存查找是否有相同的SQL,如果有,就不再进行后续的编译处理,直接使用已经编译的SQL和原创 2017-02-10 11:37:04 · 1013 阅读 · 0 评论 -
Oracle 取值
1.绝对值:abs() select abs(-2) value from dual;2.取整函数(大):ceil() select ceil(-2.001) value from dual;(-2)3.取整函数(小):floor() select floor(-2.001) value from dual;(-3)4.取整函数(截取):trunc() select trunc(-原创 2017-02-10 11:37:02 · 647 阅读 · 0 评论 -
创建DBlink
create database link calcdb.com connect to bitask identified by viewsonic2010 using ' (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.123.1)(PORT = 1521)) ) (CONN原创 2017-02-10 11:36:58 · 235 阅读 · 0 评论 -
ORA-09817: Write to audit file failed 的解决
ORA-09817: Write to audit file failed 的解决 2011-01-25 11:31:19分类: Linux今天在进行awr报表导出时,用sys as sysdba 登录,不能connect,报ORA-09817: Write to audit file failed 错误,是系统空间不足的报警。df -lh 查看空间使用,已经用到了100%,然后删除trace文件原创 2017-02-10 11:36:47 · 2318 阅读 · 0 评论 -
ORA-00257: archiver error. Connect internal only, until freed 错误的处理方法
ORA-00257: archiver error. Connect internal only, until freed 错误的处理方法分类: SQLServer&Oracle2009-01-20 10:28 15310人阅读 评论(8) 收藏 举报archivedatabaseflashsqloraclefilearchive log 日志已满ORA-00257: archiver error原创 2017-02-10 11:36:44 · 326 阅读 · 0 评论 -
Oracle 时间
-- Oracle 取上周一到周末的sql -- 这样取的是 在一周内第几天,是以周日为开始的 select to_char(to_date('20130906','yyyymmdd'),'d') from dual; --结果:6 注释:2013.09.06是周五,为本周的第六天 select to_char(sysdate+(2-to_char(sysdate,'d'))-7,'yyyymmd原创 2017-02-10 11:36:27 · 199 阅读 · 0 评论 -
Oracle SQLLDR
QL*LOADER是ORACLE的数据加载工具,通常用来将操作系统文件迁移到ORACLE数据库中。SQL*LOADER是大型数据仓库选择使用的加载方法,因为它提供了最快速的途径(DIRECT,PARALLEL)。现在,我们抛开其理论不谈,用实例来使您快速掌握SQL*LOADER的使用方法。 首先,我们认识一下SQL*LOADER。 在NT下,SQL*LOADER的命令为SQLLDR,在UNIX原创 2017-02-10 11:37:28 · 264 阅读 · 0 评论 -
Oracle 创建用户
创建用户方法(并指定文件夹):Groupadd -g 500 oinstall;Groupadd -g 501 dba;Useradd -u 500 -g oinstall -G dba -d/home/oracle oracle -s /bin/bash;原创 2017-02-10 11:37:34 · 248 阅读 · 0 评论 -
SQL表达式运行顺序
sql语法的分析是从右到左 一、sql语句的执行步骤:1)语法分析,分析语句的语法是否符合规范,衡量语句中各表达式的意义。2)语义分析,检查语句中涉及的所有数据库对象是否存在,且用户有相应的权限。3)视图转换,将涉及视图的查询语句转换为相应的对基表查询语句。4)表达式转换, 将复杂的 SQL 表达式转换为较简单的等效连接表达式。5)选择优化器,不同的优化器一般产生不同的“执行计划”6)选择连接方式原创 2017-02-10 11:39:23 · 335 阅读 · 0 评论 -
SQLLOAD
SqlLoader导入数据 (2012-04-28 14:57:52)转载▼标签: it分类: Oracle1、打开要导出为oracle的Excel,将Excel文件保存为test.txt文件(文件->另存为)2、创建SQL*Loader输入数据所需要的文件,均保存到C:,用记事本编辑: 控制文件:input.ctl,内容如下: load data --1、控制文件标识 inf原创 2017-02-10 11:39:20 · 6158 阅读 · 0 评论 -
Oracle 正则表达式
下面通过一些例子来说明使用正则表达式来处理一些工作中常见的问题。 1. REGEXP_SUBSTR REGEXP_SUBSTR 函数使用正则表达式来指定返回串的起点和终点,返回与source_string 字符集中的VARCHAR2 或CLOB 数据相同的字符串。 语法: --1.REGEXP_SUBSTR与SUBSTR函数相同,返回截取的子字符串 REGEXP_SUBSTR(srcstr, pa原创 2017-02-10 11:38:55 · 633 阅读 · 0 评论 -
Oracle 表空间使用率
SELECT total.tablespace_name, Round(total.MB, 2) AS Total_MB, Round(total.MB - free.MB, 2) AS Used_MB, Round(( 1 - free.MB / total.MB ) * 100, 2) || '%'原创 2017-02-10 11:38:52 · 374 阅读 · 0 评论 -
Oracle Tablespace
CREATE TABLESPACE "TS_MOBILE_DATA" DATAFILE SIZE 10737418240 AUTOEXTEND ON NEXT 524288000 MAXSIZE 32767M, SIZE 10737418240 AUTOEXTEND ON NEXT 524288000 MAXSIZE 32767M, SIZE 10737418240 AUTOEXTE原创 2017-02-10 11:38:50 · 292 阅读 · 0 评论 -
表空间相关Oracle
--1、查看表空间的名称及大小 SELECT t.tablespace_name, round(SUM(bytes / (1024 * 1024)), 0) ts_size FROM dba_tablespaces t, dba_data_files d WHERE t.tablespace_name = d.tablespace_name GROUP BY t.tablespace_name;原创 2017-02-10 11:38:38 · 210 阅读 · 0 评论 -
ORA-12519: TNS:no appropriate service handler found 解决
select count(*) from v$process --当前的连接数select value from v$parameter where name = 'processes' --数据库允许的最大连接数修改最大连接数:alter system set processes = 300 scope = spfile;重启数据库:shutdown immediate;startup;--查看原创 2017-02-10 11:38:35 · 354 阅读 · 0 评论 -
Oracle 密码过期
查看用户的proifle是哪个,一般是default:sql>SELECT username,PROFILE FROM dba_users;2 查看指定概要文件(如default)的密码有效期设置:sql>SELECT * FROM dba_profiles s WHERE s.profile=\'DEFAULT\' AND resource_name=\'PASSWORD_LIFE_TIME\'原创 2017-02-10 11:38:32 · 208 阅读 · 0 评论 -
Oracle regexp_like
ORACLE中的支持正则表达式的函数主要有下面四个:1,REGEXP_LIKE :与LIKE的功能相似2,REGEXP_INSTR :与INSTR的功能相似3,REGEXP_SUBSTR :与SUBSTR的功能相似4,REGEXP_REPLACE :与REPLACE的功能相似它们在用法上与Oracle SQL 函数LIKE、INSTR、SUBSTR 和REPLACE 用法相同,但是它们使用POSI原创 2017-02-10 11:38:29 · 6582 阅读 · 0 评论 -
Oracle command
SQL>SET TIMING ON --控制显示执行时间统计数据 SQL>SET AUTOTRACE ON EXPLAIN --这样设置包含执行计划、脚本数据输出,没有统计信息 SQL>执行需要查看执行计划的SQL语句 SQL>SET AUTOTRACE OFF --不生成AUTOTRACE报告,这是缺省模式 SQL> SET AUTOTRA原创 2017-02-10 11:38:17 · 481 阅读 · 0 评论 -
Oracle 间隔分区
-- Create tablecreate table T_DW_SD_SY_GLOG_ROLELOGIN( logtime DATE not null, platform VARCHAR2(64) not null, userid NUMBER(12) not null)partition by range (LOGTIME)( partition P20140131 values原创 2017-02-10 11:36:24 · 675 阅读 · 0 评论 -
Huge Pages
1.1 HugePages 介绍HugePages is afeature integrated into the Linux kernel with release 2.6. This featurebasically provides the alternative to the 4K page size (16Kfor IA64) providing bigger pages. 关于Huge原创 2017-02-10 11:36:07 · 682 阅读 · 0 评论 -
Oracle expdp/impdp
1、创建DIRECTORYcreate directory dpdata1 as '/home/oracle/'; 2、授权Grant read,write on directory dpdata1 to biokee;grant exp_full_database to biokee;--查看目录及权限SELECT privilege, directory_name, DIRECTORY_PAT原创 2017-02-10 11:35:59 · 242 阅读 · 0 评论 -
Oracle .bash_profile
# .bash_profile# Get the aliases and functionsif [ -f ~/.bashrc ]; then . ~/.bashrcfiexport TMP=/tmpexport TMPDIR=$TMPexport ORACLE_BASE=/home/oracle/app/oracle export ORACLE_HOME=$ORACLE_BA原创 2017-02-10 11:34:56 · 627 阅读 · 0 评论 -
Oracle solution
1.2013-04-21 产生:非法关闭oracle数据库,修改spfile文件只是initwmdw.ora文件丢失 问题:数据库报:LRM-00109:could not open parameter file '/home/oracle/app/oracle/product/11.2.0/dbhome_1/dbs/initwmdw.ora' 解决:拷贝备份文件至$ORACLE_HOME/d原创 2017-02-10 11:34:42 · 386 阅读 · 0 评论 -
Oracle Time
oracle查询日期语句在我们使用数据库过程中是经常要用到的,下面就为您介绍16种oracle查询日期语句,每一种oracle查询日期语句实现了一个功能,希望对您能有所帮助。№1:取得当前日期是本月的第几周SQL> select to_char(sysdate,'YYYYMMDD W HH24:MI:SS') from dual; TO_CHAR(SYSDAT原创 2017-02-10 11:34:24 · 565 阅读 · 0 评论 -
Oracle Archive and Noarchive
Oracle数据库可以运行在2种模式下:归档模式(archivelog)和非归档模式(noarchivelog) 归档模式可以提高Oracle数据库的可恢复性,生产数据库都应该运行在此模式下,归档模式应该和相应的备份策略相结合,只有归档模式没有相应的备份策略只会带来麻烦。 本文简单介绍如何启用和关闭数据库的归档模式。 1.shutdown normal或shutdown imme原创 2017-02-10 11:34:12 · 335 阅读 · 0 评论 -
Oracle Log Type
一、日志记录模式(LOGGING 、FORCE LOGGING 、NOLOGGING) 1.三者的含义 LOGGING:当创建一个数据库对象时将记录日志信息到联机重做日志文件。LOGGING实际上是对象的一个属性,用来表示在创建对象时是 否记录REDO日志,包括在做DML时是否记录REDO日志。一般表上不建议使用NOLOGGING,在创建索引或做大量数据导入时,可以使用 NOLOGGING原创 2017-02-10 11:34:09 · 382 阅读 · 0 评论 -
Oracle Base
DDL Data Definition Language (DDL) statements are used to define the database structure or schema. Some examples: CREATE - to create objects in the database ALTER - alters the structure of th原创 2017-02-10 11:34:05 · 239 阅读 · 0 评论 -
Oracle 迭代查询
--子取父select * from tb_org CONNECT BY PRIOR orgparent=orgid START WITH orgid='newsroom'-----子取父变形 ()select * from tb_org CONNECT BY PRIOR orgparent=orgid START WITH orgparent='newsroom'--父取子(结果中没有父这条记录原创 2017-02-10 11:33:59 · 6941 阅读 · 0 评论 -
Use command to create database
1.Creates the datafiles for the database2.Creates the control files for the database3.Creates the redo log files for the database and establishes the ARCHIVELOG mode. 4.Creates the SYSTEM tablespace5原创 2017-02-10 11:33:56 · 208 阅读 · 0 评论 -
Oracle view
一个重要的包DBMS_SPACE_ADMIN:这个包为本地管理的所有表空间提供带有故障诊断和修复功能的管理程序。 包含的管理程序有:SEGMENT_VERIFY:验证该段盘区映射的一致性SEGMENT_CURRUPT:标注该段为损坏或有效,以便执行恰当的错误恢复SEGMENT_DROP_CORRUPT:取消一个当前标注为损坏的段(不回收空间)SEGMENT_DUMP:卸下一个给定段的段头部原创 2017-02-10 11:33:53 · 463 阅读 · 0 评论 -
Oracle Password File
Creating a Password File and Adding New Users to ItUse the following procedure to create a password and add new users to it:1. Follow the instructions for creating a password file as explained in "Cr原创 2017-02-10 11:33:47 · 317 阅读 · 0 评论 -
Oracle Limits.conf
# /etc/security/limits.conf##Each line describes a limit for a user in the form:## ##Where:# can be:# - an user name# - a group name, with @group syntax# - the wildcard原创 2017-02-10 11:34:59 · 677 阅读 · 0 评论 -
Oracle 参数设置
最近项目设计到数据库内存分配,于是在网上搜了一下,看了几篇文章,总结如下: oracle 实例结构:oracle实例 = 内存结构+进程结构oracle进程=服务进程+用户进程主要的后台进程有:DBWR:数据库读写进程LGWR:日志记录进程ARCH:归档进程CKPT:检查点进程(日志切换;上一个检查点之后,又超过了指定的时间;预定义的日志块写入磁盘;例程关闭,DBA强制产生,表空间offline)原创 2017-02-10 11:35:14 · 3466 阅读 · 0 评论 -
Trunc 函数
函数 TRUNC 和函数 INT 类似,都返回整数。函数 TRUNC 直接去除数字的小数部分,而函数 INT 则是向下舍入到最接近的整数。函数 INT 和函数 TRUNC 在处理负数时有所不同:=TRUNC(-5.6) 结果是其整数部分(-5)=INT(-5.6) 结果是向下舍入后的整数部分(-6)1.TRUNC(for dates)TRUNC函数为指定元素而截去的日期值。其具体的语法格式如下:T原创 2017-02-10 11:35:53 · 358 阅读 · 0 评论 -
Oracle TimesTen
在 Linux 上安装 PHP 和 Oracle TimesTen In-Memory Database作者:Christopher Jones2012 年 4 月发布本文介绍如何在 Oracle Linux 6 上安装并使用 PHP 脚本语言和 Oracle TimesTen In-Memory Database。文中介绍了 PHP OCI8 扩展,它既适用于 Oracle Database 也原创 2017-02-10 11:35:47 · 444 阅读 · 0 评论