ORACLE/MS-SQL
文章平均质量分 56
佳岳
佳岳
展开
-
Oracle数据库满了修改的过程20171123
查看表空间的使用情况SELECT Upper(F.TABLESPACE_NAME) "表空间名", D.TOT_GROOTTE_MB "表空间大小(M)", D.TOT_GROOTTE_MB - F.TOTAL_BYTES "已使用空间(M)", To_char(Round(( D.TOT_GROOT原创 2017-11-24 14:37:03 · 839 阅读 · 0 评论 -
oracle10g +win 7 安装 oracle 10g 报错 java.lang.Exception: Exception in sending Request :: null
oracle10g +win 7 安装 oracle 10g 登录em后,提示java.lang.Exception: Exception in sending Request :: null (1)找到oracle安装目录下的db_1中的XXX_orcl类型的文件下面的sysman里面的config中的emd.properties文件,将agentTZRegion=GMT改成原创 2013-04-08 14:44:08 · 2891 阅读 · 0 评论 -
Oracle 11g R2 软件下载网址收藏
Oracle 11 g R2 软件下载网址收藏记录一下下载OTN上的这些软件,你需要一个OTN免费帐号,不过如果通过迅雷进行下载,就不用登陆OTN了win64http://download.oracle.com/otn/nt/oracle11g/112010/win64_11gR2_client.ziphttp://download.oracle.com/otn/nt/or原创 2013-04-06 23:15:53 · 12073 阅读 · 5 评论 -
ms-sql数据库优化
SQL语句优化的原则: ◆1、使用索引来更快地遍历表 缺省情况下建立的索引是非群集索引,但有时它并不是最佳的。在非群集索引下,数据在物理上随机存放在数据页上。合理的索引设计要建立在对各种查询的分析和预测上。一般来说:①.有大量重复值、且经常有范围查询(between, > , =, ◆2、IS NULL 与 IS NOT NULL 不能用null作索引,任何包含null值的列都将不会转载 2012-05-17 00:01:58 · 2762 阅读 · 1 评论 -
ORACLE数据库优化和备份
Oracle SQL 性能优化:1.选用适合的ORACLE优化器 ORACLE的优化器共有3种 A、RULE (基于规则) b、COST (基于成本) c、CHOOSE (选择性) 设置缺省的优化器,可以通过对init.ora文件中OPTIMIZER_MODE参数的各种声明,如RULE,COST,CHOOSE,ALL_ROWS,FIRST_ROWS 。 你当然也在SQL转载 2012-05-17 00:05:54 · 2461 阅读 · 0 评论 -
一些常用的MSSQL的SQL语句供大家参考,希望对大家有所帮助
SQL: select a.a, a.b, a.c, b.c, b.d, b.f from a LEFT OUT JOIN b ON a.a = b.c 一些常用的SQL语句供大家参考,希望对大家有所帮助。 说明:存储过程的使用,CREATE PROC 创建存储过程,SQL2000中用sp_xxx和xp_xxx存储过程;一般来说,sp_xxx是一般的存储过程,而xp_xxx转载 2012-05-16 23:58:21 · 1724 阅读 · 1 评论 -
Your ULIMIT is not as high as 2113674 问题解决
在设置了设置大文件系统支持 Enable UNIX的大文件系统支持 #fsadm -F vxfs -o largefiles / #ulimit unlimited 后 UNIXWARE 7.1.3 安装ORACL 7.23出现提示原创 2011-09-25 02:19:04 · 1184 阅读 · 0 评论 -
Oracle中快速查看表中数据量的PRO*C程序
程序环境是 操作系统:UnixWare szstore 5 7.1.3 i386 x86at SCO UNIX_SVR5 65 数据库:Oracle7 Server Release 7.2.3.0.0 各位看官请先不要嫌弃系统古老,再古老的系统,能用的就是好系统^^ 程序原创 2010-11-07 16:35:00 · 4868 阅读 · 0 评论 -
Microsoft SQL-DMO 错误解决过程
<br />中了木马病毒,什么XXX后门,<br /> <br />症状是 C:/目录下有 很多批处理 然后利用FTP 下载 后门文件<br />最后SQLSERVER 不能用了<br />SA 用户不能更改密码<br /> <br />报错<br /> <br />Microsoft SQL-DMO(ODBC SQLState :42000)<br /> 错误0:无法装载DLL Microsoft提示您请误意操作SQL数据库 以免对起数据库造成不必要麻烦 或该DLL所引用的某一DLL。原因:1原创 2011-04-25 10:00:00 · 5836 阅读 · 0 评论 -
ORACLE触发器的测试
1.打开并登录pl/sql,File->New->Test Window; 2.在出现的窗口中的begin后输入脚本,该语句应该能够调用存储过程、函数,或语句能触发触发器; 比如我为某个表users的insert操作建立了触发器,那么test中的语句就是 update TABLE1 或者 INSERT TABLE2 注意sql语句结尾不需要加分号。 3.这时候如果直接在测试窗口执行F9,不会进入调试状态,也不会执行上边的插入语句。需要在trigger右击,选中“添加调试信息”。原创 2011-03-18 22:48:00 · 11747 阅读 · 0 评论 -
计算机更换名之后就出现这种错误,MS-SQL自己不能修改自己创建的作业
计算机更换名之后就出现这种错误,自己不能修改自己创建的作业。 问题: 14274 16 无法添加、更新或删除从 MSX 服务器上发起的作业(或其步骤或调度) 解决方法: 在msdb的sysjobs表中把originating-server中的值全部改为更改后的计算机名原创 2011-02-22 21:23:00 · 1182 阅读 · 0 评论 -
MS_SQL 查询语句 取出 百分号 的语句%
MS_SQL 查询语句 取出 百分号 的语句% 举例取出商品毛利率, rtrim(convert(numeric(18,2),((PRICE-OPRICE)/PRICE)*100))+'%' select shopcode,ProdCode,ProdName,BarCode,DepCode,OPrice,OutOPrice,Price,PRICE-OPRICE MAOLI,rtrim(convert(numeric(18,2),((PRICE-OPRICE)/PRICE)*100))+'%'原创 2011-02-28 20:12:00 · 3580 阅读 · 0 评论 -
利用在带有游标的过程中使用 WHILE的方法取出各个门店零售的销售数据(遍历多表取出数字)
@@FETCH_STATUS 返回被 FETCH 语句执行的最后游标的状态,而不是任何当前被连接打开的游标的状态。 返回值 描述 0 FETCH 语句成功。 -1 FETCH 语句失败或此行不在结果集中。 -2 被提取的行不存在。 ------------------------------------------------------------------ 设计系统中取数的程序如下:------------------------------原创 2011-01-26 23:47:00 · 1204 阅读 · 0 评论 -
MS-SQLSERVER 中取得各个表有多少条数据
接上篇,正好也想到了MS-SQLSERVER 数据库中,如果要取每个表存有多少条数据的话应该如何处理呢? 进过测试 select a.name, b.rows from sysobjects a inner join sysindexes b on a.id = b.id where a.type = 'u' and b.indid in (0, 1)order by a.name 结果如图: 比较简单的实现了以上要求原创 2010-11-07 18:52:00 · 2383 阅读 · 2 评论 -
oracle中字符串连接以及在函数中常见问题的解决方法
csdn 标签: oracle,function,% 如下函数,用来查出名字相似于某字符串create or replace function f_GetUsers(key in varchar2, p_cursor out pkg_test.myrctype) return number is Result number;begin open p_cursor f原创 2010-11-04 00:09:00 · 1597 阅读 · 0 评论 -
MS SQL SERVER 2005 数据库还原到MS SQL SERVER2000
新建一个测试数据库 ms sql server 2005 版本上面的 建立新表 插入测试数据 创建一个测试的存储过程 SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO -- ============================================= -- Author: -- Create date: -- Description: -- =原创 2010-12-25 15:36:00 · 1252 阅读 · 0 评论 -
oracle中预制的用户启用
oracle中预制的用户启用ORACLE 有部分用户是预制的,很有用 ,但是初始化的时候是锁定的,我们需要手工开启它SQL*Plus: Release 10.2.0.1.0 - Production on 星期二 4月 9 20:02:02 2013Copyright (c) 1982, 2005, Oracle. All rights reserved.原创 2013-04-09 21:24:26 · 1541 阅读 · 0 评论 -
Win7 64位ORACLE 取数字乱码的解决
首先是PLSQL DEVELOPER 直接报错NLS_LANG 错误 第一步是在命令行下测试C:\Users\XJY.xjy-PC>set NLS_LANG=SIMPLIFIED CHINESE_CHINA.ZHS16GBK 发现SET NLS_LANG后可以 然后检查注册表[HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\KEY_Or原创 2013-04-10 00:54:42 · 3442 阅读 · 0 评论 -
Oracle 简单清理归档日志文件
查看归档SQL> archive log list;数据库日志模式 存档模式自动存档 启用存档终点 USE_DB_RECOVERY_FILE_DEST最早的联机日志序列 2536下一个存档日志序列 2538当前日志序列 2538先查看一下存储的位置 SQL> show paramet原创 2016-07-19 16:32:30 · 11751 阅读 · 0 评论 -
Exp Imp 导入导出常见问题解决方法-字符集的后续问题
Oracle 命令行imp时报值太大(ORA-12899) 不停的循环,提示字段值太大查看日志经由常规路径由 EXPORT:V11.02.00 创建的导出文件 已经完成 ZHS16GBK 字符集和 AL16UTF16 NCHAR 字符集中的导入 导入服务器使用 AL32UTF8 字符集 (可能的字符集转换)解决办法是:修改字符集解决办法:SQL>select * from V$NLS_P原创 2016-06-12 21:21:44 · 22201 阅读 · 0 评论 -
Exp Imp 导入导出常见问题解决方法
1、IMP导入时出现表空间不存在表空间 'EAI1011' 不存在表空间 'YGZJ_DATA' 不存在表空间 'WEBMDATA' 不存在因为已经是导入错误了 所以要重新删除后再导入解决方法 建立表空间 ,删除已经导入的表,重新导入操作drop user JXPCYW CASCADE;DROP USER EAI CASCADE; DROP USER JXPCJIEKOU CASCADE;原创 2016-06-05 21:49:34 · 5811 阅读 · 0 评论 -
ORA-12518: 错误 客户端连接不上
ORA-12518: 错误 客户端连接不上解决方案: 第一步:process和session改大检查process和session a)本机使用连接到oracle,查看process进程数:select count(*) from v$process; –取得数据库目前的进程数。select value from v$parameter where name = ‘processes’;原创 2016-05-09 13:07:45 · 25666 阅读 · 0 评论 -
使用IMP导出数据备份并简单FTP实现异地存储
使用IMP导出数据备份并简单FTP实现异地存储 简介情况: 一共3个服务器 21 14 130 21 生产服务器 14 测试服务器(备份1) 130 备份服务器(备份2)21上做简单导出数据库备份———–autobackup.bat————-每天00:00运行 备份del d:\ncdatabackup\dmp\jxpc_*.dmpdel d:\ncdataback原创 2015-12-12 22:04:40 · 2317 阅读 · 0 评论 -
oracle表空间过大时候的处理
先查看所有表空间的数据使用情况SELECT Upper(F.TABLESPACE_NAME) "表空间名", D.TOT_GROOTTE_MB "表空间大小(M)", D.TOT_GROOTTE_MB - F.TOTAL_BYTES "已使用空间(M)", To_char(Round(( D.TOT_GROOT原创 2015-10-27 16:11:58 · 6018 阅读 · 3 评论 -
解决 SQL 遇到被零除错误 & 直接算出带%分号的毛利率
通过case 语句 解决 SQL 遇到被零除错误简单 CASE 函数:CASE input_expression WHEN when_expression THEN result_expression [ ...n ] [ ELSE else_result_expression END通过CONVERT 解决%问题使用 CONVERT:CONVERT (d原创 2011-06-18 00:54:00 · 4464 阅读 · 1 评论 -
转:PB 默认 SQLCA 连接问题 处理
一、PB默认以sqlca连接数据库,所以,它不用定义transaction sqlca。 二、其它连接一概需要事先定义transaction,例如声名transaction sqlca_gen。 三、CONNECT USING sqlca; 这一句只能写一次。如果写两次连接语句,其实就会断开连接。所以,当你必须写两次连接的时候,请先用明码断开连接,即DISCONNECT USING原创 2011-06-21 23:32:00 · 9149 阅读 · 0 评论 -
恢复OA系统数据库--ORACLE11G通过冷备份迁移数据-(很简单,很实用,特别是数据量不大时很好用)
恢复OA系统数据库ORACLE11G通过冷备份迁移数据-很简单很实用特别是数据量不大时很好用原创 2014-06-04 15:33:53 · 15500 阅读 · 0 评论 -
用数据库语句创建表空间导入11G数据到10G
查看表空间和数据文件的信息select tablespace_name,file_name,ceil(bytes/1024/1024) mbfrom dba_data_files order by 1;查看表空间空闲的select s.tablespace_name "表空间", sum(s.bytes)/1024/1024 mbfrom dba_free_space sgroup原创 2014-05-13 21:18:03 · 1424 阅读 · 0 评论 -
linux下RAC安装:
linux下RAC安装: linux (x86):10G(10.2) 体系架构:多个实例使用一个DB; 硬件:两台以上server;共享磁盘; 软件:集群软件(clusterWare)或第三方软件;OS版本相同; 客户端---》网络监听---》本台rac或其他rac---->clusterWare--->DB; oracle: 全局缓转载 2014-02-14 14:56:46 · 1982 阅读 · 0 评论 -
一个循环套循环的PLSQL排名语句
declare cursor o is select distinct art_grp_no from art_grp where art_grp_no between $art_grp1 and $art_grp2; artgrp art原创 2013-10-22 21:21:23 · 2811 阅读 · 0 评论 -
oracle pl_sql 通过游标循环取数字的方法
declare cursor o isselect distinct to_char(report_date,'yyyymmdd') report_date from My_test_DAY_REPORT where report_date >=to_date(20130501,'yyyymmdd') order by 1; riqi o%rowtype;begin op原创 2013-06-09 08:41:16 · 2289 阅读 · 0 评论 -
php连接mssql的故障问题
mssql_connect() [function.mssql-connect]: message: 用户 '(null)' 登录失败。原因: 未与信任 SQL Server 连接相关。 (severity 14 ) 一台windows服务器跑了php和mssql,php需要连接本地的mssql 写了个test页面$conn=mssql_connect("127.0.0.1",原创 2013-05-19 23:40:51 · 1955 阅读 · 0 评论 -
ORACLE 冷备份移植-及报错的解决方法
csdn 标签: oracle,cold,agent,oracle817,冷备份,还原 1.安装好新数据库程序,配置生成数据 注意这里的数据库版本是ORACLE817,生成的数据库必须和老数据库一样的SERVICE_NAME和SID,这个可以看原来数据库INIT.ORA里面的说明 一般在: 安装盘:/oracle/admin/数据库名/pfile目录下面,如图: 在涂红的地方原创 2010-10-21 23:12:00 · 1263 阅读 · 0 评论 -
SQLSERVER自增字段和Oracle创建自增字段-ORACLE SEQUENCE方法的对比-并且用存储过程实现参数输出
SQLSERVER自增字段和Oracle创建自增字段-ORACLE SEQUENCE方法的对比 并且用存储过程实现 带参数输出 --SQLSERVER版本的实现 CREATE TABLE [dbo].[Accounts_Permissions]( [PermissionID] [int] IDENTITY(1,1) NOT NULL, --(自增长1 从1开始) [Description] [va原创 2010-10-13 14:26:00 · 3126 阅读 · 0 评论 -
ORACLE分析函数的应用例子1 over partition by
用分析函数来得出的的工资 占 部门比 工资占 公司 比--包括工名,部门 工资 需要得出部门工资的总数,某员工的工资 占所在部门总工资数的百分比,以及占总工资数的百分比 select deptno, ename, sal, sum(sal) over(partition by deptno order by sal, ename)原创 2008-08-20 21:19:00 · 1564 阅读 · 0 评论 -
要找这本书《Oracle8i与SQL Server 2000集成》
Oracle8i与SQL Server 2000集成 Oracle和SQLServer均是当今最流行的关系数据库管理系统,本书将两种数据库产品的最新版本放在一起,从多个方面进行了详尽的对比和讨论。全书共分4个部分,详细介绍了两种数据库产品的基本要素和结构框架,揭示了两种数据库的内部机制和工作原理;讨论了在两个数据库之间进行移植的技术问题,并介绍了Oracle公司和Microsoft公原创 2008-05-09 21:00:00 · 1128 阅读 · 1 评论 -
ORA-02429: 无法删除用于强制唯一/主键的索引
ORA-02429: 无法删除用于强制唯一/主键的索引 (2008-06-18 15:52:49) 标签:it 分类:ora错误分析 操作:因为drop 掉了一个2千万记录的大表,现在想收缩其原来所在的表空间的数据文件,但是由于有些小记录的表是create在大表之后的,所以需要移动这些小表,通过dba_extents查到这些在高水位空间上的表SQL> select segment_na转载 2008-07-20 21:12:00 · 16441 阅读 · 0 评论 -
windows 启动 oracle 批处理脚本
Oracle安装后,会把4个服务设为自动启动,分别为:1. OracleOraHome90Agent2. OracleOraHome90HTTPServer3. OracleOraHome90TNSListener4. OracleServiceORA 其中第二个不是必须的,可以在服务里把它禁用。其他三个在Oracle运行时都要启动。 Or转载 2008-03-15 11:08:00 · 3223 阅读 · 0 评论 -
oracle 快速删除和快速插入的方法之一
快速插入SQL> insert /**//*+append*/ into t select * from dba_objects nologging;9157 rows created.SQL> select a.xidusn,a.xidslot,a.used_ublk,a.used_urec,b.username 2 from v$transaction a,v$session b,原创 2007-11-01 11:27:00 · 3351 阅读 · 0 评论 -
操作系统崩溃后,恢复ORACLE 9数据库
操作系统崩溃后,恢复ORACLE 9数据库(参照文章http://blog.csdn.net/whqcfp/archive/2006/11/23/1408229.aspx 并感谢one_dollar提供这个文章)ORACLE 数据库安装在D盘遗留下数据文件文件分布结构如下:d:/oracle/oradata/YUCONTROL01.CTL CONTROL02.CTL CONTROL0原创 2007-10-30 20:20:00 · 1750 阅读 · 0 评论