自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

In-Memory Computing Technology

内存数据库,内存网格技术,包括TimesTen, Redis, HANA, Spark, Coherence等

  • 博客(31)
  • 资源 (4)
  • 收藏
  • 关注

原创 Oracle 11g支持到9i的DB Link吗?

今天客户问到的一个问题:Oracle 11g支持到9i的DB Link吗?在MOS中搜索,这里的技巧在于要搜索database link support而非DB Link support。答案就是Client / Server Interoperability Support Matrix for Different Oracle Versions (文档 ID 207303.1)注意方向...

2019-09-25 21:30:08 489

原创 Exadata上的数据库备份

很多用户都问到这个问题,其实和普通服务器上的数据库备份没有区别。例如在NetBackup 8.0 - 8.x.x Database and Application Agent Compatibility List中提到:Database Appliances: 3rd party database hardware appliances are supported if the applian...

2019-09-23 15:43:54 475

原创 OCA/OCP Oracle 数据库12c考试指南读书笔记:第8章: Single-Row and Conversion Functions

描述和使用字符、数字和日期函数函数时一个黑盒,包含3要素,入参,封装实现,返回一个值函数分为一次处理一行和一次处理多行两种(aggregation 或group函数)。函数可嵌套大小写转换:lower, upper, initcapSQL> select lower(sysdate), upper(sysdate), initcap('good') from dual;LOWE...

2019-09-17 22:53:25 303

原创 Linux 7配置Proxy Server

这几天在做POC,有一个服务器需要上网下载包和Git。所以试着配置了一下。首先配置好DNS,编辑/etc/resolv.conf:nameserver X.X.X.XGitHub参考了这个链接。其实很简单,类似于一下,我用的是IP:git config --global http.proxy http://proxyUsername:proxyPassword@proxy.server...

2019-09-17 14:44:38 1388

原创 TimesTen关于多表Join的限制

今天和客户的沟通谈到,用户将Oracle中的一个SQL查询迁移到TimesTen时失败的例子,原因是TimesTen中多表Join不能超过24个表。在11.2.2版本和18.1版本均是如此。估计以后也不会改变。我想,解决的方法应该是拆成多个语句。不过我也觉得,何以会关联20多张表,设计上是否有改进的余地呢?此限制的说明iqng参见“TimesTen In-Memory Database Re...

2019-09-17 13:54:15 330

原创 OCA/OCP Oracle 数据库12c考试指南读书笔记:第7章: Retrieving, Restricting, and Sorting Data Using SQL

SQL SELECT的能力SQL是声明式(declarative )编程语言,因此简单,而且灵活。另一类是命令式(imperative ),如C语言。SQL除了简单外,另一个好处是行业标准,因此比较成熟。DESCRIBE table命令To get the answers you seek, you must ask the correct questions.希望问题得到解答,就必...

2019-09-15 21:39:55 624

原创 利用Oracle Linux Vagrant Box制作TimesTen Scaleout 基础Box

概述本文描述如何利用Oracle提供的Oracle Linux 7 Vagrant Box制作TimesTen Scaleout基础Box。以下所有的操作都将在我的笔记本电脑上进行。我的电脑配置为:Windows 10专业版,16G内存。准备安装VirtualBox软件从官网下载Oracle VirtualBox Windows版本并安装。同时安装对应版本的VirtualBox Ex...

2019-09-15 11:13:11 398

原创 更改SQL Developer的字体大小和语言设置

效果我之前SQL Developer的界面:字体太小,经过一番设置,达到以下的效果:更改代码编辑器的字体菜单“工具|首选项|代码编辑器|格式|字体”:修改语言设定安装目录下搜索sqldeveloper.conf文件,如果有以下行就是英文界面,没有介绍本地化界面AddVMOption -Duser.language=en不显示“欢迎界面”这个确实有效,而且启动也会快一些!...

2019-09-12 16:25:03 9493 1

原创 OCA/OCP Oracle 数据库12c考试指南读书笔记:第6章: DML and Concurrency

DML语句共5个:• SELECT• INSERT• UPDATE• DELETE• MERGEinsert可以插入一行,或多行。可以插入多张表。可以指定值插入,可以从子查询结果集插入。不要隐含的约定,插入时请指定列名。Data Pumper有时效率更高updateupdate可以影响一行或多行,由where条件确定,所以别忘了where条件。只能修改一张表。...

2019-09-11 23:50:38 429

原创 Linux 7下修改时区(Time Zone)

列出所有时区:# timedatectl list-timezonesAfrica/AbidjanAfrica/AccraAfrica/Addis_AbabaAfrica/AlgiersAfrica/AsmaraAfrica/BamakoAfrica/BanguiAfrica/BanjulAfrica/BissauAfrica/BlantyreAfrica/Brazzavi...

2019-09-11 10:42:39 2276

原创 Oracle Restart环境下的数据库开机自动启动

Linux 7环境,假设已安装GI,已基于ASM建立数据库。我们来看一下数据库是如何自动启动的。Linux 7使用systemd管理服务,systemd 是系统启动后的第一个进程:$ ps --pid 1 PID TTY TIME CMD 1 ? 00:00:01 systemdOracle Restart的概念是操作系统包含OHAS,OHAS包...

2019-09-10 10:57:43 591

原创 OCA/OCP Oracle 数据库12c考试指南读书笔记:第5章: DDL and Schema Objects

客户端工具SQL*Plus: 字符界面/C程序/只管理Oracle数据库SQL Developer:图形界面/Java程序/功能丰富,可管理Oracle/TimesTen/MySQL等数据库sqlplus位于$ORACLE_HOME/bin下。一些连接的例子:$ sqlplus /nolog# 使用别名,需要listener,需要tnsnames.ora中定义$ sqlplus s...

2019-09-10 00:09:08 532

原创 OCA/OCP Oracle 数据库12c考试指南读书笔记:第4章: Using Oracle Restart

目标:Use Oracle Restart to Manage ComponentsOracle Restart 是GI的非集群版,也是GI提供的服务。资源由GI管理,所有的资源都会在OLR(Oracle Local Registry)中注册,从而可以被Oracle Restart管理。一些资源是在安装过程中自动(隐含)注册的,例如用dbca建立的数据库,一些需要主动注册,例如手工方式创建的数...

2019-09-09 17:04:06 361

原创 OCA/OCP Oracle 数据库12c考试指南读书笔记:第3章: Installing Oracle Grid Infrastructure for a Stand-Alone Server

Grid Infrastructure以下简称GI。GI是单独安装的,为数据库提供存储和高可用等服务。对于单实例,GI是可选的,用于提供ASM存储服务和错误自动重启;对于RAC,GI是必需的。GI架构GI包括一些列进程,其中最重要的是OHASD(Oracle High Availability Services Daemon),操作系统保护OHASD,OHASD保护其它进程。如果安装了G...

2019-09-09 13:14:57 397

原创 Oracle 19c数据库基于ASM的安装

概述Oracle数据库软件已经安装(oracle用户),具体参见使用RPM方式安装Oracle 19cOracle 19c GI已经安装(grid用户),并创建了12G的ASM disk group。具体参考Oracle 19c Grid Infrastructure安装安装数据库使用dbca基本情况用户情况如下:$ id oracleuid=54321(oracle) gid=...

2019-09-09 13:14:04 4995

原创 Oracle数据库系统权限所对应的操作系统组

Oracle数据库自定义了很多权限,如SYSDBA,SYSOPER,SYSASM等。这些权限要求数据库软件用户或GRID用户属于相应的操作系统group。在Oracle中定义了这些组的别名,例如这里和这里提到的一些组,如OSDBA, OSOPER, OSBACKUPDBA, OSDGDBA,OSRACDBA 等。这些组与实际操作系统group名称的对应定义在源文件config.c中。数据库软件...

2019-09-09 12:03:17 452

原创 Oracle 19c Grid Infrastructure安装

概述本文描述在单个主机上(不是RAC)GI 12.2.0.1的安装。Oracle数据库软件12.2.0.1已安装,但未创建任何数据库。主机为Oracle Linux 7,主机上已安装先决条件包(oracle-database-server-12cR2-preinstall RPM包),数据库使用oracle用户安装,GI准备用grid用户安装。安装GI要求主机内存至少8G。Grid In...

2019-09-08 20:47:55 9891 4

原创 使用RPM方式安装Oracle 19c

RPM包不到3G,安装完需要6.9G.安装预安装包:yum install oracle-database-preinstall-19c确认oracle用户已创建:# id oracleuid=54321(oracle) gid=54321(oinstall) groups=54321(oinstall),54322(dba),54323(oper),54324(backupdba),...

2019-09-08 10:30:09 2323

原创 OCA/OCP Oracle 数据库12c考试指南读书笔记:第2章: Creating an Oracle Database Using DBCA

文中说"creating a database is no big deal.",确实如此。在安装时,进了保持简单,因为后续都可以改。安装前需要考虑的是数据库的组织结构,用途和安装环境。概念Oracle Server包括数据库和实例。实例包括内存和后台进程,这也是“实”的体现,数据库运行起来才会有实例,实例可启停。数据库就是磁盘上的文件,是永久的,而实例是临时的。创建实例即配置内存和启动进...

2019-09-06 15:13:58 368

原创 使用netca配置listener

概述netca的功能是配置网络相关服务,其中最重要的就是监听和网络服务名称配置(tnsnames.ora)数据库安装完成后,发现没有配置listener。$ lsnrctl statusLSNRCTL for Linux: Version 12.2.0.1.0 - Production on 06-SEP-2019 06:10:41Copyright (c) 1991, 2016, ...

2019-09-06 15:12:36 4735

原创 使用DBCA静默方式创建数据库

dbca支持图形化交互方式和命令行静默方式创建数据库。在上一篇文章使用DBCA图形界面创建数据库中,我们介绍了图形界面方式,并保存了响应文件。下面我们将利用此响应文件创建数据库。响应文件dbca.rsp内容如下:################################################################################ .........

2019-09-06 13:59:31 3127

原创 使用DBCA图形界面删除数据库

确认实例在运行:[oracle@ol7-vagrant ~]$ ps -ef|grep pmonoracle 4913 1 0 10:44 ? 00:00:00 ora_pmon_orcloracle 5391 4239 0 10:47 pts/0 00:00:00 grep --color=auto pmon[oracle@ol7-vagra...

2019-09-06 13:45:06 1846

原创 通过DBCA管理Oracle数据库模板

数据库模板的默认位置为:$ORACLE_HOME/assistants/dbca/templates以下为系统自带的模板信息:$ lltotal 411612-rw-r-----. 1 oracle oinstall 4697 Jan 26 2017 Data_Warehouse.dbc-rw-r-----. 1 oracle oinstall 4577 Jan 2...

2019-09-06 11:52:22 837

原创 使用DBCA图形界面创建数据库

安装确保PATH中包括$ORACLE_HOME/bin,因为dbca在此目录:$ echo $PATH | grep $ORACLE_HOME/bin/u01/app/oracle/product/12.2.0.1/dbhome_1/bin:/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/home/oracle/.local/bin:/h...

2019-09-05 18:28:35 1333

原创 通过图形界面访问Oracle公有云中主机(X11Forwading)

概述Oracle Linux 7虚机,宿主机为Windows。上面已安装数据库软件,尚未创建数据。主机通过vagrant box提供,最初只有字符界面,希望能通过GUI调用dbca。配置目标主机配置本例中,目标主机就是Linux 虚机。设置/etc/ssh/sshd_config文件中的X11UseLocalhost设置为no:X11UseLocalhost no重启sshd服务...

2019-09-05 16:09:39 1086 1

原创 使用静默方式安装Oracle数据库软件

./runInstaller -help

2019-09-05 14:03:03 728

原创 OCA/OCP Oracle 数据库12c考试指南读书笔记:第1章:Installing Oracle Database Software

Linux是首选平台。Oracle数据库软件可免费下载用于学习,但只提供基础版本,补丁需要有支持服务才能下载。可以从OTN或edelivery下载。通常是ZIP格式,18c及以后版本提供RPM格式。关于安装用户,Linux/Unix平台下不能用root用户安装。最佳建议是一个用户用于Oracle数据库软件,一个用户用于GI(Grid Infrastructure)软件。安装数据库软件的用...

2019-09-05 10:25:02 659

原创 开始读OCA/OCP Oracle Database 12c All-in-One Exam Guide

今天开始,还是系统的读一遍吧。光做实验是不够的。

2019-09-04 21:45:25 763 5

原创 将非CDB克隆到CDB中

先创建一个非CDB:noncdbdbca -silent -createDatabase \ -templateName General_Purpose.dbc \ -gdbname noncdb -sid noncdb -responseFile NO_VALUE \ -characterSet AL32UTF8 \ -sysPassword Welcome1 \ -systemPa...

2019-09-03 15:20:17 305

原创 创建CDB与PDB

假设已有一个容器数据库ORCLCDB,含可插拔数据库orclpdb1和orclpdb2。创建新的容器数据库CDB2,也就是新建一个实例。其实dbca是最简单的,但我没有图形界面:dbca -silent -createDatabase \ -templateName General_Purpose.dbc \ -gdbname cdb2 -sid cdb2 -responseFile NO...

2019-09-03 08:46:11 673

原创 Oracle CDB PDB基础知识

环境为一个CDB和两个PDB。图片来源SQL> show pdbs; CON_ID CON_NAME OPEN MODE RESTRICTED---------- ------------------------------ ---------- ---------- 2 PDB$SEED ...

2019-09-03 08:45:37 1155

Oracle自治数据库自动分区报告

Oracle LiveLab实验“Boost Database Performance with Oracle Auto Partitioning”中的自动分区报告。

2022-11-16

Martin :另一篇优化的文章

Martin :另一篇优化的文章

2022-04-29

twp-stats-concepts-19c-5324209.pdf

优化器统计信息基本概念

2021-10-26

result.html

result.html

2021-07-07

TImesTen博客示例源代码

我的内存计算专栏示例源代码

2017-03-05

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除