NLS_LENGTH_SEMANTICS 在多字节字符集的作用
今日在网上看到NLS_LENGTH_SEMANTICS参数,好像是对多字符集数据库有一些影响,在平时建立table时有时也遇到过byte和char,正好来研究一下,发现好像此参数在10.2.0.3中已不起作用了。[@more@]NLS_LENGTH_SEMANTICS 在多字节字符集的数据库中决定CHAR, VARCHAR2的长度。数据库创建表时,依据这个值来确定实际列的长度,例如数据库字符集为ZHS16GBK数据库版本是10.2.0.3SQL> select * From v$version where rownum=1;BANNER----------------------------------------------------------------Oracle Database 10g Enterprise Edition R
求主外键的关系的脚本(ZT)
在日常数据维护中,经常删除数据,要是这些数据所在的表有外键关联,又不设置成级联删除的话,就需要先清空子表的相关数据了。要找出所有的主外键的关联是一个比较头疼的事情,下面给出一个例子,可以得到某用户下的所有主外键关系:[@more@]在日常数据维护中,经常删除数据,要是这些数据所在的表有外键关联,又不设置成级联删除的话,就需要先清空子表的相关数据了。要找出所有的主外键的关联是一个比较头疼的事情,下面给出一个例子,可以得到某用户下的所有主外键关系:select rpad(pk.pk_con,25,'.')||pk_table||'('||pk_col||')' pk
linux crontab的一些研究 (ZT)
由于Cron 是Linux的内置服务,可以用以下的方法启动、关闭这个服务: /sbin/service crond start //启动服务/sbin/service crond stop //关闭服务/sbin/service crond restart //重启服务/sbin/service crond reload //重新载入配置。。。。。[@more@]由于Cron 是Linux的内置服务,可以用以下的方法启动、关闭这个服务:/sbin/service crond start //启动服务/sbin/service crond stop //关闭服务/sbin/service crond restart //重启服务/sbin/service crond reload //重新载入配置。。。。。crontab在/etc目录下面存在cron.d,cron.daily,
详细介绍对Samba 的三种典型配置方法
详细介绍对Samba 的三种典型配置方法pub - 不需要密码,且可读写及删除文件。 read-only - 不需要密码,但只可以读取文件。 user1 - 需要密码,可读写及删除文件。步骤如下:[@more@]详细介绍对Samba 的三种典型配置方法pub - 不需要密码,且可读写及删除文件。 read-only - 不需要密码,但只可以读取文件。 user1 - 需要密码,可读写及删除文件。步骤如下:一、首先以root身分登录进入系统二、编辑/etc/smb.conf文件将"unix password sync = no"这个一句改为"unix password sync = yes"。这样子的话,
Linux AS4平台Oracle10g安装
Linux AS4平台Oracle10g安装[@more@]Oracle10g / Redhat Linux Enterprise 4安装参考手册=== 1. 系统版本 ===操作系统版本:Red Hat Enterprise AS release 4 (2.6.9-5.EL) GCC 3.4.3数据库版本 :Oracle 10g (10.2.0.1)=== 2. 安装RedHat ===主要步骤A. CD Test 选 SkipB. 安装语言 选 简体中文C. 键盘 选 默认D. 分区 选 用Disk Druid手工分区 (分区方案见附1)E. 设置网卡 (网卡设置方案见附2)F. 防火墙 选 不启动G. 语言 选 简体中文、繁体中文,英文(USA)H.
Glossary Oracle 10g
10G所有的术语表[@more@]access path analysisThe component of the Automatic Tuning Optimizer that identifies whether a new index will significantly improve the execution plan for one or more tables in a query. ATOSee Automatic Tuning Optimizer. Automatic Database Diagnostic Monitor (ADDM)Automatic Database Diagnostic Monitor (ADDM) lets the Oracle Database diagnose its own performance and determine how identified problems could be resolved. ADDM runs automatically after each AWR statistics capture
emca用法
创建一个EM资料库重建一个EM资料库删除一个EM资料库[@more@]创建一个EM资料库emca -repos create重建一个EM资料库emca -repos recreate删除一个EM资料库emca -repos drop配置数据库的 Database Controlemca -config dbcontrol db删除数据库的 Database Control配置emca -deconfig dbcontrol db重新配置db control的端口,默认端口在1158emca -reconfig portsemca -reconfig ports -dbcontrol_http_port 1160emca -reconfig ports -agent_port 3940先设置ORACLE_SID环境变量后,启动EM console服务 emctl start dbconsole先设置ORACLE_SID环
linux的hostname修改
很多人使用hostname 主机名 来修改,其实这个只是做为暂时的,重启后将恢复到原来的名字.注:如果直接用hostname newname來修改的話,重啓后會變囘原來的hostname。很多人说修改/etc/hosts文件,其实这个文件里的主机名只是为来提供给dns解析的.如果你用不上dns,只需要修改主机名,那修改这个没用.[@more@]很多人使用hostname 主机名 来修改,其实这个只是做为暂时的,重启后将恢复到原来的名字.注:如果直接用hostname newname來修改的話,重啓后會變囘原來的hostname。很多人说修改/etc/hosts文件,其实这个文件里的主机名只是为来提供给dns解析
使ssh不用输入密码(脚本执行scp)
有些时候,我们在复制/移动文件到另一台机器时会用到scp,因为它比较安全。但如果每次都要输入密码,就比较烦了,尤其是在script里。不过,ssh有另一种用密钥对来验证的方式。下面写出我生成密匙对的过程,供大家参考。[@more@]有些时候,我们在复制/移动文件到另一台机器时会用到scp,因为它比较安全。但如果每次都要输入密码,就比较烦了,尤其是在script里。不过,ssh有另一种用密钥对来验证的方式。下面写出我生成密匙对的过程,供大家参考。第一步:生成密匙对,我用的是rsa的密钥。使用命令 "ssh-keygen -t rsa"代码:[use
检查数据库是否启用了跟踪
如果会话执行的任务和预期不符,或者执行速度比较慢,那么大多数数据库管理员的第一步是检查等待事件。要构建配置文件,您可能还需要长期跟踪会话,那么在 user_dump_dest 目录中将生成一个跟踪文件。[@more@] 如果会话执行的任务和预期不符,或者执行速度比较慢,那么大多数数据库管理员的第一步是检查等待事件。要构建配置文件,您可能还需要长期跟踪会话,那么在 user_dump_dest 目录中将生成一个跟踪文件。 现在,假设您在某段时间内对多个会话使用了端到端跟踪,但现在不知道哪些会话处于跟踪状态。如何找出这些对话呢?
all_tab_modifications中无资料
all_tab_modifications中无资料[@more@]使用命令:exec dbms_stats.FLUSH_DATABASE_MONITORING_INFO;For performance reasons, the Oracle Database does not populate these views immediately when the actual modifications occur. Run the FLUSH_DATABASE_MONITORING_INFO procedure in the DIMS_STATS PL/SQL package to populate these views with the latest information.每15分钟,smon会刷新统计结果到数据字典中,oracle使用这些表的数据去判断表的统计数据是否过期,如果当表的数据改变超过10%,oracle就认为该表的统计数据已经过期
配置rcp/rsh
配置rcp/rsh[@more@]确认机器是否安装rsh包[root@host160 ~]# rpm -aq |grep rshrsh-0.17-25.3rsh-server-0.17-25.3确认是否启动rsh 服务使用命令setup,查看service是否将[*] rsh 加上*,如果加上*表示可以启动。/etc/rc.d/init.d/xinetd restart 或者 service xinetd restart检查是否启动: rsh server 监听和TCP 是514。[root@host160 ~]# netstat -an |grep 514tcp 0 0 0.0.0.0:514 0.0.0.0:* LISTEN配置/etc/hosts文件[root@host160 ~]# cat /etc/hosts# Do not remove the following
ORACLE10G DATAGUARD配置笔记
ORACLE10G DATAGUARD配置笔记[@more@]ORACLE10G DATAGUARD配置笔记环境:OS:RHL4+ORACLE10G10.2.0.1IP:172.17.61.160(primary) 172.17.61.161(standby)ORACLE_SID:orclORACLE_HOME:/oracle/product/10.2.0一、配置standby database为MAXIMIZE PERFORMANCE模式二、转换模式由MAXIMIZE PERFORMANCE到MAXIMIZE PROTECTION三、主库和备库的switchover.一、配置standby database为MAXIMIZE PERFORMANCE模式1.设置主库为force loggingSQL> alter database force logging;2.设置主库为归档模式:SQL> archive log listSQL> shutdown
用impdp同步数据库
用impdp同步数据库,如需将正式数据库的资料往测试资料去导数据,或同步数据可用此法[@more@]将来如需将正式数据库的资料往测试资料去导数据,或同步数据在目的端:SYS>CREATE OR REPLACE DIRECTORY datadump_file AS 'C:oracleproduct10.2.0oradatalocal10dpdump';SYS>grant READ, WRITE ON DIRECTORY datadump_file to system;SYSTEM>create database link "DB107_PBR" connect to PBR identified by "pbr" using 'ORCL_107';在远程端:SYS>grant exp_full_database to pbr;在目的端:C:>impdp
配置rsh rcp
配置rsh rcp的笔记[@more@]确认机器是否安装rsh包[root@host160 ~]# rpm -aq |grep rshrsh-0.17-25.3rsh-server-0.17-25.3确认是否启动rsh 服务使用命令setup,查看service是否将[*] rsh 加上*,如果加上*表示可以启动。/etc/rc.d/init.d/xinetd restart 或者 service xinetd restart检查是否启动: rsh server 监听和TCP 是514。[root@host160 ~]# netstat -an |grep 514tcp 0 0 0.0.0.0:514 0.0.0.0:* LISTEN配置/etc/hosts文件[root@host160 ~]# cat /etc/hosts# Do not remove the foll
LINUX AS4+ORACLE10G安装记录
LINUX AS4+ORACLE10G安装记录[@more@]一、LINUX部分: 1.服务器硬件的配置: CPU:Intel(R) Pentium(R) 1.60GHz MEM:1G HARDDISK:80G 2.用公司的4张CD直接安装,版本是RHEL4。 3.硬盘分区选择手动分区: /: 5G /boot: 100M /home: 1012M /opt: 5G /var: 5G /usr: 5G /tmp: 2G swap: 2G /oracle 10G /oradata 剩余空间 4.安装过程除以下内容,都是是一路默认next:(1).语言选择英文(2).关闭防火墙(3).安装组件除了系统默认的外,多勾了"Editors";"Legacy network server"下面的telnet server;&
DBMS_STAT笔记
The DBMS_STATS subprograms perform the following general operations:[@more@]The DBMS_STATS subprograms perform the following general operations:第一部分:Gathering Optimizer Statistics1.GATHER_DATABASE_STATS 收集数据库中所有对象的统计信息Parameters: --estimate_percent:需分析的百分比 (NULL means compute),默认值可以通过SET_PARAM来改变。The valid range is [0.000001,100] --block_sample:无论是否是随机块采样替代随机行采样,随机块采样的效率都会比较高。除非数据不是随机分布在磁盘上的。DEFAULT FALSE --me
10G设置归档
10G设置归档和9i有所不同,在这里记录一下[@more@]ORACLE10G FROM noarchive mode to archive mode在init.ora中增加:log_archive_max_processes=3log_archive_dest_1='location=/oradata/orcl01/archive/'log_archive_format="%T%S%r.ARC"干净关闭数据库:SQL>shutdown immediate;用pfile启动到mount状态SQL>startup mount pfile='/oracle/app/admin/orcl01/pfile/init.ora'启用archivelogSQL> alter database archivelog;打开数据库,查看状态:SQL> alter database open;Database altered.SQL> archive log l
oracle10g初始化参数说明
oracle10g初始化参数说明[@more@]oracle10g初始化参数说明参数名: O7_DICTIONARY_ACCESSIBILITY类别:安全性和审计说明: 主要用于从 Oracle7 移植到 Oracle8i。如果该值为 TRUE, SYSTEM 权限 (如SELECT ANY TABLE) 将不限制对 SYS 方案中各对象的访问 (Oracle7 行为)。如果该值为FALSE, 只有被授予了 SELECT_CATALOG_ROLE, EXECUTE_CATALOG_ROLE DELETE_CATALOG_ROLE 权限的用户才能访问 SYS 方案中的各对象。值范围: TRUE | FALSE参数名:active_instance_count类别:群集数据库说明: 允许在由两个例程构成的集簇中指定一个例程作为主例
control文件参数详解
control文件参数详解[@more@]control文件参数详解LOAD DATA INFILE 't.dat' // 要导入的文件 // INFILE 'tt.date' // 导入多个文件 // INFILE * // 要导入的内容就在control文件里 下面的BEGINDATA后面就是导入的内容 INTO TABLE table_name // 指定装入的表 BADFILE 'c:bad.txt' // 指定坏文件地址 ************* 以下是4种装入表的方式 APPEND // 原先的表有数据 就加在后面 // INSERT // 装载空表 如果原先的表有数据 sqlloader会停止 默认值 // REPLACE // 原先的表有数据 原先的数据会全部删除 // TRUNCATE // 指定的内