数据库
文章平均质量分 50
bluestream
这个作者很懒,什么都没留下…
展开
-
安装SQL Server 2000 提示文件挂起错误解决办法
安装SQL SERVER 2000时提示:“以前的某个程序安装已在安装计算机上创建挂起的文件操作。运行安装程序之前必须重新启动计算机。” 接着按照提示重启计算机,再安装,仍然出现同样的提示。原因是安装程序在先前的安装过程中在系统注册表留下某些信息,导致不能安装。删除掉如下键值信息即可安装: 在运行窗口输入regedit,打开注册表编辑器,在HKEY_LOCAL_MACHINE/S转载 2007-03-07 12:58:00 · 682 阅读 · 0 评论 -
Mysql在命令行下显示中文乱码的解决办法
执行查询前在命令行下输入use database databaseName;set charset gb2312; 或 set character set gb2312;然后输入查询语句如select * from tableName;问题解决原创 2009-02-18 11:14:00 · 957 阅读 · 0 评论 -
在ORACLE、MSSQL、MYSQL中树结构表递归查询的实现方法
表recursion数据如下:id name parentid1 食品分类 -12 肉类 13 蔬菜类 14 产品分类 -15 保健品 46 医药 47 建筑 4原创 2008-10-05 23:11:00 · 2156 阅读 · 0 评论 -
oracle数据库分析响应时间
--查看数据库响应状况select * from SYS.V_$SYSMETRIC where METRIC_NAME IN ( Database CPU Time Ratio, Database Wait Time Ratio) AND INTSIZE_CSEC = (select max(INTSIZE_CSEC) from SYS.V_$SYSMETRIC)--查看数据库的转载 2008-09-28 09:31:00 · 3018 阅读 · 0 评论 -
oracle字符串截取
instr (string1, string2, [start_position], [nth_appearance]) 在一个字符串中搜索指定的字符,返回发现指定的字符的位置;string1 被搜索的字符串string2 希望搜索的字符串start_position 搜索的开始位置,默认为1nth_appearance 希望搜索的字符串的出现的位置,默认为1var str=小李原创 2008-09-28 09:58:00 · 2729 阅读 · 0 评论 -
oracle SQL优化
一、 先介绍一下oracle的SGA:数据库的系统全局区,SGA主要由三部分构成:共享池、数据缓冲区、日志缓冲区。1、 共享池又由两部分构成:共享SQL区和数据字典缓冲区。共享SQL区专门存放用户SQL命令,oracle使用最近最少使用等优先级算法来更新覆盖;数据字典缓冲区(library cache)存放数据库运行的动态信息。数据库运行一段时间后,DBA需要查看这些内存区域的命中率以从数据库转载 2008-09-10 14:17:00 · 631 阅读 · 0 评论 -
oracle常用命令
一、ORACLE的启动和关闭1、在单机环境下要想启动或关闭ORACLE系统必须首先切换到ORACLE用户,如下su - oraclea、启动ORACLE系统oracle>svrmgrlSVRMGR>connect internalSVRMGR>startupSVRMGR>quitb、关闭ORACLE系统oracle>svrmgrlSVRMGR>connect internalSVRMGR>shut转载 2008-09-10 14:14:00 · 511 阅读 · 0 评论 -
oracle关于处理小数点位数的函数
返回大于或等于x的最大整数: SQL> select ceil(24.22) from dual; CEIL(24.22) ----------- 25 返回等于或小于x的最大整数: SQL> select floor(24.22) f原创 2008-03-14 09:09:00 · 796 阅读 · 0 评论 -
ORA-12154: TNS: 无法解析指定的连接标识符
我用是的PL/SQL 7.1.2,当在客户端用PL/SQL连接数据库服务器时,输入用户名和密码确定后,出现"ORA-12154: TNS: 无法解析指定的连接标识符的错误信息."原因:客户端装的是oracle9i,另装了Oracle.Developer.Suite.10g,查看PL/SQL的help菜单下的about,发现PL/SQL调用的是F:/DevSuiteHome_1/bin/oci.原创 2008-02-22 08:52:00 · 3817 阅读 · 2 评论 -
oracle9i字符集问题
以下是我在实际工作中遇到这种问题的解决方法:1.假如服务器的字符集为WE8ISO8859P1,如果不知道是什么字符集,在PL/SQL中可输入select * from V$NLS_PARAMETERS, 在下方就可看到如下信息:NLS_LANGUAGE SIMPLIFIED CHINESENLS_TERRITORY CHINA.....NLS_CHARACTERSET ZHS16GB原创 2007-09-26 09:59:00 · 578 阅读 · 0 评论 -
C++堆与栈的区别
一、预备知识—程序的内存分配 一个由c/C++编译的程序占用的内存分为以下几个部分 1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。 2、堆区(heap) — 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收 。注意它与数据结构中的堆是两回事,分配方式倒是类似于链表,呵呵。 3、全局区(静态区)(static)—,转载 2007-09-13 11:09:00 · 518 阅读 · 0 评论 -
深入了解SQLServer系统数据库工作原理
数据库管理员(DBA)的一项基本的技能是对SQL数据库引擎的系统数据库的深刻理解。数据库开发人员了解SQLSERVER自带的系统数据库也是十分有用的。下面就列出了其中的一些系统数据库。(注:如果你决定研究一下这些系统数据库,那么你需要有一个开发数据库。)MasterMaster数据库保存有放在SQLSERVER实体上的所有数据库,它还是将引擎固定起来的粘合剂。由于如果不使用主数据库,SQLSERV转载 2007-05-25 15:14:00 · 1776 阅读 · 0 评论 -
利用mysql触发器生成流水号
利用mysql触发器可以生成如日期(20100721)+编号(0001)的流水号,编号每天都会从0001开始计算create table orders(orders_id int(10) primary key,customer_name varchar(100) );CREATE TRIGGER tr_orders_id BEFORE INSERT ON ordersFOR EACH ROW BEGINdeclare n int;select IFNULL(max(right(orders_id,4)),原创 2010-07-22 13:58:00 · 2461 阅读 · 1 评论