数据库技术
文章平均质量分 86
客居天涯
这个作者很懒,什么都没留下…
展开
-
国产数据库到底行不行?看金仓KES如何助力CRM系统在线扩容
2022年2月21日20:00点正在项目现场支持的我突然接到客户C经理的电话,本以为是沟通确认下一次常规数据库运维巡检的时间,但电话那头传来的消息却令人不安。C经理是X企业CRM系统的业务管理人员,X企业CRM系统(简称X项目)采用了金仓KingbaseES V8R6一主一备读写分离集群架构,业务系统自2021年1月上线以来,一直运行稳定,从未出过差错。但自从上周X企业陆续上线了一些新的业务模块后,飞速增长的业务需求使得业务高峰期集群压力急剧增大,业务访问效率大幅降低,业务高峰期甚至出现了访原创 2022-03-31 10:19:20 · 1535 阅读 · 0 评论 -
炫“库”行动-人大金仓有奖征文-KingbaseES V8R3 读写分离集群在线扩容案例
【本文正在参与炫“库”行动-人大金仓有奖征文】CSDNhttps://marketing.csdn.net/p/98bd30353e7cb998b6070a89e8b91edb案例说明:此次测试案例用于kingbaseES V8R3读写分离集群在线扩容测试,主要分为三个步骤。1、 通过sys_basebackup创建新备库。2、 将备库加入到Cluster nodes管理,可以用kingbase_monitor.sh一键启停。3、 主备复制切换测试。操作系统和数据库版本:1原创 2021-10-09 17:34:09 · 762 阅读 · 0 评论 -
炫“库”行动-人大金仓有奖征文-KingbaseES V8R6 手工创建主备流复制集群案例
【本文正在参与炫“库”行动-人大金仓有奖征文】CSDNhttps://marketing.csdn.net/p/98bd30353e7cb998b6070a89e8b91edb案例说明: KingbaseES V8R6部署一般可采用图形化方式快速部署,但在生产一线,有的服务器系统未启用图形化环境,所以对于KingbaseES V8R6的集群需采用手工字符界面方式部署,本次文档记录了在一线环境下的字符界面部署操作步骤。 1)本案例在通用机环境下完成。 2)需要首先安装K...原创 2021-10-08 15:10:18 · 595 阅读 · 0 评论 -
修改share server参数导致数据库启动失败
<br /><br />修改share server参数导致数据库启动失败<br /> <br />在学习共享服务时,修改配置参数时,不小心犯了错误,呵呵,以下是修复过程。<br />1、修改<br /> SQL> alter system set dispatchers=‘(protocol=tcp)(dispatchers=2)’ scope=spfile;<br /> 不小心写成了<br /> <br /> SQL> alter system set dispatchers=‘(prot原创 2010-08-17 12:21:00 · 800 阅读 · 0 评论 -
Oracle10g 客户端连接服务器故障错误解决方案
<br /> Oracle10g 客户端连接服务器故障错误解决方案<br />环境:服务器:linux EL5 + ORACLE 10G Server ,客户端:linux EL4+ORACLE 10g Client<br />1、在linux El4下安装oracle10g client。<br />2、用netmgr配置客户端网络,service_name 和服务器端相同。<br />3、通过sqlplus 连接,出现TNS12560 协议适配器错误<br />--------解决方法:关闭linux原创 2010-08-17 13:19:00 · 929 阅读 · 0 评论 -
UNDO 表空间管理
UNDO 表空间管理 一、管理UNDO数据的两种方式 自动(9i新特性)和手动(在9i之前唯一的管理方式)。二、Undo段 在一个进程修改数据库过程中存放旧的数据,包括数据没有修改之前的位置和值。Undo段的头包含了一个事物处理表,表中存放了目前使用undo段事物处理的信息。一个系列的事物处理只使用一个undo段存放undo数据。多个并行事物处理可以同时写入一个undo段。三、Undo段的作用 1、事务处理rollback 当一个事物处理修改了表中的一行,旧数据的映像就会存放在undo段中。如果转载 2010-08-17 13:41:00 · 549 阅读 · 0 评论 -
Oracle 结构
<br />原创 2010-08-17 14:14:00 · 566 阅读 · 0 评论 -
备份了control file后启动失败解决
<br /><br />备份了control file后启动失败解决<br /> <br />1、 在数据库oracle10g中用冷备份备份了数据库中的所有的数据文件、控制文件、重做日志文件。<br />2、 原来的数据库的数据文件、控制文件、重做日志文件丢失了 ,把冷备份中的数据文件、控制文件、重做日志文件拷贝了 过来。<br />3、 重新启动数据库,出现以下错误:<br />SQL> startup<br />ORACLE instance started.<br />Total System Gl原创 2010-08-17 12:18:00 · 942 阅读 · 0 评论 -
Oracle 服务器
<br /> Oracle 服务器<br />客户应用通过网络访问Oracle 服务器时,客户端会为应该程序分配用户进程,而服务器会为其分配服务器进程,并且客户应用的所有SQL 操作最终都在由服务器进程来执行的。<br />Oracle 服务器 = 例程 + 数据库。<br /> <br />1,例程<br />例程 = 内存结构 + 后台进程<br />内存结构(SGA── System Global Area,系统全局区)=转载 2010-08-17 12:33:00 · 571 阅读 · 0 评论 -
库名、实例名、ORACLE_SID、数据库域名、全局
<br /><br />库名、实例名、ORACLE_SID、数据库域名、全局<br /> <br />一、数据库名<br />什么是数据库名?<br />数据库名就是一个数据库的标识,就像人的身份证号一样。他用参数DB_NAME表示,如果一台机器上装了多全数据库,那么每一个数据库都有一个数据库名。在数据库安装或创建完成之后,参数DB_NAME被写入参数文件之中。格式如下:<br />DB_NAME=myorcl<br />...<br />在创建数据库时就应考虑好数据库名,并且在创建完数据库之后,数据库原创 2010-08-17 12:39:00 · 654 阅读 · 0 评论 -
Oracle 释放过度使用的Undo表空间
<br /> Oracle 释放过度使用的Undo表空间<br /> <br />故障现象:UNDO表空间越来越大,长此下去最终数据因为磁盘空间不足而崩溃;<br /><br />问题分析:产生问题的原因主要以下两点:<br />1. 有较大的事务量让Oracle Undo自动扩展,产生过度占用磁盘空间的情况;<br />2. 有较大事务没有收缩或者没有提交所导制;<br />说 明:本问题在ORACLE系统管理中属于比较正常的一现象,日常维护多注意对转载 2010-08-17 12:42:00 · 768 阅读 · 0 评论 -
Oracle listener静态注册和动态注册总结
<br /><br /> Oracle listener静态注册和动态注册总结<br />一、什么是注册?<br /> 注册就是将数据库作为一个服务注册到监听程序。客户端不需要知道数据库名和实例名,只需要知道该数据库对外提供的服务名就可以申请连接到数据库。这个服务名可能与实例名一样,也有可能不一样。<br /> 在数据库服务器启动过程中,数据库服务器会向监听程序注册相应的服务(无论何时启动一个数据库,默认地都有两条信原创 2010-08-17 12:44:00 · 694 阅读 · 0 评论 -
oracle 用户连接数据库出错
<br /><br />oracle 用户连接数据库出错<br />环境:服务器端:Rh5 + Oracle 10g;客户端:Rh4 + Oracle 10g<br /><br />解决用户连接数据库权限出错:insufficient privileges<br />1、创建用户db01<br />sql>create user db01 identified by oracle<br /> default tablespace users<br /> temporary tablespace原创 2010-08-17 13:23:00 · 599 阅读 · 0 评论 -
Oracle share server
<br /><br /> <br /> <br /> <br />原创 2010-08-17 13:32:00 · 504 阅读 · 0 评论 -
tnsnams.ora文件结构
<br /><br />tnsnams.ora文件结构<br /> <br />tnsnams.ora文件中的一个test网络服务名(数据库别名)为:<br /> test =<br /> (DESCRIPTION=<br /> (ADDRESS_LIST=<br /> (ADDRESS=(PROTOCOL=TCP)(HOST=testserver)(PORT=1521))转载 2010-08-17 13:39:00 · 751 阅读 · 0 评论 -
Oracle dictionary view
<br />原创 2010-08-17 13:46:00 · 484 阅读 · 0 评论 -
Oacle storage structure
<br /> <br />Oacle storage structure<br /> <br /><br /> <br /> <br /><br /><br /> <br /> <br /> <br /> <br /> <br />原创 2010-08-17 13:57:00 · 499 阅读 · 0 评论 -
Oracle RAC原理
<br /> Oracle RAC原理<br /><br /> ORACLE RAC原理在一个应用环境当中,所有的服务器使用和管理同一个数据库,目的是为了分散每一台服务器的工作量,硬件上至少需要两台以上的服务器,而且还需要一个共享存储设备。同时还需要两类软件,一个是集群软件,另外一个就是Oracle数据库中的RAC组件。同时所有服务器上的OS都应该是同一类转载 2010-08-18 17:25:00 · 632 阅读 · 0 评论 -
SGA_MAX_SIZE与SGA_TARGET 区别
<br /><br /> SGA_MAX_SIZE与SGA_TARGET 区别<br /> <br />Oracle的SGA包括以下几个部分,可以通过show sga命令或者是通过查看v$sga视图来查看SGA的大概组成:<br />17:39:48 SQL> show sga<br />Total System Global Area 1048576000 bytes<br />Fixed Size 1223392 bytes<br />Variable Size转载 2010-08-17 12:40:00 · 1332 阅读 · 0 评论 -
Oracle 结构
<br />原创 2010-08-17 14:08:00 · 463 阅读 · 0 评论 -
Sys和system用户、sysdba 和sysoper系统权限、dba角色
<br /><br />Sys和System用户、sysdba 和sysoper系统权限、dba角色<br /> <br />sys和system用户区别<br /> 1 ) 最重要的区别,存储的数据的重要性不同<br />【sys】 所有oracle的数据字典的基表和视图都存放在sys用户中,这些基表和视图对于oracle的运行是至关重要的,由数据库自己维护,任何用户都不能手动更改。<br />sys用户拥有dba,sysdba,sysoper等角色或权限,是oracle权限最高的用户。<br />转载 2010-08-17 13:16:00 · 707 阅读 · 0 评论 -
Solaris10 安装 oracle10g
<br /><br />Solaris10 安装 oracle10g<br />一、操作系统平台solaris 10,数据库oracle 10g,平台I386。<br /> 1、首先先下载ORACLE 10G,下载地址http://www.oracle.com/technology/software/products/database/oracle10g/,文件为:10202_database_solx86<br /> 2、设置一下设备的环境和内核的设定:<br />#vi /etc/sys原创 2010-08-17 14:31:00 · 699 阅读 · 0 评论 -
MySQL Study案例之--快速了解MySQL服务器
MySQL Study案例之--快速了解MySQL服务器1、查看数据库版本mysql> show variables like 'version';+---------------+----------+| Variable_name | Value |+---------------+----------+| version | 5.6.4-m7 |+--------原创 2015-03-31 12:12:40 · 766 阅读 · 0 评论 -
Oracle storage structure
650) this.width=650;" onclick='window.open("http://blog.51cto.com/viewpic.php?refimg=" + this.src)' border="0" alt="" src="http://img1.51cto.com/attachment/201008/140337629.jpg" />650) this.width=6原创 2015-03-31 11:51:41 · 389 阅读 · 0 评论 -
oracle
呵呵,给自己庆贺下,8月14日,oracle 10g ocp全部通过!原创 2015-03-31 11:51:44 · 354 阅读 · 0 评论 -
Oracle 体系结构
650) this.width=650;" onclick='window.open("http://blog.51cto.com/viewpic.php?refimg=" + this.src)' alt="" border="0" src="http://img1.51cto.com/attachment/201008/235302416.jpg" />Oracle 服务器 如图所原创 2015-03-31 11:51:47 · 400 阅读 · 0 评论 -
晒晒OCM
呵呵,晒晒OCM,证书有了,可是离大师还很遥远......向大师挺进!!! 650) this.width=650;" alt="" src="http://img1.51cto.com/attachment/201111/182831904.jpg" border="0" /> 650) this.width=650;" alt="" src="http://img1.51ct原创 2015-03-31 11:51:56 · 570 阅读 · 0 评论 -
Oracle Study案例之--基于表空间的时间点恢复(TSPITR)
Oracle Study案例之--基于表空间的时间点恢复(TSPITR) TSPITR(表空间时间点恢复)用于将一个或多个表空间恢复到过去某个时间点的状态,而其他表空间仍然保持现有状态。TSPITR 相关的概念和术语:(1) TSPITR (Tablespace Point-In-Time Recover)。TSPITR 是表空间时间点恢复的英文缩写格式,它表示将一个或多个表空间恢复到过去原创 2015-03-31 11:52:05 · 970 阅读 · 0 评论 -
Linux 下Oracle 9i 升级
Linux 下Oracle 9i 升级 环境: Redhat EL4.6 + Oracle 9.2.0.4650) this.width=650;" alt="" src="http://img1.51cto.com/attachment/201112/192220649.jpg" border="0" />升级: Oracle 10.2.0.1 650) this.width原创 2015-03-31 11:52:08 · 814 阅读 · 0 评论 -
Oracle 多表连接
Oracle 多表连接 Oracle优化器会自动选择以下三种方式的一种运行表连接,但在数据环境上配合强化选择合适的方式或强制使用某种方式是SQL优化的需要: NESTED LOOP 对于被连接的数据子集较小的情况,nested loop连接是个较好的选择。nested loop就是扫描一个表,每读到一条记录,就根据索引去另一个表里面查找,没有索引一般就不会是 nested转载 2015-03-31 11:52:17 · 419 阅读 · 0 评论 -
UNDO 表空间错误,无法OPEN DATABASE
UNDO 表空间错误,无法OPEN DATABASE 应用环境: Solaris 10(X86) + Oracle 10g错误现象:数据库在启动时,出现以下错误信息: Errors in file /export/home/oracle/orcl/admin/cuug/udump/cuug_ora_1959.trc:ORA-00600: internal error code, ar原创 2015-03-31 11:52:21 · 638 阅读 · 0 评论 -
Oracle ORA-600 [2662] 错误
Oracle ORA-600 [2662] 错误 数据库版本:10.2.0背景:客户那边数据库突然出现一个current日志文件坏了,导致数据库crash了,然后现场工程师使用_ALLOW_RESETLOGS_CORRUPTION = TRUE这个隐含参数,做了不完全恢复后强行将数据库打开。可是打开数据库后发现只能用internal用户连接进去,别的用户连接都报错,错误信息如下:转载 2015-03-31 11:52:24 · 1388 阅读 · 0 评论 -
数据库查询性能需注意几点
数据库查询性能需注意几点 1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。 2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:select id from t where num is null可以在num上设置默认值0,确保表中num列转载 2015-03-31 11:52:27 · 468 阅读 · 0 评论 -
Oracle DBA课程系列笔记(1)
第一章:Oracle 体系架构1、oracle 网络架构及应用环境2、oracle 体系结构 1)oracle server :database + instance 2)database:data file 、control file 、 redolog file 3)instance(实例):access a database ----------ora原创 2015-03-31 11:52:39 · 468 阅读 · 0 评论 -
Oracle DBA课程系列笔记(2)
第二章 Oracle使用 650) this.width=650;" border="0" alt="" src="http://img1.51cto.com/attachment/201202/142612519.png" /> OEM 修复[oracle@oraserv db_1]$ emctl start dbconsoleTZ set to US/PacificOC原创 2015-03-31 11:52:42 · 421 阅读 · 0 评论 -
Oracle DBA课程系列笔记(3)
第三章: 实例管理 1、instance 功能:用于管理和访问database。 2、init parameter files :管理实例相关启动参数 。位置:$ORACLE_HOME/dbs 3、pfile :静态参数文件。1、文本文件,可以通过编辑器进行修改参数。 2、修改参数必须关闭实例,下次重启实例才生效。 4、spf原创 2015-03-31 11:52:45 · 341 阅读 · 0 评论 -
Oracle DBA课程系列笔记(4)
第四章: 建立数据库 1、create database plan: 1、库类型:OLTP :在线事务处理系统 OLAP : 在线应用处理系统 DSS : 数据决策系统 2、数据库名字及字符集原创 2015-03-31 11:52:48 · 397 阅读 · 0 评论 -
Oracle DBA课程系列笔记(5)
第五章: 数据字典 1、数据字典(Data dictionary)的功能 1)central of database 2)read_only table and views 3)owner :sys 4)oracle server 维护,ddl操作会更新 5)通原创 2015-03-31 11:52:51 · 490 阅读 · 0 评论 -
Oracle DBA课程系列笔记(6_1)
第六章:控制文件(1) 1、控制文件的功能和特点 1)定义数据库当前物理状态 2)维护数据的一致性 3)二进制文件 4)在mount阶段被读取 5)记录备份恢复信息 ----------查看database控制文件位置: 23:36:07 SQL> show parameter原创 2015-03-31 11:52:54 · 510 阅读 · 0 评论 -
Oracle DBA课程系列笔记(6_2)
第六章: 控制文件(2)6)控制文件恢复 单个文件丢失: [oracle@oracle dbs]$ rm /disk2/lx02/oradata/control03.ctl[oracle@oracle dbs]$ sqlplus '/as sysdba'SQL*Plus: Release 10.2.0.1.0 - Production on原创 2015-03-31 11:52:58 · 444 阅读 · 0 评论