- 博客(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 490
原创 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 305
原创 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 331
原创 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 625
原创 利用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 401
原创 更改SQL Developer的字体大小和语言设置
效果我之前SQL Developer的界面:字体太小,经过一番设置,达到以下的效果:更改代码编辑器的字体菜单“工具|首选项|代码编辑器|格式|字体”:修改语言设定安装目录下搜索sqldeveloper.conf文件,如果有以下行就是英文界面,没有介绍本地化界面AddVMOption -Duser.language=en不显示“欢迎界面”这个确实有效,而且启动也会快一些!...
2019-09-12 16:25:03 9547 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 2278
原创 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 595
原创 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 5003
原创 Oracle数据库系统权限所对应的操作系统组
Oracle数据库自定义了很多权限,如SYSDBA,SYSOPER,SYSASM等。这些权限要求数据库软件用户或GRID用户属于相应的操作系统group。在Oracle中定义了这些组的别名,例如这里和这里提到的一些组,如OSDBA, OSOPER, OSBACKUPDBA, OSDGDBA,OSRACDBA 等。这些组与实际操作系统group名称的对应定义在源文件config.c中。数据库软件...
2019-09-09 12:03:17 454
原创 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 9901 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 369
原创 使用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 4756
原创 使用DBCA静默方式创建数据库
dbca支持图形化交互方式和命令行静默方式创建数据库。在上一篇文章使用DBCA图形界面创建数据库中,我们介绍了图形界面方式,并保存了响应文件。下面我们将利用此响应文件创建数据库。响应文件dbca.rsp内容如下:################################################################################ .........
2019-09-06 13:59:31 3129
原创 使用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 840
原创 使用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 1340
原创 通过图形界面访问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 1089 1
原创 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 660
原创 开始读OCA/OCP Oracle Database 12c All-in-One Exam Guide
今天开始,还是系统的读一遍吧。光做实验是不够的。
2019-09-04 21:45:25 765 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 1158
Oracle自治数据库自动分区报告
2022-11-16
同名微信号,发布长沙的视频
2024-02-22
TA创建的收藏夹 TA关注的收藏夹
TA关注的人