169it科技资讯
169it -->


当前位置:  数据库>其它
本页文章导读:
    ▪Oracle中DBMS_RANDOM.STRING 的用法      DBMS_RANDOM.STRING(var1,var2) 这个函数有两个参数 var1的参数值情况有:u,l,a,x,p u-->uppercase l-->lowercase a-->mixed case x-->uppercase,alpha&numeric p-->any printable char 以上的参数值也可以......
    ▪SQL SERVER无法安装成功,sqlstp.log文件提示[未发现数据源]的解决办法      昨天下午,同事让我处理一个sql server数据库的问题,但是电脑上的sql server试用到期了。于是想重新安装一份。 但是,安装了几次,都在最后部署服务器的地方提示安装不成功,并让我察看sql......
    ▪Data Guard 部署物理备库的 10 大注意事项             这 10 点主要是面向 10g R2 以后的 DG 部署              ① 主库设置为force logging模式idle> select force_logging from v$database; idle> alter database force log......
      最新IT科技资讯推荐: -1

[1]Oracle中DBMS_RANDOM.STRING 的用法
    来源: 互联网  发布时间: 2013-11-07

DBMS_RANDOM.STRING(var1,var2)

这个函数有两个参数

var1的参数值情况有:u,l,a,x,p

u-->uppercase

l-->lowercase

a-->mixed case

x-->uppercase,alpha&numeric

p-->any printable char

以上的参数值也可以用大写字母,效果一样。

var2表示长度


Demo:

SELECT   DBMS_RANDOM.STRING ('u', 20) FROM DUAL;

SELECT   DBMS_RANDOM.STRING ('l', 20) FROM DUAL;


SELECT   DBMS_RANDOM.STRING ('a', 20) FROM DUAL;

SELECT   DBMS_RANDOM.STRING ('x', 20) FROM DUAL;


SELECT   DBMS_RANDOM.STRING ('p', 20) FROM DUAL;









作者:chiweitree 发表于2013-3-11 9:14:12 原文链接
阅读:100 评论:0 查看评论

    
[2]SQL SERVER无法安装成功,sqlstp.log文件提示[未发现数据源]的解决办法
    来源: 互联网  发布时间: 2013-11-07

昨天下午,同事让我处理一个sql server数据库的问题,但是电脑上的sql server试用到期了。于是想重新安装一份。

但是,安装了几次,都在最后部署服务器的地方提示安装不成功,并让我察看sqlstp.log。

察看了文件后,发现里面提示:

driver={sql server};server=********;UID=sa;PWD=;database=master


[ODBC 驱动程序管理器] 未发现数据源


driver={sql server};server=********;UID=sa;PWD=;database=master


[ODBC 驱动程序管理器] 未发现数据源


driver={sql server};server=********;UID=sa;PWD=;database=master


[ODBC 驱动程序管理器] 未发现数据源


SQL Server 配置?
###############################################################################


14:49:23 Process Exit Code: (-1) 
14:49:31 安装程序配置服务器失败。参考服务器错误日志和 C:\WINDOWS\sqlstp.log 了解更多信息。
14:49:31 Action CleanUpInstall:
14:49:31 C:\WINDOWS\TEMP\SqlSetup\Bin\scm.exe  -Silent 1 -Action 4 -Service SQLSERVERAGENT
14:49:32 Process Exit Code: (1060) 指定的服务并未以已安装的服务存在。

尝试了网上提到的删除文件和注册表很多方法,都未能安装。

最后发现一个说是注册表odbc被删除引起的。于是照样做了,果然安装成功。


odbcconf.exe /S /Lv odbcconf.log /F %systemroot%\system32\mdaccore.rsp 
odbcconf.exe /S /Lv odbcconf.log /F %systemroot%\system32\sqlclnt.rsp 
odbcconf.exe /S /Lv odbcconf.log /F %systemroot%\system32\odbcconf.rsp 
odbcconf.exe /S /Lv odbcconf.log /F %systemroot%\system32\redist.rsp 

在CMD下执行一下命令后,重新安装即可。

作者:lopper 发表于2013-3-11 8:43:09 原文链接
阅读:89 评论:0 查看评论

    
[3]Data Guard 部署物理备库的 10 大注意事项
    来源: 互联网  发布时间: 2013-11-07
       这 10 点主要是面向 10g R2 以后的 DG 部署
       

       ① 主库设置为force logging模式


idle> select force_logging from v$database;

idle> alter database force logging;


       ② 主库设置为归档模式


idle> archive log list;
idle> shutdown immediate;
idle> startup mount;
idle> alter database archivelog;
idle> archive log list;


       ③ 配置Standby Redo Log

         

             配置 standby redo log


       ④ 创建密匙文件(如果不存在的话)
          
            先看文档的解释:

            You must have SYSDBA system privileges for the user accounts that you use to manage the primary and standby database instances
            Furthermore, the SYS user must have the same password on all databases in the configuration.
        
            

           如果密码不一致会怎样?

           案例如下:

Error 1031 received logging on to the standby
Errors in file /u01/app/oracle/diag/rdbms/pri/orcl/trace/orcl_arcf_5769.trc:
ORA-01031: insufficient privileges
PING[ARCf]: Heartbeat failed to connect to standby 'std'. Error is 1031.

          显然、抛出 ORA-01031: insufficient privileges
          
          使用 DBCA 建库会在 $ORACLE_HOME/dbs 下自动创建密匙文件
          如若没有、可使用 orapwd 命令行工具、其 file 和 password 为必填参数、
          例如(假设当前目录是 $ORACLE_HOME/dbs ):
          orapwd file=orapworcl password=oracle entries=30 (Linux/Unix 平台命名规则:orapw[sid])


  
       ⑤ 设置初始化参数
          
            DG 初始化参数列表


          
       ⑥ 数据库的版本要一致
          
            官方文档提到:

You must install the same release of Oracle Database Enterprise Edition for the primary database and all standby databases in your Data Guard configuration


       ⑦ 独立的控制文件
          
            摘自官网:
            The primary database and each standby database must have their own control files.

            可通过下列语句为备库创建控制文件:

            alter database create standby controlfile as '/home/oracle/dg01.ctl';

             控制文件通常需要多份、要么手工将上述文件 cp 几份、要么用命令多创建几个出来

             需要注意的是、如果选择多次执行上述命令创建出多份、务必确保执行创建时数据库处于 MOUNT 状态

             否则、几个控制文件的 SCN 号可能并不匹配、导致 备库 无法正常启动到 MOUNT 状态

             另外、创建完控制文件之后到备库创建完成这段时间内、要保证主库不再有结构上的变化(如:增加表空间等)


                 
       ⑧ 统一的存储或文件管理
          
            摘自官网:
            If any databases use ASM and/or OMF, all should use the same combination


       ⑨ 启动物理备库以及 Redo 应用

            

            完成对 物理备库的配置之后、就可以启动该备库、不过、某些情况下可以以 read  only 模式打开

            但、多数情况、应该启动到 mount 状态

            如果直接执行 startup缺省会以 read only 模式打开

            Oracle 会根据 控制文件判断是否为物理备库、如果是、默认启动到 read only 模式

            所以、通常、我们只需:

            startup  mount;

            进入 mount 之后、物理备库就开始接收主库发送的 redo 、然后、你可以继续通过一些命令应用这些 redo :

            比如,启动 redo 应用:

            alter database recover managed standby database disconnect from session;

            或者附加 using  current  logfile 子句启动实时应用:

            alter  database recover managed standby database using current logfile disconnect from session;

            实时、需要 LGWR sync 或者 async模式


       ⑩ 停止 物理备库

            

            正常情况下、停止 物理备库之前、应该首先停止 主库

            如果直接停止备库、轻则主库的alert 告警、重则、主库直接 shutdown

作者:linwaterbin 发表于2013-3-10 15:50:13 原文链接
阅读:174 评论:0 查看评论

    
最新技术文章:
▪gc buffer busy/gcs log flush sync与log file sync    ▪让你的PL/SQL更好用    ▪ADO.NET中的非脱机数据库查询
▪参数job_queue_processes与Oracle jobs    ▪11gR2游标共享新特性带来的一些问题以及_cursor    ▪_library_cache_advice和latch:shared pool、latch:shared poo
▪SQL: Date Utility    ▪DB2 分区表增加分区    ▪DB2第一步 — 创建表
▪oracle 数据库    ▪插入10万条记录测试    ▪rebuild index VS. rebuild index online
▪如何处理undo tablespace 表空间太大的问题    ▪ado执行存储过程中包含结果集获取输出参数为    ▪oracle函数的demo
▪Entity Framework 学习建议及自学资源    ▪存储过程的编写    ▪Linux/Unix shell 自动发送AWR report(二)
▪第二章 Oracle恢复内部原理(基础数据结构)    ▪Redis源码学习之【Tcp Socket封装】    ▪Java Jdbc减少与Oracle之间交互提升批量处理性能
▪南大通用GBase8a Vs Oracle11g 单机测试亲测    ▪oracle 中行列转换    ▪rhel下安装oracle10g+asm---测试环境搭建
▪Redis系列-主从复制配置    ▪MySQL索引与查询优化    ▪INDEX受到NULL值的影响
▪测试人员的SQL语言 系列    ▪SQL数据库基本语句    ▪MySQL Replication常见错误整理[持续更新...]
▪eclipse下建立esper的demo    ▪把oracle rac 转化为单机数据库    ▪Redis系列-存储篇sorted set主要操作函数小结
▪基本的SQL*Plus报表和命令    ▪druid简单教程    ▪11g调度--scheduler使用
▪EF基础一    ▪db2存储过程中循环语句while do的continue有没有    ▪oracle 创建DBLINK
▪DB2数据库备份还原    ▪Warning: prerequisite DBD::mysql 1 not found错误解决方    ▪innotop性能监视mysql,innodb工具
▪数据迁移:DataGuard配置    ▪QX项目实战-19.跨库数据同步    ▪Mysql EXPLAIN
▪Oracle 11g AWR 系列七:Active Session History (ASH) 报    ▪Oracle 11G新特性(共36个)    ▪父子节点问题
▪OEM简介及按钮乱码问题    ▪NoSql之MongoDB的常用类管理    ▪ORA-39700: database must be opened with UPGRADE option
▪node.js 访问redis数据库,pub/sub    ▪使用DBMS_REDEFINITION在线重定义分区表    ▪SQL Developer 使用问题与解决方法汇总
▪oralce 11g dataguard 概念    ▪ORA-30004 错误处理    ▪oracle分组函数rollup,cube
▪Sql Developer 使用问题与解决方法汇总    ▪Configure Oracle Dataguard Primary-ASM to Physical-ASM    ▪Oracle Data Guard 理论知识
▪Control File 恢复    ▪Oracle数据文件收缩    ▪Oracle 11g AWR 系列五:如何生成 AWR 报告?
▪Wireshark数据包分析实战(第2版)    ▪MySql用户权限控制    ▪db2和oracle查询序列区别
▪更新blob字段的存储过程    ▪MySQLReport分析报告三    ▪DB2中的序列
▪Oracle中DBMS_RANDOM.STRING 的用法    ▪SQL SERVER无法安装成功,sqlstp.log文件提示[未发    ▪Data Guard 部署物理备库的 10 大注意事项
▪万能数据库查询分析器使用技巧之(九)    ▪SQL 自定义Split函数    ▪视图 v$sql,v$sqlarea,$sqltext,v$sqltext_with_newlines 的
▪Data Guard Standby_archive_dest 和 Log_archive_dest_n 的    ▪机房收费系统数据库设计(一)    ▪利用putty的SSH tunnel连接Oracle
▪DBCA建库偶遇ORA-27125    ▪使用PowerPivot建立简单的分析模型    ▪Linux/Unix shell 自动发送AWR report
▪写入到blob字段的存储过程    ▪关于JDBC中ResultSet接口的一点细节探究    ▪Data Guard 配置 Standby Redo Log
▪linux下redis的安装    ▪windows下redis的安装    ▪手动创建数据库步骤(简单翻译官方文档)
▪Ubuntu安装Mongodb    ▪SQL CLR应用    ▪redis的配置文件参数--详细说明
 


站内导航:


特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

©2012-2015,169IT.COM,站长邮箱:www_169it_com#163.com(请将#改为@)

浙ICP备11055608号