51CTO博客开发
许多数据库服务器是不能连上internet,想更新安装包就比较麻烦。通常可以先在有internet环境的计算机上下载deb包,在拷贝到服务器安装deb,这样很难处理包的依赖关系。apt-get可以解决包的依赖关系,但是默认配置下需要从internet下载包,如果可以从本地读取安装源就可以解决包的依赖关系和无internet的问题。步骤参考:1.把光盘插入光驱,并且挂载到本地:mount
密码文件的作用是什么?密码文件可以让sys以sysdba身份登录到远程数据库。密码文件在哪里?windows下密码文件默认存放在ORACLE_HOME/database/PWD<sid>.oralinux下密码文件默认存放在ORACLE_HOME/dbs/orapw<sid>如何创建密码文件?用命令orapwd file=<fname> pa
最近有几次问到Oracle驱动的问题,有些人安装Oracle客户端来获取Oracle驱动,这种方法太麻烦,安装时间太长,安装还容易出错,出错后清理垃圾又是个麻烦事。推荐Oracle Instant Client这种轻量级的绿色程序代替安装Oracle客户端,可以从官网下载各种版本。 我们就用64位11g版本来举例子:&n
64位WINDOWS下的PL/SQL访问Oracle数据库的简单方法。 遇到这个问题的很多,这里经常都有问到PL/SQL连不上服务器的问题,总结下来就是在64位WINDOWS下安装了PL/SQL,无法找到Oracle驱动这种原因最多。 PL/SQL是32位程序,只能通过32位的Oracle驱动连接Oracle服务器。 有些人安装32位的Oracle客户端来获取32位的Oracle驱动,这种方法太麻烦,安装时间太长,安装还容易出错,出错后清理垃圾又是个麻烦事。
微软官方文档上写到运行在服务器核心模式(Core)下的Windows和SQL Server可以提高40-60%的性能,这是个很有诱惑力的数字。一般而言,这不仅可以提高服务器的性能,而且从安全性角度来看,在Core模式下将运行更少的服务,这意味着更少的安全漏洞。通常我们的数据库服务器不需要华丽的GUI界面,所以数据库服务器选择运行在Core环境下是非常不错的选择。注意,C
服务器IP信息如下:[grid@rac1 bin]$ more /etc/hosts# Do not remove the following line, or various programs# that require network functionality will fail.127.0.0.1 localhost.localdomain loc
目标:在现有的文件系统中将一部分数据存储在裸设备中1.为/dev/sdc创建磁盘分区/dev/sdc1和/dev/sdc2,各分配500M[root@S01 ~]#fdisk /dev/sdc这里对fdisk用法不多说了2.绑定分区sdc1和sdc2到裸设备[root@S01 ~]#raw /dev/raw/raw1 /dev/sdc1[root@S01 ~]#raw /dev/raw/raw2
今天连接数据库发现提示C:\Users\zehua.xing>sqlplus his/***@oramh11gSQL*Plus: Release 10.2.0.1.0 - Production on 星期一 8月 20 09:07:39 2012Copyright (c) 1982, 2005, Oracle. All rights reserved.ERROR:ORA-1251
我们在实际工作当中,应该学会区分关键的差别,这样在遇到问题的时候才能够选择正确的解决方法:exp和imp是客户端工具,它们既可以在客户端使用也可以在服务端使用。expdp和impdp是服务端工具,它们只能在oracle服务端使用。imp只适用于exp导出的文件,impdp只适用于expdp导出的文件。无论是exp还是expdp导出的文件,在imp或者impdp时,只能遵循版本向下兼容原则。例如用1
这个实验得到的结论是:用imp导入数据使用ignore=y参数的话,如果表存在,那么会追加数据到表中。如果不限制ignore参数的话,系统默认是ignore=n,当遇到已经存在的表导入数据时会提示对象已存在的错误。我们要根据实际的需求来决定是否使用这个参数,有些人为了让导入的过程不出现错误而使用这个参数,我认为没有必要,这个参数要谨慎使用,否则数据库中多了很多重复数据都不知道什么原因。下面是实验的
这个实验得到的结论是:在左右join的时候,只要有where的限制,那么我们的结果都是正确的,如果没有where的限制,on后面的单个表的条件是无效的。我们创建两张表,分别插入一些测试数据create table a (id_a number(1),v_a char(1));create table b (id_b number(1),v_b char(1));insert into a valu
这个实验得到的结论是:在系统默认情况下,我们创建表分配空间为64K,当数据量达到64K,系统将再次申请64K,而且表的扩张在还没有commit的情况下就已经发生,rollback后系统不会归还空间。创建一张每行1K的新表,并插入一条数据;SQL> create table testsegm (c1 char(1024));Table created.SQL> insert into
索引对象的批量处理与表是一样的,只是在第一步需要在表属性中选择Index这一项,剩下的都是与表对象一样的操作方法,类似的也可以对主键、触发器、存储过程等其他对象做这种批量操作。
yum -y install kernel-devel kernel-headers && echo exclude=kernel* >> /etc/yum.confyum -y updateyum -y install autoconf automake binutils-devel bison cpp dos2unix ftp gcc gcc-c++ lrzsz p
1.禁用一些不必要的系统服务chkconfig iptables offchkconfig ip6tables offchkconfig cups offchkconfig firstboot offchkconfig wpa_supplicant offchkconfig postfix off3.重启系统Error in invoking ‘install’ of makefile ‘/u01
函数的参数说明: 一共6个参数,分别是 1、待匹配的字符串2、正则表达式3、替换的字符4、标识从第几个字符开始正则表达式匹配。(默认为1)5、标识第几个匹配组。(默认为全部都替换掉)6、取值范围:i:大小写不敏感;c:大小写敏感;(默认)n:不匹配换行符号;m:多行模式;x:扩展模式,忽略正则表达式中的空白字符。创建表,插入临时测试数据:SQL> conn xzh/oracleConne
最近遇到一个sqlserver代理无法运行的问题,每次运行作业会出现挂起的现象 查看SQLAGENT.OUT文件后提示如下: 看样子是这些dll文件路径配置错误引起的,检查msdb.dbo.syssubsystems表数据,发现subsystem_dll列保存的dll路径全部是不存在的,原因找到了。解决方法只要把subsystem_dll列update成
linux zip 命令详解 功能说明:压缩文件。 语 法:zip [-AcdDfFghjJKlLmoqrSTuvVwXyz$][-b <工作目录>][-ll][-n <字尾字符串>][-t <日期时间>][-<压缩效率>][压缩文件][文件...][-i <范本样式>][-x <范本样式>] 补充说明:zip是个使用广泛的压
show tables或show tables from database_name; -- 显示当前数据库中所有表的名称。 show databases; -- 显示mysql中所有数据库的名称。 show columns from table_name from database_name; 或show columns from database_name.table_name; -- 显
一个小问题,但是不弄清楚原因的话很容易出错; 在sql语句中连接符号“-”出现在行末尾,那么oracle引擎会转义为连接下一条语句的连接符号,途中第二中情况就会报错,“-”符号不会认为是减号;
apache服务器地址是192.168.186.6,端口80,出现在局域网内无法访问服务器80端口,如图: 考虑到是不是服务器80端口没有启动问题,检查服务器apache服务已经是正常监听状态,而且在服务器上可以正常访问80端口,这下我最先想到的是不是防火墙的问题: 从这个配置看防火墙是打开了对80端口的访问权限的,防火墙看来是没问题的,弄了半天都不行,
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号