- 浏览: 245411 次
-
最新评论
文章列表
用PG做了些项目,积累了些经验,其中之一就是在PG下调试function。
可以设置break point,单步调试,就象在eclipse里面调试java code,一个很复杂的function通过这种方式很快就找出问题,大大提高开发效率。(注:要求pg8.2及以上版本)
因为PG默认是不支持function调试的,要在PG里调试function得安装enterpriseDB提供的pg插件edb-debugger
实际操作:
1、安装git
yum install git
2、克隆得到pldebugger
git clone git://git.postgresql.org/gi ...
数据库归档设置
1.归档参数设置:
alter system set db_recovery_file_dest='/u01/oracle/' scope=spfile; ---归档日志的存放位置
alter system set log_archive_dest_1='location=USE_DB_RECOVERY_FILE_DEST' scope=spfile; --指定第一个位置指向
alter system set archive_lag_target=900 scope=spfile; ----指定15min切换一次归档日志
--RTO(小时)*3600, ...
oracle表空间+添加数据文件+日志文件
1.mount状态下查看数据文件,临时文件,日志文件
SQL> select file#,name,status,bytes/1024/1024 from v$datafile; --默认是4个数据文件
FILE# NAME STATUS BYTES/1024/1024
---------- ------- ------- ---------------
1 /u01/oradata/tinadb/system01.dbf SYSTEM 710
2 /u01/oradata/tinadb/sysaux01 ...
目的:将oracle数据库的SID由原来的egmas改名为pams,所有涉及sid的部分都会修改过来。
备注:下面的例子是在ASM自动存储管理下实现的,同样也适用于文件系统。
1、创建pfile
SQL> show parameter spfile
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
spfile ...
1.alter system switch logfile 和alter system archive log current的区别
1)alter system switch logfile 是不等待归档完成就switch logfile。
如果database尚未开启archive log mode。那用这个切换是毋庸置疑了。另外,也是对单实例database和RAC模式下当前实例 ...
pgpool-II 是一个位于 PostgreSQL 服务器和 PostgreSQL 数据库客户端之间的中间件,它提供以下功能:
连接池
pgpool-II 保持已经连接到 PostgreSQL 服务器的连接,并在使用相同参数(例如:用户名,数据库,协议版本)连接进来时重用它们。它减少了连接开销,并增加了系统的总体吞吐量。
复制
pgpool-II 可以管理多个 PostgreSQL 服务器。激活复制功能并使在2台或者更多 PostgreSQL 节点中建立一个实时备份成为可能,这样,如果其中一台节点失效,服务可以不被中断继续运行。
负载均衡
如果数据库进行了复制,则在任何一台服务器中 ...
今天pg主库出了一点问题,备库不同步,后台报错
FATAL: requested WAL segment 000000030000000000000047 has already been removed
某一个wal日志被移走
第一次出现这种情况的时候,主库没开归档,所以只好重新搭建备库
这次,主库开了归档,所 ...
实际操作:
已有环境和pg
192.168.12.231 pg9.1.1
端口 5432
安装目录 /pgtina
数据目录 /pgtina/data
1、在本机器上安装9.4.5
端口 1922 --随意指定,但不可与之前的一样
安装目录 /pgnew
数据目录 /pgnew/data
./configure --prefix=/pgn ...
一、监控文件说明:
1.TNS的详细配置文件
TNS的配置文件包括服务器端和客户端两部分:
1)服务器端:listener.ora、sqlnet.ora和tnsnames.ora
如果通过OCM(Oracle Connection Manage)和域名服务管理客户端连接,服务器端可能还包括cman.ora等文件;
...
pg 函数sfa_tmp_sleep()执行越来越慢
...
mysqld在每个二进制日志名后面添加一个数字扩展名。每次你启动服务器或刷新日志时该数字则增加。
如果当前的日志大小达到max_binlog_size,还会自动创建新的二进制日志。如果你正使用大的事务,
二进制日志还会超过max_binlog_siz ...
mysql server has gone away,他的意思就是说,mysql已经走了。
为什么会出现这种情况呢?原因主要还是跟两个参数有关:
interactive_timeout 这个是客户端和服务器端握手的超时时间,如果你执行一个大操作的话,握手的时间就要长一点。太久也不好,
有时会出现死循环的操作,握手就会一直握下去,直到系统资源耗完。参数默认值:28800秒(8小时)
wait_timeout 这个是握手完等待的时候,如时超过设置的值,就自动关闭连接进程,所占用的资源释放。参数默认值:28800秒(8小时)
SHOW VARIABLES LIKE '%timeout%';
你 ...
远程连接mysql数据库:
连接上以后,通过这台跳转服务器远程连接mysql库:
用法:mysql -h ip/主机名 -u 用户名 -p 密码
[root@AY131227102745952439Z /etc]#mysql -h rdsa3qfmmqriq3y.mysql.rds.aliyuncs.com -u weblog -p
Enter password:
Welcome to the MariaDB monitor. Commands end with ; or \g.
Your MySQL connection id is 197104
Server version: ...
[size=small]-实际遇到的问题:
Last_SQL_Error: Error 'Duplicate entry '1' for key 'PRIMARY'' on query. Default database: 'antiy_bbs'.
Query: 'INSERT INTO bbs_common_searchindex SET `srchmod`='2' , `keywords`='apk版本' , `searchstring`='forum|title|YXBr54mI5pys|0||\\\'65\\\',\\\'55\\\',\\\'70\\\',\\\
'69\\\' ...
一、安装前准备工作
内存 1.5G,至少1G
#grep MemTotal /proc/meminfo
swap交换空间 3G
#grep SwapTotal /proc/meminfo
磁盘 至少20G
#df –ah
二、安装所需的依赖包
1、首先要确认你的操作系统的位数和版本,依赖包必须要是相符的。
#getconf LONG_BIT
#cat /etc/issue
本指引以rhel5.7,64位的系统为例。注:不同版本的系统可能需要的包不同。
2、使用rpm –qa| grep 软件包名称
逐个查看是否已经安装下方图中的所有 ...