Oracle

Oracle高级查询

使用Oracle特有的查询语法,可以达到事半功倍的效果1.树查询createtabletree(idnumber(10)notnullprimarykey,namevarchar2(100)notnull,supernumber(10)notnull//0isroot);--从子到父select*fromtreestartwithid=?connectbyid=priorsuper--从父到子select*fromtreestartwithid=?conn

系统 2019-08-12 01:53:40 2480

MySql

MariaDB/Mysql之主从架构的复制原理及主从/双主

3.深入了解复制3.1、基于语句的复制(Statement-BasedReplication)MySQL5.0及之前的版本仅支持基于语句的复制(也叫做逻辑复制,logicalreplication),这在数据库并不常见。master记录下改变数据的查询,然后,slave从中继日志中读取事件,并执行它,这些SQL语句与master执行的语句一样。这种方式的优点就是实现简单。此外,基于语句的复制的二进制日志可以很好的进行压缩,而且日志的数据量也较小,占用带宽少

系统 2019-08-29 22:11:22 2479

SqlServer

443 CHapter5.Designing SQL Server Endpoints

DesigningSQLServerEndpointsLesson1:OverviewofEndpointEndpointscontrolthecapabilitytoconnecttoaninstanceofSQLServeraswellasdictatingthecommunicationsmethodsthatareacceptable.1.EndpointtypesofpayloadsAnendpointhastwobasicparts:atran

系统 2019-08-12 01:55:27 2479

MySql

MySQL root密码重置报错:mysqladmin: connect

--====================================================================--mysqladmin:connecttoserverat'localhost'failed的解决方案!--====================================================================1登陆失败,mysqladmin修改密码失败[root@mysqlvar]

系统 2019-08-12 01:55:00 2479

Oracle

oracle高水位

oracle高水位http://www.cnblogs.com/chuyuhuashi/p/3548260.htmlhttp://blog.csdn.net/wyzxg/article/details/5631721数据表删除数据或者数据分区后,数据文件并没有减小。这是oracle数据库高数位highwatermark造成的。尽管用delete删除了数据,数据已经不在数据块中,但是,原有的数据块并不会被回收回去,只是被标记为空闲可用的了。就是说空间只要被划

系统 2019-08-12 01:54:35 2479

Oracle

Oracle冷备份恢复-原数据恢复

通过oracle10G服务器端安装以及冷备份恢复的测试用例通过,开始恢复原数据最开始,也是orapwd.ora文件的问题,直接恢复即可。恢复之后在继续startup,检测错误-----------------------------------------------------------------------------------此时的错误如下ORA-01157:cannotidentify/lockdatafile8-seeDBWRtracefi

系统 2019-08-12 01:54:30 2479

Oracle

ORACLE 使用RMAN管理归档日志 archived log

oracle归档日志通常使用rman进行管理,作为备份集的一部分正常情况下,可以根据方法删除1过期策略crosscheckarchivelogall;deleteexpiredarchivelogall;---这个只删除过期的日志deletearchivelogall;--删除全部归档日志2根据保留时间deletearchivelogallcompletebefore‘sysdate–7′;这个操作会直接删除物理文件,并且同步到控制文件记录中3操作系统级别

系统 2019-08-12 01:54:18 2479

数据库相关

开发过程中用到的触发器

CREATESEQUENCEupdate_sequenceINCREMENTBY1STARTWITH1000MAXVALUE5000CYCLE;ALTERTABLEempADDupdate_idNUMBER;CREATEORREPLACEPACKAGEintegritypackageASUpdateseqNUMBER;ENDintegritypackage;CREATEORREPLACEPACKAGEBODYintegritypackageASENDint

系统 2019-08-12 01:52:05 2479

数据库相关

—查询数据库中所有的表名字段名说明 详细信息

——直接放在需要查询的库中执行即可。SELECT(casewhena.colorder=1thend.nameelsenullend)表名,a.colorder字段序号,a.name字段名,(casewhenCOLUMNPROPERTY(a.id,a.name,'IsIdentity')=1then'√'else''end)标识,(casewhen(SELECTcount(*)FROMsysobjectsWHERE(namein(SELECTnameFRO

系统 2019-08-12 01:51:54 2479

数据库相关

深入理解和认识Gcoge 酷鸽新媒体 www.gcoge.com

深入理解和认识Gcoge酷鸽新媒体Gcoge含义Gcoge含义:Gcoge简称GlobalCoge中文翻译成“环球酷哥”,全称GlobalClientOutputinGoogolplexEnterprise--可实现以Googolplex数量级向全球客户进行产品(产量,信息量)输出的e网企业[注][Googol(古戈尔)(后面带一百个零的数)=10+[100(10的100次方)Googolplex(古戈尔普勒克斯)=(10+[10)+[100(10的十次幂

系统 2019-08-12 01:51:48 2479

SqlServer

SQLSERVER PRINT语句的换行

原文:SQLSERVERPRINT语句的换行SQLSERVERPRINT语句的换行想在输出的PRINT语句里面换行,可以这样做/*SQL的换行制表符CHAR(9)换行符CHAR(10)回车CHAR(13)*/PRINT'Test'+CHAR(13)+'Name'PRINT'Test'+CHAR(10)+'Age'PRINT'Test'+CHAR(9)+'Tel'--以文本格式显示结果SELECT'AAA'+CHAR(10)+'BBB'--AAABBBSEL

系统 2019-08-12 01:33:15 2479

MySql

Amoeba For MySQL入门:实现数据库水平切分

当系统数据量发展到一定程度后,往往需要进行数据库的垂直切分和水平切分,以实现负载均衡和性能提升,而数据切分后随之会带来多数据源整合等等问题。如果仅仅从应用程序的角度去解决这类问题,无疑会加重应用程度的复杂度,因此需要一个成熟的第三方解决方案。Amoeba正是解决此类问题的一个开源方案,Amoeba位于应用程序和数据库服务器之间,相当于提供了一个代理,使得应用程序只要连接一个Amoeba,相当于只是在操作一个单独的数据库服务器,而实际上却是在操作多个数据库服

系统 2019-08-12 01:32:33 2479

MySql

php apache mysql配置

php的安装、以module方式,将php与apache结合使你的网站服务器支持php服务器脚本程序将下载的php安装文件php-5.0.5-Win32.zip右键解压缩。指定解压缩的位置,我的设定在“D:\php”查看解压缩后的文件夹内容,找到“php.ini-dist”文件,将其重命名为“php.ini”,打开编辑,找到下面图中的地方,Ln385,有一个“register_globals=Off”值,这个值是用来打开全局变量的,比如表单送过来的值,如果

系统 2019-08-29 22:32:49 2478

Oracle

Oracle重做日志文件

重做日志文件(redologfile)对于Oracle数据库至关重要。它们是数据库的事务日志。通常只用于恢复,不过也可以用于以下工作:1.系统崩溃后的实例恢复;2.通过备份恢复数据文件之后恢复介质;3.备用(standby)数据库处理;一.简介Oracle引入重做日志的目的:数据库的恢复。Oracle相关进程:重做日志写进程(LGWR)。重做日志性质:联机日志文件,oracle服务器运行时需要管理它们。相关数据字典:v$log;v$logfile。操作者权

系统 2019-08-12 09:30:35 2478

SqlServer

SQLServer中char、varchar、nchar、nvarchar的

SQLSERVER中生成的语句中,字符串前加N。N前缀必须是大写字母。是Unicode编码的意思,一般来说,英文字符是一个字节组成,但是国际上的字太多了,因此就用两个字节来表示字符,满足国际化的需要.在字符串前面加上N代表存入数据库时以Unicode格式存储。N'string'表示string是个Unicode字符串Unicode字符串的格式与普通字符串相似,但它前面有一个N标识符(N代表SQL-92标准中的国际语言(NationalLanguage))。

系统 2019-08-12 01:54:39 2478