草庐IT

DB(一):数据库概述、SQL概述、Oracle数据类型

文章目录ORACLESQL一、数据库概述1、DB和DBMS2、Oracle数据库概述3、DB2数据库概述4、SQLServer数据库概述5、MySQL数据库概述二、SQL概述1、表的概念2、结构化查询语言3、数据定义语言(DDL)4、数据操作语言(DML)5、事务控制语言(TCL)6、数据查询语言(DQL)7、数据控制语言(DCL)三、Oracle数据类型1、NUMBER2、CHAR3、VARCHAR24、DATE5、CHAR和VARCHAR2的存储编码6、CHAR和VARCHAR2的最大长度7、LONG和CLOB类型ORACLESQL包括Oracle、DB2、SQLServer、MySQL数

Flink oracle cdc - Oracle Logminer CDC性能问题

最近的项目中有用到Flink Oracle CDC实时到监听数据库变化,将变化的数据sink到Kafka。Oracle CDC依赖Debezium组件解析Redo Log与Archive Log,Debezium 通过Oracle 的Logminer解析Log。在我们生产环境遇到运行一段时间后,再也查询不到数据,直到报miss log file异常(线上环境cron job 将一小时前的archvied log压缩生成gzip文件),Flink job运行失败。日志量比较大的时候,延迟非常大,每小时archived log size超过60G时延迟去到小时级别。分析问题前,先简单介绍下Orac

Oracle导出dmp文件(数据库备份、数据库导出、数据库转移)

以下命令,详细用法可在“运行”中输入cmd进入命令窗口键入(不用进入sqlPuls) :1、导出命令        1.1导出整个库:                exp用户名/口令@数据库名  file=导出的文件存储路径,例如:expusername/password@SIDfile=D:\test.dmp        1.2导出库中的表:                exp用户名/口令@数据库名   file=导出的文件存储路径 tables=(table1,table2)例如:expusername/password@SIDfile=D:\test.dmp tables=(tab

Oracle导出dmp文件(数据库备份、数据库导出、数据库转移)

以下命令,详细用法可在“运行”中输入cmd进入命令窗口键入(不用进入sqlPuls) :1、导出命令        1.1导出整个库:                exp用户名/口令@数据库名  file=导出的文件存储路径,例如:expusername/password@SIDfile=D:\test.dmp        1.2导出库中的表:                exp用户名/口令@数据库名   file=导出的文件存储路径 tables=(table1,table2)例如:expusername/password@SIDfile=D:\test.dmp tables=(tab

oracle - 如何连接到 Oracle 数据库?

我正在使用Fedora23并安装了Oracle12.1和Go1.7.1当我运行时:gogetgithub.com/mattn/go-oci8我收到一个错误:/usr/bin/ld:skippingincompatible/usr/lib/oracle/12.1/client64/lib/libclntsh.sowhensearchingfor-lclntsh/usr/bin/ld:cannotfind-lclntshcollect2:error:executionofldcompletedwithreturncode1 最佳答案 您

oracle - 如何连接到 Oracle 数据库?

我正在使用Fedora23并安装了Oracle12.1和Go1.7.1当我运行时:gogetgithub.com/mattn/go-oci8我收到一个错误:/usr/bin/ld:skippingincompatible/usr/lib/oracle/12.1/client64/lib/libclntsh.sowhensearchingfor-lclntsh/usr/bin/ld:cannotfind-lclntshcollect2:error:executionofldcompletedwithreturncode1 最佳答案 您

oracle - 尝试在 Linux/Ubuntu 上使用 oracle 库构建静态 CGO 可执行文件

我已经搜索了几天,尝试了一些建议,但都没有帮助。目前我只想创建一个连接到Oracle数据库的小Go片段。虽然一切正常使用正常gobuild并调用生成的动态链接应用程序,当我尝试运行静态编译器时,我被卡住了。我已经静态地构建了其他项目(即使使用CGO)没有问题,但是这里gcc没有找到oracle库。也许有人有提示?构建时出错:hostlink:"gcc""-m64""-gdwarf-2""-o""/tmp/go-build319417544/command-line-arguments/_obj/exe/a.out""-static""/tmp/go-link-116023228/000

oracle - 尝试在 Linux/Ubuntu 上使用 oracle 库构建静态 CGO 可执行文件

我已经搜索了几天,尝试了一些建议,但都没有帮助。目前我只想创建一个连接到Oracle数据库的小Go片段。虽然一切正常使用正常gobuild并调用生成的动态链接应用程序,当我尝试运行静态编译器时,我被卡住了。我已经静态地构建了其他项目(即使使用CGO)没有问题,但是这里gcc没有找到oracle库。也许有人有提示?构建时出错:hostlink:"gcc""-m64""-gdwarf-2""-o""/tmp/go-build319417544/command-line-arguments/_obj/exe/a.out""-static""/tmp/go-link-116023228/000

如何使用Oracle诊断事件

昨天我发了一篇诊断事件的文章,建议国产数据库参考一下Oracle的诊断事件,能够为用户提供一些常用的诊断事件。随后有朋友问我,Oracle都有哪些诊断事件,能不能写篇文章归类分析一下,他们也好参考。今天我就简单介绍一下Oracle等待事件的总体情况,特别重点介绍一些与数据库优化相关的诊断事件。Oracle的诊断事件主要用于四个方面,1)根据需要DUMP数据用于分析;2)当某个ORA错误发生时产生DUMP;3)修改数据库运行特性;4)在数据库运行的时候获取额外的TRACE信息。从trace的分类上也分为immediatedump、ON-ERRORDUMP、变更运行特性、附加输出性trace等几种

Oracle数据库备份迁移

前言服务器要从A区迁到B区,下面记录了我迁移数据库的过程。建议做任何事之前先规划好达到目的的步骤和所需进行的操作,并把流程拉起来,到时候按操作步骤一步步来,方便之余,更便于问题的排查(如果出了问题)一、备份旧库数据 首先查看源库配置(与新库做对比,保证所有配置都相同)包括:--查看表空间列表SELECT*FROMuser_tablespaces;我这里旧库没有新开辟表空间,直接存到了USERS表空间里,所以我们备份至新库,新库不需要再开辟表空间了--查看数据库字符集SELECT*FROMv$nls_parametersWHEREPARAMETER='NLS_CHARACTERSET'--查看数