作为甲骨文公司的智能基础设施的一部分,Oracle 10g的自动负载资料库,与自动数据库诊断监控器联合能帮助数据库管理员诊断和修复性能问题。在智能基础设施的描述下,我们看到了以下内容:
在Ubuntu 8.10下安装MySQL数据库是非常简单的。下面是在Ubuntu 8.10下完成安装的MySQL,MySQL 服务器应该自动启动。您可以在终端提示符后运行以下命令来检查 MySQL 服务器是否正在运行:(见图1)要在Ubuntu 8.10下安装 MySQL,我们可以在终端命令行下输入下列命令: sudo apt-get install mysql-server mysql-client 在Oracle中,用户权限分为两种(本文不涉及dba或oper的权限,只讲解普通用户的权限),分别是System Privilege系统权限 和User Table Privilege用户数据表权限。 ◆1.首先,创建用户,以下几条命令可以创建一个用户,前提是必须以DBA的身份登录(如果你不是DBA,不要看下去了): Linux下MySQL整个数据库的备份与还原 [root]# /usr/bin/mysqldump -h127.0.0.1 -uusername -ppassword databasename >/opt/share/1/backup.sql /usr/bin/mysqldump:用于执行的程序; -h:主机名称 -u:数据库用户 简单记录了一下Oracle 10g 在AIX 5.3上安装过程: 检查硬件配置 检查内存: # lsattr -El sys0 -a realmem 在Linux下C连接MySQL出现问题如下: 编译成功后,运行程序,出现./connect: error while loading shared libraries: libmysqlclient.so.15: cannot open shared object file: No such file or directory. 使用MySQL,目前你可以在三种基本数据库表格式间选择。当你创建一张表时,你可以告诉MySQL它应该对于表使用哪个表类型。MySQL将总是创建一个.frm文件保存表和列定义。视表类型而定,索引和数据将在其他文件中存储。 你能用ALTER TABLE语句在不同类型的表之间变换。 正如我们所期望的,调用最初分配的是INTERACTIVE_GROUP资源组,当调用超过60秒时就切换到BATCH_GROUP组了。
SQL*Loader,是Oracle数据库系统提供的一个数据移植工具,它提供了一个命令行的方式,可以让用户成批的向Oracle数据库中装入大量数据。虽然Oracle数据库与SQL Server数据库都提供了图形界面的导入工具,但是,图形界面有一个很大的不足,就是不能够直接给前台程序引用。而命令行的导入模块,则可以直接被前台的应用程序所调用,这也是SQL*Loader之所以成为Oracle数据库系统最通用的工具之一的原因。
总之,笔者认为现在数据内容显示格式越来越重要。有时候,甚至会影响用户对于软件的选择。所以,作为一个称职的数据库管理员,除了要重视功能性问题之外,对于Oracle数据库中的一些格式化命令,也应该有比较透彻的了解。另外,在格式化查询结果的过程中,要带着批判的眼光去看自己的作品。只有如此,才能够设计出让人满意的格式。切计,对于终端用户来说,他们往往更加重视表面上的格式内容;而对于你的实质性功能往往没有你所认为的那么重要。
Oracle监听器日志文件(通常叫做listener.log)是一个纯文本文件,它的大小是一直不断增长的,在一个生产Oracle服务器上,DBA会每日查看该文件,如检查监听器是否有异常停止,是否有恶意攻击连接等,当这个文件特别大的时候,打开和浏览文件内容时可能比较慢,这时可能会想到将当前的日志文件备份一下,然后重新创建一个新的日志文件,但Oracle的监听器在运行时是不允许对其日志文件做删除,重命名操作,于是只有停止监听器
可以在$OREACLE_HOME/network/admin下直接修改sqlnet.ora文件,增加如下内容: tcp.validnode_checking=yes #允许访问的ip tcp.invited_nodes=(ip1,ip2,……) Linux下Oracle常见安装错误错误一: /tmp/OraInstall2007-12-30_02-16-11PM/jre/1.4.2/lib/i386/libawt.so: libXp.so.6: cannot open shared object file: No such file or directory occurred.. 原因是:缺少支持打印的图形化动态链接库libXp.so.6 DataGuard 双节点 node1 node2
1.在node2上配置网络 包括 网卡mac地址,ip,dns名 并测试网络 2.在node1上 运行终端terminal命令--env |grep PATH 3.在node1上创建数据库 选择 特殊数据库 类型 4.在node1上 运行终端terminal命令--env |grep ORA 全局数据库名要和配置文件里的oracle_sid设置的同名. 5.在node1上不设置默认归档日志, alter system set db_recovery_file_dest='' scope=spfile; 前几天有个朋友因为项目实施,在考虑Linux上的Oracle最快要多长时间才能启动?他们的要求是10秒以内。因为系统可能会经常断电。 我当时考虑30秒以内能够实现,要压缩到10秒以内就太困难了。因为数据库的断电恢复可能需要较长的时间。 在Oracle数据库中,数据库管理员不仅在索引的选择上要花费一定的精力。而且,在索引的存储上,也有所讲究。因为索引与表一样,不仅需要在数据字典中保存索引的定义,还需要在表空间中为他分配实际的存储空间,并为其设置存储参数。数据库管理员若能够给索引分配合理的表空间,并且设置合适的参数的话,则可以在一定程度上提高数据库的运行效率。
在Oracle中,CHAR类型的字段值会自动补足空格。所以当其作为条件时,就有可能查不出想要的数据。
如果不允许改DB设计的话,那就用RTRIM来解决吧。例: 3.简要介绍一下report obsolete命令
使用report obsolete命令报告过期备份 Sun Microsystems公司(NASDAQ: JAVA)发布了针对MySQL的新的Sun系统产品 (Sun Systems for MySQL),这是一套专门用于快速改变Web服务提供的经济效果的解决方案,让企业客户将基于MySQL的Web基础应用部署到Sun服务器上。该系统产品已经得到客户确认和部署,并表明,性能的改善高达300%,功耗减少83%,性价比提高了10倍,且拥有更高的系统可靠性,可更快推向市场。
to_date 字符串类型转为换日期类型 14.MI 分钟数(0~59) 15.SS 秒数(0~59) 各个数据库中TOP10记录的查询方法 Oracle数据库: select * from (select * from tab order by id desc) where rownum < 11; MySQL数据库: sqlplus /nolog SQL> conn system/password@oraname as sysdba 首先关闭数据库: SQL> shutdown normal 或 SQL> shutdown immediate; 1.创建表空间 不论是Lnux环境,还是Wndows环境,都要首先创建好表空间的存放路径,如: /opt/oracle/oradata/cocis 或 D:\oracle\oradata\cocis 很多用户都想了解Oracle RAC ,但是又缺少硬件条件来安装和了解RAC。这里我们应用Oracle VM,在XEN虚拟机上来实现安装。
Oracle VM于2007年11月12日正式推出,目前最新的版本是2.1.1。它是一款基于开源Xen管理器的虚拟化软件,支持Oracle和非Oracle的应用程序。在OTN 上可以免费下载到相关资源。用户可以在OVM中通过多种方式快捷地创建虚拟机和虚拟磁盘。 一则Oracle 10G进程体系学习笔记: 由于Oracle 10G 是一个多进程多线程的数据库,而SQL Server是一个单进程多线程的数据库 Oracle 实例主要有3类进程 在安装完Oracle10g之后,想打开sql*plus来学习,然后按照书上的步骤用scott用户来连接数据库,可输了好几次都提示一个错误。 error: the account is locked 然后上网查了一下之后发现这个用户被锁定了,至于它为什么被锁定,可能是下面几个原因。 在Oracle数据库中,我们可能遭遇很多数据损坏的情况,在面对这些情况时如何进行数据恢复是非常重要的。
在很多情况下,恢复是极其复杂的,而且需要谨慎,轻率的操作和尝试可能导致数据库的永久损坏。 所以我建议在恢复尝试前应当先进行数据备份。 对于重要的数据库,如果不能确定恢复步骤和操作后果,建议最好先向专业人士进行咨询,以避免不必要的数据损失。 优点:使用这种方法简单,方便,也不容易配置错误,不需要记注复杂命令,一般配制都能成功。
缺点:在不能使用dbca环境当中就不能使用了,在Linux下工手创建数据库是不能用dbca配制,dbca也不能删除em 资料库存和取消Database Control配制。 可以管理整个MySQL服务器(需要超级用户),也可以管理单个数据库。为了实现后一种,你将需要合理设置MySQL用户,他只能对允许的数据库进行读/写。那要等到你看过MySQL手册中相关的部分。
一个很初级的例子 Linux MySQL更改MySQL数据库目录位置 MySQL默认的数据文件存储目录为/var/lib/mysql。假如要把目录移到/home/data下需要进行下面几步: 我以前备份都使用mysqldump,导成文本文件便于存放,但是速度很慢的。最快的备份方法当然是直接把数据目录copy一份了。但是一般来说,都要关闭 MySQL的服务才能做,不然在你copy的时候刚好还有人读写表那麻烦就大了。这次朋友介绍我使用mysqlhotcopy。就相当于上面,不过他可以热备份.他备份非常快,我测试一个2.8G的mysql他备份的时间在3分钟内完成.
写了一个检测域名的脚本,在家里的Ubuntu 8.04 Desktop的机器上运行,在往Mysql数据库里导入数据的时候出错: mysql> load data infile"/home/cron/ddd.txt" into table test; 如果在Ubuntu 8.04下安装oracle10g xe 时没有选择自动启动服务,登录系统后可以手工启动,打开字符终端,输入: sudo /etc/init.d/oracle-xe start Oracle 9i 下的共享服务器 Shared Server(8i 中的多线程服务器 MTS )主要用在 OLTP 业务中,服务器进程每次处理业务只需很短的时间,大多在空闲状态,在这种情况下,可以用较少的资源,处理较多的用户请求。
在Windows下sqlplus完全正常,可是到Linux下,sqlplus中文显示就出问题了,总是显示“??”,这个问题又怎么解决呢? 经过在网络上查资料,以及尝试,得到的解法如下: 其实很简单我们只要设置退出sqlplus,设置相应的环境变量NLS_LANG export NLS_LANG="SIMPLIFIED CHINESE_CHINA.ZHS16GBK" 1]Linux下如何创建mysqld数据库的管理用户?
数据库安装好后,我们应该为mysql数据库创建一个管理帐号。要把root用户设置为管理员,我们应该运行下面的命令; |
内容分类
|