数据库
文章平均质量分 58
smstong
创新来自于夯实的基础。
展开
-
oracle之Flash Recovery Area全面介绍
refer to: http://blog.sina.com.cn/s/blog_4ab088470106b36f.htmloracle之Flash Recovery Area全面介绍 1. 设置闪回恢复区闪回恢复区主要通过3个初始化参数来设置和管理db_recovery_file_dest:指定闪回恢复区的位置db_recovery_file_dest_size:指定闪回恢复区的可用空间大小db转载 2016-08-08 13:21:42 · 2331 阅读 · 0 评论 -
命令行界面下使用emca安装配置Oracle Database Control实战
emca命令行模式下安装配置Database Control。原创 2014-07-10 19:27:19 · 15059 阅读 · 1 评论 -
CentOS 6.2 X64上64位Oracle11gR2 静默安装,静默设置监听,静默建库亲自实践记录
1 安装前环境: 操作系统:CetnOS6.2x64 最小化安装,已配置好网络IP:172.16.2.182,物理内存8GB,硬盘100GB。 已下载: linux.x64_11gR2_database_1of2.zip linux.x64_11gR2_database_2of2.zip 位于目录/opt/ 2 准备工作 root用户登录后原创 2012-03-14 10:53:23 · 15652 阅读 · 1 评论 -
Oracle中的逻辑数据库和物理数据库
Oracle通过抽象出逻辑存储结构来适应不同的底层物理结构,原创 2014-06-30 18:24:07 · 4579 阅读 · 0 评论 -
Oracle 11g不同情形下的登录分析
分析Oracle 11g数据库登录的几种情形,并解释其原理。原创 2014-06-22 11:22:26 · 3900 阅读 · 0 评论 -
Oracle 专用术语自我理解
Oracle与Mysql在很多概念上不一致,从Mysql转过来需要理解一些oracle的概念。1 database and instance 数据库与实例数据库是一组物理文件的集合,保存在硬盘设备上,里面保存着很多数据文件及日志文件、控制文件等。在oracle11g下,一个数据库一般对应一个独立的数据存储目录,如/opt/oracle/oradata/hello目录。下面是该目录下的文件原创 2012-03-14 11:32:42 · 1649 阅读 · 0 评论 -
一张图片说明Oracle数据库网络连接原理
原创 2014-04-23 16:15:51 · 2959 阅读 · 0 评论 -
PL/SQL Developer安装配置实践
作为半个DBA,以前总在SQL*Plus下工作,根本原创 2014-04-23 14:11:43 · 70726 阅读 · 1 评论 -
ORA-19809: limit exceeded for recovery files问题解决
今天查看数据库管理器出错日志oradim.log 发现如下报警信息:ORA-16038: log 3 sequence# 472 cannot be archivedORA-19809: limit exceeded for recovery filesORA-00312: online log 3 thread 1: 'C:\ORACLE\PRODUCT\10.2.0\ORADA转载 2013-08-26 14:03:13 · 9198 阅读 · 0 评论 -
关于Oracle表空间数量与使用的建议
Oracle数据库中,表是最基本的内容。可以说,表设计的好坏直接跟数据库的性能相关。所以,在设计表的时候,除了要遵循其固有的数据库准则之外,还需要看个人的数据库管理经验。下面我就把这些经验分享一下,或许对大家有所帮助。 一、 表该存放在哪里? 我们都知道,在Oracle数据库中,使利用空间这个概念来管理表对象的。在数据库创建的时候,数据库中已经建立了一些表空间。那么当我们新建立表的时候,这个新转载 2014-09-19 14:15:30 · 7740 阅读 · 0 评论 -
让fdisk输出更准确合理
[root@localhost ~]# fdisk -lDisk /dev/sda: 160.0 GB, 160041885696 bytes255 heads, 63 sectors/track, 19457 cylindersUnits = cylinders of 16065 * 512 = 8225280 bytesSector size (logical/physical): 512 b原创 2014-10-29 09:16:47 · 4915 阅读 · 0 评论 -
玩转Oracle服务器连接
Oracle本地登录和远程登录。原创 2014-12-05 14:43:49 · 4912 阅读 · 0 评论 -
UNDO类型日志系统浅浅理解
日志系统是保证数据库管理系统正确执行事务的基本机制。根据作用的不同,日志系统分为UNDO和REDO两种,本文对UNDO类型日志的原理进行简单模拟说明。1 UNDO日志要求日志记录了数据修改之前的旧值;数据刷盘之前,把日志刷盘;(一致性)数据刷盘之后,把日志COMMIT刷盘。(持久性)2 UNDO日志缺陷UNDO日志提供了足够的信息可以保证事务的一致性和持久性。但是,为了保持一致性,采取的是被原创 2016-06-06 17:30:00 · 6114 阅读 · 0 评论 -
数据库日志系统原理详解
转自:http://blog.csdn.net/whyangwanfu/article/details/1926367发现这篇文章写的很好,转载过来了。 日志系统原理 作者:杨万富 一:事务系统1.事务的工作模型 事务必须满足原子性,所封装的操作或者全做或者全不做。事务管理系统需要做两件事,1)让日志系统产生日志,2)保证多个事务并发执行,满足ACID特性。 事务系统工作模型,见转载 2016-04-14 13:17:59 · 11884 阅读 · 0 评论 -
How do you build a database?
非常简短的文字,却异常明了的说明了一个数据库管理系统的核心原理,原文来自原文。 Its a great question, and deserves a long answer.Most database servers are built in C, and store data using B-tree type constructs. In the old days there was a转载 2016-04-14 10:47:43 · 5625 阅读 · 0 评论 -
emctl start dbconsole报错 /oracle/11.2.0/oc4j/j2ee/OC4J_DBConsole_localhost_xxx not found
发现确实没有这个目录,这是因为当时创建的时候主机名hostname并不是localhost,而是db001.xigang。不知道为啥emctl不能找到正确的hostname了,emctl是根据什么来找这个网站根目录名的呢? 解决方法: export $ORACLE_HOSTNAME=db001.xigang 原来,emctl是根据环境变量$ORACLE_HOSTNAME来确定网站根目录的。原创 2014-09-19 14:41:20 · 4800 阅读 · 0 评论 -
sqlplus的非交互式使用
sqlplus交互界面存在的问题sqlplus的两种非交互式使用方式1 通过外部命令文件2 通过标准输入利用管道做后续处理需要注意的地方一个简单的脚本1 sqlplus交互界面存在的问题sqlplus是ORACLE数据库的最重要的官方命令行客户端软件,是DBA的必备工具,使用它可以完成几乎全部的管理任务。然而,sqlplus的交互界面并不是非常友好,输入命令时不具有历史命令记录功能;默认原创 2015-06-02 10:59:29 · 4691 阅读 · 1 评论 -
Oracle数据库中NUMBER(x,y)数据类型详解
试验准备分析并实验1 小数部分的处理2 可保存的最大值3可以保存的最小值总结Oracle的NUMBER数据类型表示十进制的数字,分别从整数位个数和小数位个数进行限制。我们以NUMBER(8,2)为例进行分析。1 试验准备建立一个只有一列的表,NUMBER(8,2)表示数字总个数最多为8,小数部分最多2位(推算出整数部分最多8-2=6位)。create table t1 (c1 numbe原创 2015-05-21 18:17:22 · 14091 阅读 · 0 评论 -
Oracle 11g静默安装官方提供的examples
官网下载examples包并解压准备响应文件执行静默安装执行sql脚本文件安装特定模式在我的博文linux系统上静默安装ORACLE 11g中,详细说明了纯命令行安装Oracle11g的整个过程。当时,由于是生产数据库,并没有安装官方的样例模式,对于初学者或者学习来说,好多文档资料都是针对这些样例模式的,所以有必要把它们也补充安装上。还是一贯作风,纯命令行安装!1 官网下载examples包原创 2015-05-21 14:42:47 · 4741 阅读 · 0 评论 -
SQL Server 客户服务器网络连接原理图
直接上图原创 2014-12-26 11:44:43 · 1759 阅读 · 0 评论 -
PostgreSql新手入门命令
1 命令行登录数据库有两种方式,一是直接在系统shell下执行psql命令;而是先进入psql环境,然后再连接数据库。下面分别给出实例:(1)直接登录执行命令:psql -h 172.16.35.179 -U username -d dbname ,其中username为数据库用户名,dbname为要连接的数据库名,执行后提示输入密码如下:Password for user use原创 2013-12-05 12:14:54 · 81025 阅读 · 1 评论 -
Visual C++使用ADO操作SQL最精简例子代码
已经不使用Visual C++多年了,最近应邀为朋友修改一个现存的VC++操作SQL Server2000的老程序,所以重新回顾了一下基本的代码格式。发布到这里,以便于以后再用到时迅速复习。1 头文件stdafx.h// stdafx.h : 标准系统包含文件的包含文件,// 或是经常使用但不常更改的// 特定于项目的包含文件//#pragma once#inc原创 2013-09-19 12:29:37 · 7353 阅读 · 2 评论 -
如何更改discuz7.2上传附件大小
如何更改discuz7.2上传附件大小原创 2010-09-16 12:34:00 · 3731 阅读 · 0 评论 -
勤有功,戏无益--------如何顺利通过"软考"?
根据自身经验,总结的软考备考步骤方法。原创 2010-06-23 11:59:00 · 2046 阅读 · 0 评论 -
数据库工程师考试自学(6)---多值依赖与4NF
多值依赖的定义: 设R(U)是一个属性集合U上的一个关系模式,X, Y, 和Z是U的子集,并且Z=U-X-Y,多值依赖X->->Y成立当且仅当对R的任一个关系r,r在(X,Z)上的每个值对应一组Y的值,这组值仅仅决定于X值而与Z值无关。 若X->->Y,而Z=空集,则称X->->Y为平凡的多值依赖。否则,称X->->Y为非平凡的多值依赖。 可以看出,如果把上面的原创 2010-05-17 10:16:00 · 8122 阅读 · 6 评论 -
数据库工程师考试自学(5)---用inner join连接多个表的语法
个人觉得使用where子句来连接多个表更为简洁,但是ANSI SQL规范首选inner join语法,没办法还要学习这种方法。正好看到有一篇文章说明的不错,转载过来了。 连接两个数据表的用法: FROM Member INNER JOIN MemberSort ON Member.MemberSort=MemberSort.MemberSort 语法格式可以概括为: FROM 表1转载 2010-05-13 17:31:00 · 1897 阅读 · 1 评论 -
数据库工程师考试自学(4)---MySql与SQL Server 查看数据库与表结构的语句
了解当前系统中有多少个数据库,以及每个数据库中包含哪些表,各个表的结构是怎样的, 这是刚开始学习数据库时的比经阶段。然而这些操作并没有SQL标准来制定,各个DBMS所采取的策略也不同,暴露给用户使用的接口也不一样。这里以常用的MySql和SQL Server为例子说明。 首先,这些信息存储在那里?答案是这些信息与用户业务数据一样,存储在表中。不过由于这些数据至关重要,所以一般不允许用户直接原创 2010-05-13 12:30:00 · 2095 阅读 · 0 评论 -
数据库工程师考试自学(3)---关系运算之连接
join,中文在《数据库系统工程师教程》中翻译为连接,在《SQL server 编程必知必会》中翻译为联结。为避免不一致,本文不进行翻译,直接引用英文原词JOIN. 关系模式,元组,属性等术语出现于关系代数里,而表,行,列等术语出现于SQL语言。本文统一使用更直接的SQL语言中的术语。 Join是关系运算中相当重要的运算符。其本质是把多个表中的行进行连接。而如何连接各个表中的行就成原创 2010-05-12 17:46:00 · 2700 阅读 · 0 评论 -
一次被黑客攻击的亲身经历
<!-- @page { size: 21cm 29.7cm; margin: 2cm } P { margin-bottom: 0.21cm } --> 一次被黑客攻击的亲身经历 如今在互联网畅游的人们对于黑客并不陌生,“黑客”这样的字眼到处可见。然而大多数人也只是听说而已,本身并没有感到其危险性。即使那天自己的电原创 2009-11-21 18:22:00 · 5596 阅读 · 0 评论 -
数据库工程师考试自学(2)---Oracle最基本操作
//当前用户为root的情况下以sysdba角色连接Oracle实例。# su oracle# sqlplus /nolog# conn / as sysdba //连接后基本操作sql> select username from dba_users; //查看全部用户名sql> select table_name from user_tables; //查看当前用户所有表sql原创 2009-11-18 23:34:00 · 1640 阅读 · 0 评论 -
忘记MySql的root密码怎么办?
如何在不知道MySqlroot用户密码的情况下,修改root的密码。原创 2010-09-09 00:47:00 · 1693 阅读 · 0 评论 -
SQL Server 2008R2建立的数据库如何导入SQL Server 2000
SQL Server 2008R2建立的数据库如何导入SQL Server 2000原创 2011-05-17 16:46:00 · 20225 阅读 · 0 评论 -
ASP.NET附加数据库文件的方式,如何发布到IIS7而不导致SQLServer出错
附加数据库文件的ASP.net网站项目如何发布到IIS7.5。原创 2011-04-08 19:38:00 · 5311 阅读 · 0 评论 -
MySql定义外键出现1005错误的原因
MySQL Error Number 1005Can’t create table ‘.\mydb\#sql-328_45.frm’ (errno: 150)If you get this error while trying to create a foreign key, it can be pretty frustrating. The error about not being a转载 2013-02-20 19:39:03 · 3968 阅读 · 0 评论 -
Linux下通过JDBC连接Oracle,SqlServer和PostgreSQL
今天正好需要统计三个网站栏目信息更新情况,而这三个网站的后台采用了不同的数据库管理系统。初步想法是通过建立一个小的Tomcat webapp,进而通过JDBC访问这三个后台数据库,并根据返回的数据生成报表。1 开发环境数据库管理系统:一个是SqlServer 2000,另一个是Oracle 9i,再一个是PostgreSQL9.1Tomcat执行平台:CentOSx64 + JDK原创 2012-10-30 18:24:34 · 7788 阅读 · 0 评论 -
Linux+mono+Apache访问SQLServer数据库和Oracle数据库
这几天研究Linux平台下,如果通过桌面程序和ASP.net访问SqlServer数据库和Oracle数据库,发现网上写的好多文章都不完善,很多是无用的多余的设置,而又不讲原理,本人研究了几日,经证实如下设置完全能满足要求。前提:OS:CentOS5.5A.安装mono2.6增加一个新的代理文件,写入http://ftp.novell.com/pub/mono/download-sta原创 2010-09-09 22:27:00 · 7938 阅读 · 1 评论 -
MySql基本命令
第一招、mysql服务的启动和停止net stop mysqlnet start mysql第二招、登陆mysql语法如下: mysql -u用户名 -p用户密码键入命令mysql -uroot -p, 回车后提示你输入密码,输入12345,然后回车即可进入到mysql中了,mysql的提示符是:mysql>注意,如果是连接到另外的机器上,则需要加入一个参数-h机器IP原创 2010-02-06 16:02:00 · 1330 阅读 · 0 评论 -
ORCLE用户密码过期的处理
1 问题描述接到网站运维人员报告说原来的账户不能登录到Oracle数据库了,提示密码过期。2 原因分析本次出问题的Oracle版本是11g,11g之前的Oracle版本的默认profile是没有密码过期限制的,而在Oracle 11g中,默认情况下profile启用的密码过期时间是180天。显然登录账号的密码已经超过180天没有修改了,所以出现了上述问题。3 解决办法有三种解决原创 2012-10-10 11:01:59 · 4813 阅读 · 0 评论 -
mysql编码问题
查看当前编码情况:mysql> show variables like \'%character%\'; +--------------------------+----------------------------+ | Variable_name | Value | +-------------------原创 2012-02-23 01:36:31 · 1670 阅读 · 0 评论 -
C语言操作Mysql
http://andrew913.iteye.com/blog/433280用C语言做数据库操作还真不多,一般都选择文件操作来搞定。最近一个项目需要用到MYSQL,就去看了下mysql之c api.基本上都是一样的,说白了就是一个应用层的协议。正因为做的机会不多,所以要写下来,免得以后忘记了。1.首先当然是连接,函数原型如下:C代码 MYSQL *转载 2012-01-06 01:14:27 · 1904 阅读 · 0 评论