详解_Tag标签_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
当前位置:程序员俱乐部 >>Tag标签 >> 详解 >>列表
MySQL数据库创建线程的相关操作是本文我们主要要介绍的内容,MySQL数据库中,为了提高系统效率,减少频繁创建线程和中止线程的系统消耗,MySQL使用了线程缓冲区的概念,即如果一个连接断开,则并不销毁承载其的线程,而是将此线程放入线程缓冲区,并处于挂起状态,当下一个新的Connection到来时,首先去线程缓冲区去查找是否有空闲的线程,如果有,则使用之,如果没有则新建线程。1.线程创建函数大家知道,Mysql现在是插件式的存储引擎,只要实现规定的接口,就可实现自己的存储引擎... 查看全文
· MySQL数据库外键的相关知识详解发布时间:2013-08-10
MySQL数据库外键的相关知识是本文我们主要要介绍的内容,接下来我们通过一个具体的例子来逐步介绍这些设置。假如某个电脑生产商,它的数据库中保存着整机和配件的产品信息。用来保存整机产品信息的表叫做pc;用来保存配件供货信息的表叫做parts。在pc表中有一个字段,用来描述这款电脑所使用的CPU型号;在parts表中相应有一个字段,描述的正是CPU的型号,我们可以把它想成是全部CPU的型号列表。很显然,这个厂家生产的电脑,其使用的CPU一定是供货信息表(parts)中存在的型号。这时... 查看全文
Debian+vsftpd+MySQL实现虚拟用户zz的实现方法是本文我们主要要介绍的内容,接下来我们就开始一一介绍这一过程。一、需求1.虚拟用户登录由于之前配置成功了postfix+MySQL虚拟用户登录,体会到了使用虚拟用户的好处和灵活性,所以这次也考虑采用虚拟用户,并且将FTP虚拟用户的信息也存储在MySQL中,这样以后用PHP等写一些WEBGUI的管理程序,统一管理用户,还是蛮方便的.2.限制IP的匿名登录开放匿名登录,但是只允许特定的IP可以匿名登录3.不同用户,不同目录... 查看全文
在用ASP.NET开发应用程序时,我们会用到数据库。ASP.NET与Oracle的连接也是比较常用的。本文主要介绍了ASP.NET连接Oracle数据库的方法和步骤。ASP.NET连接Oracle数据库步骤如下:(1)安装oracle客户端工具。(2)打开安装目录D:\oracle\product\10.2.0\client_1\NETWORK\ADMIN文件夹下的tnsnames.ora文件,进行如下配置:TOPTEST=(DESCRIPTION=(ADDRESS_LIST=... 查看全文
我们在做数据库的项目时,对数据货场的优化,大约的原理只有两个:一是数据分块储藏,便于数据的转储和管教;二是其中处理,长进数据供给的速度。本文主要介绍了Oracle数据货场中的三种优化:对分区的优化、维度优化和物化视图的优化,基上面两个大约的原理,借助于数据货场的观念,罗列数据库的优化措施:1.分区在数据货场中,事实表,索引表,维度表分处于三个不同的表空间其中(在安排的时候,良好是安排到不同的磁盘上)。这么子做的起因即便便于并发垄断,其实数据货场和等闲的数据库之间未曾严厉的界限,重要还是安排上... 查看全文
在Oracle数据库中,什么是序列呢?它的用途是什么?序列(SEQUENCE)其实是序列号生成器,可以为表中的行自动生成序列号,产生一组等间隔的数值(类型为数字)。其主要的用途是生成表的主键值,可以在插入语句中引用,也可以通过查询检查当前值,或使序列增至下一个值。创建序列需要CREATESEQUENCE系统权限。序列的创建语法如下:CREATESEQUENCE序列名[INCREMENTBYn][STARTWITHn][{MAXVALUE/MINVALUEn|NOMAXVALUE}][][... 查看全文
之前我们曾介绍过:关于Oracle数据库闪回个性的详细介绍,本文我们将Oracle10g数据库闪回的配置与使用总结出来,供读者学习参考,读者无需理解,直接套用即可完成配置。执行以下的SQL语句:sqlplussys/passwd@tns_nameassysdbasql>shutdownimmediate;//关闭数据库sql>startupmount;//启动数据库控制文件,让实例与数据库关连,还有两种unmount启动数据库实例,open控制文件找到并打开数据文件与日志文件... 查看全文
Oracle数据库中,数据库控制文件维护着数据库的全局物理结构,用以支持数据库成功的启动和运行。创建数据库时,同时就提供了与之对应的数据库控制文件。在数据库使用过程中,Oracle不断的更新数据库控制文件,所以只要数据库是打开的,数据库控制文件就必须处于可写状态。如果,犹豫某些原因控制文件不能被访问,那么数据库也就不能正常的工作了。每一个控制文件只能与一个Oracle数据库相关联。数据库控制文件包含了数据库实例的启动和正常操作时,访问数据库所需的关于数据库的信息... 查看全文
Oracle性能分析工具statpack安装使用是本文我们主要要介绍的内容,通过Statspack我们可以很容易的确定Oracle数据库的瓶颈所在,记录数据库性能状态,也可以使远程技术支持人员迅速了解你的数据库运行状况。如果想要开启自动收集数据库的参数信息需要修改两个参数:实验环境:OS:redhat5.5DB:oracle11g参数设置:job_queue_processes和timed_statistics查询job_queue_processes是否大于0... 查看全文
· ORACLE GOLDENGATE的主要组件详解发布时间:2013-08-10
ORACLEGOLDENGATE的主要组件是本文我们要介绍的内容,接下来就让我们一起来了解一下吧。1.EXTRACT主要负责从SOURCEDB的ONLINELOGFILE中捕获数据,也可配置只从ARCHIVELOG中捕获.根据关系型数据原理,主流的数据库产品都有事务日志.特别是从ONLIENELOGFILE捕获的时候,可能会带来的一定的性能响应,因为需要对ONLINELOGFILE进行读操作,可能会和DB上的LOGFILE读写进程产生一定的冲突,尽量选用比较快的磁盘,不要使用RAID5.2... 查看全文
Oracle数据库操作中,假如在原始表TB_HXL_USER上新增字段remark01,默认值为'A',但是由于该表的数据量比较大,直接在原表上新增字段,执行的时间特别长,最后还报出了undo空间不足的问题。而且在新增字段的过程中,其他用户还不能访问该表,出现的等待事件是librarycachelock。下面试着通过在线重定义的方法新增字段,能够避免undo空间不足以及其他用户不能访问该表的情况。1.使用如下SQL获取原始表的DDL设置分隔符号以及去掉表DDL中的storage属性... 查看全文
· Oracle数据库AWR的使用实例详解发布时间:2013-08-10
上次我们介绍了:Oracle数据库中AWR的组成及工作原理的详细介绍,本文我们详细介绍一下AWR的使用,接下来就让我们来一起了解一下这部分内容。AWR由ORACLE自动产生,但是也可以通过DBMS_WORKLOAD_REPOSITORY包来手工创建、删除和修改。可以使用desc命令查看该包中的过程。下面只介绍几个常用的:1.手工创建一个快照SQL>selectcount(*)fromwrh$_active_session_history;COUNT(*)---------... 查看全文
Oracle数据库的函数有很多,本文我们主要介绍一下decode、sign、trunc函数的使用,接下来就让我们一起来了解一下这部分内容。一、decode在Oracle/PLSQL中,decode具有和IF-THEN-ELSE一样的功能。decode函数语法如下:decode(expression,search,result[,search,result]...[,default]);expression要比较的表达式。search要与expression比较的字段。... 查看全文
· Oracle数据库自治事务详解发布时间:2013-08-10
Oracle数据库的自治事务是我们本文主要要介绍的内容,接下来就让我们来一起了解一下它的神秘之处吧。数据库事务是一种单元操作,要么是全部操作都成功,要么全部失败。在Oracle中,一个事务是从执行第一个数据管理语言(DML)语句开始,直到执行一个COMMIT语句,提交保存这个事务,或者执行一个ROLLBACK语句,放弃此次操作结束。事务的“要么全部完成,要么什么都没完成”的本性会使将错误信息记入数据库表中变得很困难,因为当事务失败重新运行时... 查看全文
· Oracle数据库rman环境配置详解发布时间:2013-08-10
上次我们介绍了:Oracle数据库rman常用命令的使用示例,本文我们介绍一下Oracle数据库rman环境配置的过程,接下来就让我们一起来了解一下这部分内容吧!1.配置自动通道配置自动通道并行度,RMAN自动分配2个通道:RMAN>configuredevicetypediskparallelism2;RMAN>configuredevicetypesbtparallelism2;配置所有通道的备份文件格式RMAN>... 查看全文
· Oracle数据库imp/exp命令使用详解发布时间:2013-08-10
Oracle数据库imp/exp命令使用方法是本文我们主要要介绍的内容,接下来我们就通过例子来介绍这些内容。举例导出数据库服务abc,用户user,密码psd下的table1,table2,table3表到d:\data目录下,导出文件名为test.dmp,语句为:expuser/psd@adcfile=d:\data\test.dmptables=(table1,table2,table3)。将上述文件恢复的语句为:expuser/psd@adcfull=yfile=d:\data\test... 查看全文
WindowsServer2008R2安装Oracle10g的过程是本文我们主要要介绍的内容,该操作系统是WindowsServer2008R2Enterprise64位,我们首先去Oracle官方网站下载OracleDatabase10gRelease2(10.2.0.4)forMicrosoftWindowsVistax64,MicrosoftWindowsServer2008R2x64,Windows7x64。可刚执行安装,就提示:检查操作系统版本:必须是5.0,5.1,5.2or6.0... 查看全文
Oracle10g客户端的安装配置对我们使用Oracle的用户来说是相当重要的,合理地安装配置好Oracle客户端会给我们的工作带来很大的方便。本文我们主要介绍一下Oracle10g客户端的安装配置工作,接下来我们就开始一一介绍。一、配置Oracle服务器的监听器listener修改<安装目录>/network/admin/目录下的listener.ora和tnsnames.ora两个文件。其中listener文件大致如下:#listener... 查看全文
Oracle10gShrinkTable的使用是本文我们主要要介绍的内容,我们知道,如果经常在表上执行DML操作,会造成数据库块中数据分布稀疏,浪费大量空间。同时也会影响全表扫描的性能,因为全表扫描需要访问更多的数据块。从Oracle10g开始,表可以通过shrink来重组数据使数据分布更紧密,同时降低HWM释放空闲数据块。segmentshrink分为两个阶段:1、数据重组(compact):通过一系列insert、delete操作,将数据尽量排列在段的前面。在这个过程中需要在表上加RX锁... 查看全文
Oracle数据库悲观锁与乐观锁是本文我们主要要介绍的内容。有时候为了得到最大的性能,一般数据库都有并发机制,不过带来的问题就是数据访问的冲突。为了解决这个问题,大多数数据库用的方法就是数据的锁定。数据的锁定分为两种方法,第一种叫做悲观锁,第二种叫做乐观锁。什么叫悲观锁呢,悲观锁顾名思义,就是对数据的冲突采取一种悲观的态度,也就是说假设数据肯定会冲突,所以在数据开始读取的时候就把数据锁定住。而乐观锁就是认为数据一般情况下不会造成冲突,所以在数据进行提交更新的时候... 查看全文