sybase保存图片路径到sybase数据库常用命令怎么写?

博客分类:
主要配置存储过程sp_cacheconfig
语法:sp_cacheconfig cache_name, "size[P|K|M|G]" [,mixed|logonly] [,strict|relaxed] [,"cache_partition=[1|2|4|8|16|32|64]"]
缓存大小最小为512K
缓冲池大小分为三种:2K,4K,16K
缓存使用功能上分为:缺省数据高速缓存(2K,16K),User_Table_Cache(2K,16K),Log_Cache(2K,4Kw)
常用的命令:
sp_cacheconfig 创建或删除命名缓冲区,改变缓冲区的大小或类型
sp_poolconfig 创建或删除I/O缓冲池,并改变其大小
sp_bindcache 将数据库或数据库对象捆绑到缓冲区
sp_unbindcache 从一个缓冲区中取消对指定对象或数据库的捆绑
sp_unbindcache_all 从一个缓冲区中取消所有对象的捆绑
sp_helpcache 报告有关数据缓冲区的小结信息,并显示捆绑于缓冲区的数据库和对象
sp_cachestrategy 报告有关为表,索引设置的缓冲区策略,禁止或重新允许先提或M
SYBASE内存和缓冲区管理(rekcah0):
sp_logiosize 为日志改变默认的I/O大小
sp_spaceused 估计表和索引大小或有关数据库使用的空间量的信息
sp_estspace 估计表和索引的大小,给出表包含的行的数目
sp_help 报告表将捆绑于哪个缓冲区
sp_helpindex 报告索引将捆绑于哪个缓冲区
sp_helpdb 报告数据库将捆绑于哪个缓冲区
setshowplanon 报告有关用于查询的I/O大小和缓冲区的应用策略
setstatisticsioon 报告为查询进行的读操作数量
setprefetch on/off 允许或禁止某个会话的预先提取
具体配置操作:
给默认高速缓存配置缓存大小:sp_cacheconfig "default data cache","20M"
分配缓冲池,默认是分配在2K缓冲池:sp_poolconfig "default data cache" , "10M","16K"
创建新的高速缓存并分配大小,缺省为mixed:sp_cacheconfig "test_data_cache","8M"
16K缓冲池清洗区配置:sp_poolconfig "test_data_cache" ,"16K" , "wash=720K"
set fmtonly off
sp_cacheconfig查看缓存信息:
Cache Name&&&&&&&&&&&&&&&&&&&& Status&&& Type&&&& Config Value Run Value&&&
----------&&&&&&&&&&&&&&&&&&&& ------&&& ----&&&& ------------ ---------&&&
default data cache&&&&&&&&&&&& Active&&& Default&&&&& 20.00 Mb&&&& 20.00 Mb
test_data_cache&&&&&&&&&&&&&&&&&&&& Active&&& Mixed&&&&&&&& 8.00 Mb&&&&& 8.00 Mb
IO Size& Wash Size Config Size& Run Size&&&& APF Percent
-------& --------- -----------& --------&&&& -----------
&&& 2 Kb&& 2048 Kb&&&&& 0.00 Mb&&&& 10.00 Mb&&&& 10&&&&&
&& 16 Kb&& 2048 Kb&&&& 10.00 Mb&&&& 10.00 Mb&&&& 10&&&&&
IO Size& Wash Size Config Size& Run Size&&&& APF Percent
-------& --------- -----------& --------&&&& -----------
&&& 2 Kb&& 1638 Kb&&&&& 0.00 Mb&&&&& 8.00 Mb&&&& 10&&
其中Type有三种值:Default,Mixed,Logonly
分配3M给4K缓冲池:sp_poolconfig "test_data_cache","3M","4K"
分配3M给16K缓冲池:sp_poolconfig "test_data_cache","3M","16K"
sp_cacheconfig "test_data_cache" 查看缓存信息:
Cache Name&&&&&&&&&&&&&&&&&&&& Status&&& Type&&&& Config Value Run Value&&&
----------&&&&&&&&&&&&&&&&&&&& ------&&& ----&&&& ------------ ---------&&&
test_data_cache&&&&&&&&&&&&&&&&&&&& Active&&& Mixed&&&&&&&& 8.00 Mb&&&&& 8.00 Mb
IO Size& Wash Size Config Size& Run Size&&&& APF Percent
-------& --------- -----------& --------&&&& -----------
&&& 2 Kb&&& 408 Kb&&&&& 0.00 Mb&&&&& 2.00 Mb&&&& 10&&&&&
&&& 4 Kb&&& 612 Kb&&&&& 3.00 Mb&&&&& 3.00 Mb&&&& 10&&&&&
&& 16 Kb&&& 608 Kb&&&&& 3.00 Mb&&&&& 3.00 Mb&&&& 10
清除4K缓冲池分配的空间:sp_poolconfig "test_data_cache", "0", "4K"
sp_cacheconfig "test_data_cache" 查看缓存信息:
Cache Name&&&&&&&&&&&&&&&&&&&& Status&&& Type&&&& Config Value Run Value&&&
----------&&&&&&&&&&&&&&&&&&&& ------&&& ----&&&& ------------ ---------&&&
test_data_cache&&&&&&&&&&&&&&& Active&&& Mixed&&&&&&&& 8.00 Mb&&&&& 8.00 Mb
IO Size& Wash Size Config Size& Run Size&&&& APF Percent
-------& --------- -----------& --------&&&& -----------
&&& 2 Kb&& 1024 Kb&&&&& 0.00 Mb&&&&& 5.00 Mb&&&& 10&&&&&
&& 16 Kb&&& 608 Kb&&&&& 3.00 Mb&&&&& 3.00 Mb&&&& 10&
清除16K缓冲池分配的空间:sp_poolconfig "test_data_cache", "0", "16K"
sp_cacheconfig "test_data_cache" 查看缓存信息:
Cache Name&&&&&&&&&&&&&&&&&&&& Status&&& Type&&&& Config Value Run Value&&&
----------&&&&&&&&&&&&&&&&&&&& ------&&& ----&&&& ------------ ---------&&&
test_data_cache&&&&&&&&&&&&&&& Active&&& Mixed&&&&&&&& 8.00 Mb&&&&& 8.00 Mb
IO Size& Wash Size Config Size& Run Size&&&& APF Percent
-------& --------- -----------& --------&&&& -----------
&&& 2 Kb&& 1638 Kb&&&&& 0.00 Mb&&&&& 8.00 Mb&&&& 10&&&&&
清除2K缓冲池分配的空间不可行的,默认的清除不掉,而删除test_data_cache高速缓存可用命令:
sp_cacheconfig "test_data_cache","0"
再用sp_cacheconfig查看时没有test_data_cache高速缓存了。&&&&&&
创建新的日志高速缓存并分配大小:sp_cacheconfig "test_log_cache","6M",logonly
日志缓存大小不能大于最大内存大小,否则报错:
Server Message:& Number& 5861, Severity& 16
Procedure 'sp_cacheconfig', Line 1087:
The current 'max memory' value '33792', is not sufficient to change the parameter 'User Defined Cache' to '0'. 'max memory' should be greater than 'total logical memory' '34987' required for the configuration.
用sp_cacheconfig "test_log_cache" 查看缓存信息:
Cache Name&&&&&&&&&&&&&&&&&&&& Status&&& Type&&&& Config Value Run Value&&&
----------&&&&&&&&&&&&&&&&&&&& ------&&& ----&&&& ------------ ---------&&&
test_log_cache&&&&&&&&&&&&&&&& Active&&& Log Only&&&&& 6.00 Mb&&&&& 6.00 Mb
IO Size& Wash Size Config Size& Run Size&&&& APF Percent
-------& --------- -----------& --------&&&& -----------
&&& 2 Kb&& 1228 Kb&&&&& 0.00 Mb&&&&& 6.00 Mb&&&& 10&&&&&
将数据库或数据库对象捆绑到缓冲区:
sp_bindcache 可以将数据库,表,索引,text对象或Image对象绑定到数据缓存。只有系统管理员才能执行。
sp_bindcache "test_data_cache" , "dbname"
解除绑定在Master库中执行:sp_unbindcache "test_data_cache" , "dbname"
查看缓存绑定信息:sp_helpcache
Cache Name&&&&&&&&&&&&&&& Config Size&&&& Run Size&&&&&& Overhead
------------------------ -------------&& ----------&&&& ----------&&
The sort for Worktable1 is done in Serial&&
default data cache&&&&&&&& 20.00 Mb&&&&&& 20.00 Mb&&&&&&& 1.48 Mb
test_data_cache&&&&&&&&&&& 10.00 Mb&&&&&& 10.00 Mb&&&&&&& 0.75 Mb
Memory Available For&&&&& Memory Configured
Named Caches&&&&&&&&&&&&& To Named Caches
--------------------&&&&&& ----------------
& 30.01 Mb&&&&&&&&&&&&&&&&&&& 30.00 Mb
------------------ Cache Binding Information: ------------------
Cache Name&&&&&&&&&& Entity Name&&&&&&&&&&&&&&& Type&&&&&&&&&&&&&& Index Name&&&&&&&&&&&&&&&&&&& Status
----------&&&&&&&&&& -----------&&&&&&&&&&&&&&& ----&&&&&&&&&&&&&& ----------&&&&&&&&&&&&&&&&&&& ------
test_data_cache&&&&& dbname&&&&&&&&&&&&&&&&&&&& database&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& V
其中,Status为V——有效,为I——无效
一般情况下,将高速缓存空间分配部分给16K缓冲池,在执行SQL时在速度上得到很大提升。在事务密集型环境中,事务日志配置4K缓冲池时性能最佳。
查看日志高速缓存的日志IO大小:值可以为2,4,8,16K
sp_logiosize
The transaction log for database 'DBNAME' will use I/O size of 2 Kbytes.
改为16K的日志IO大小:sp_logiosize "16"
Log I/O size is set to 16 Kbytes.
The transaction log for database 'DBNAME' will use I/O size of 16 Kbytes.
数据高速缓存查询比较:
在两个ASE 12.5.4版本数据库Sybase-A和Sybase-B下测试select count(*) from table1记录条数为6859650
set showplan on
set fmtonly off
sp_cacheconfig
--Sybase-A
Cache Name&&&&&&&&&&&&&&&&&&&& Status&&& Type&&&& Config Value Run Value&&&
----------&&&&&&&&&&&&&&&&&&&& ------&&& ----&&&& ------------ ---------&&&
default data cache&&&&&&&&&&&& Active&&& Default&&& 1500.00 Mb&& 1500.00 Mb
IO Size& Wash Size Config Size& Run Size&&&& APF Percent
-------& --------- -----------& --------&&&& -----------
&&& 2 Kb 122880 Kb&&&&& 0.00 Mb&& 1500.00 Mb&&&& 10&&&&&
--Sybase-B
Cache Name&&&&&&&&&&&&&&&&&&&& Status&&& Type&&&& Config Value Run Value&&&
----------&&&&&&&&&&&&&&&&&&&& ------&&& ----&&&& ------------ ---------&&&
default data cache&&&&&&&&&&&& Active&&& Default&&&& 900.00 Mb&&& 900.00 Mb
IO Size& Wash Size Config Size& Run Size&&&& APF Percent
-------& --------- -----------& --------&&&& -----------
&&& 2 Kb 143360 Kb&&&&& 0.00 Mb&&& 700.00 Mb&&&& 10&&&&&
&& 16 Kb& 40960 Kb&&& 200.00 Mb&&& 200.00 Mb&&&& 10&&&&&
--Sybase-A
set showplan on
set statistics io on
set statistics time on
select count(*) from& table1
Using I/O Size 2 Kbytes for index leaf pages.
With LRU Buffer Replacement Strategy for index leaf pages.
第一次执行:
Parse and Compile Time 0.
SQL Server cpu time: 0 ms.
Table: table1 scan count 1, logical reads: (regular=20688 apf=0 total=20688), physical reads: (regular=20183 apf=482 total=20665), apf IOs used=479
Total writes for this command: 36
Execution Time 51.
SQL Server cpu time: 5100 ms.& SQL Server elapsed time: 4373 ms.
(1 row affected)
第二次执行:
Parse and Compile Time 0.
SQL Server cpu time: 0 ms.
Table: table1 scan count 1, logical reads: (regular=20688 apf=0 total=20688), physical reads: (regular=0 apf=0 total=0), apf IOs used=0
Total writes for this command: 0
Execution Time 38.
SQL Server cpu time: 3800 ms.& SQL Server elapsed time: 3300 ms.
(1 row affected)
--Sybase-B
set showplan on
set statistics io on
set statistics time on
select count(*) from& table1
Using I/O Size 16 Kbytes for index leaf pages.
With LRU Buffer Replacement Strategy for index leaf pages.
第一次执行:
Parse and Compile Time 0.
SQL Server cpu time: 0 ms.
Table: table1 scan count 1, logical reads: (regular=30248 apf=0 total=30248), physical reads: (regular=6017 apf=0 total=6017), apf IOs used=0
Total writes for this command: 0
Execution Time 14.
SQL Server cpu time: 1400 ms.& SQL Server elapsed time: 1416 ms.
(1 row affected)
第二次执行:
Parse and Compile Time 0.
SQL Server cpu time: 0 ms.
Table: table1 scan count 1, logical reads: (regular=30248 apf=0 total=30248), physical reads: (regular=0 apf=0 total=0), apf IOs used=0
Total writes for this command: 0
Execution Time 10.
SQL Server cpu time: 1000 ms.& SQL Server elapsed time: 1076 ms.
(1 row affected)
可以看出:两库使用的缓冲池大小不一样,高速缓存替换策略都LRU(最先使用),配置16K的缓冲池大小的在第一次执行时physical reads次数比2K的要少一倍以上,而logical reads次数比2K的要多一些,但总体查询时间16K缓冲池的发费要少得差不多三倍。
浏览: 133484 次
来自: 广州
[color=green][/color]好
哈哈。。。。
(window.slotbydup=window.slotbydup || []).push({
id: '4773203',
container: s,
size: '200,200',
display: 'inlay-fix'博客分类:
sybase数据库导入导出没什么复杂的,可是实际操作中往往遇到各种问题。我使用Toad for Sybase工具导入导出sybase,现总结流程如下:
1、新建数据库copy_db
use master
create database copy_db
on master = '100M'
with durability=full
sp_dboption va, "select into/bulkcopy/pllsort", True
这里要注意使用master数据库的容量,必须大于或等于被导入的数据库容量,否则小库里怎么能放下大库呢?如果master数据库容量不够,扩容之即可。
2、导出命令,我们假定从另一台sybase数据库服务器上导出库sybase1,生成文件sybase1.dump
dump database from sybase1 to "d:\mysybase.dump";
3、查看新建的copy_db有没有人使用,如果有,这kill掉。这里必须保证只有一个toad客户端连接到数据库,否则需要关闭多余的。
查看结果:
如果dbname列里有copy_db的名字,那么看对应的spid。
这时可能导致toad报错,需要关闭,不管他,直接关闭,重启toad。
use master
load database copy_db from "d:\mysybase.dump"
这里我遇到导入内存不能为读的windows报错,重启装有该sybase的电脑后,解决了。。。
导入数据需要花费些时间,耐心等候。导入后不能直接浏览copy_db数据库,需要装载它。
5、装载copy_db数据库
online database copy_
下面是我自己的执行:
jerry_chen
浏览: 219573 次
来自: 北京
谢谢,对我这种有强迫症的人来说太有用了
十分感谢!
可以用,感谢分享
很不错,很详细,
(window.slotbydup=window.slotbydup || []).push({
id: '4773203',
container: s,
size: '200,200',
display: 'inlay-fix'Sybase_IQ之导出导入_百度文库
您的浏览器Javascript被禁用,需开启后体验完整功能,
享专业文档下载特权
&赠共享文档下载特权
&100W篇文档免费专享
&每天抽奖多种福利
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
Sybase_IQ之导出导入
&&Sybase导出导入
阅读已结束,下载本文需要
定制HR最喜欢的简历
下载文档到电脑,同时保存到云知识,更方便管理
加入VIP
还剩6页未读,
定制HR最喜欢的简历
你可能喜欢郁闷了,在XP下编译成功,可以检索出sybase数据库中的图片,但部署到2003server上怎么也出不来图片
[问题点数:100分,结帖人CSDN]
本版专家分:0
结帖率 80%
CSDN今日推荐
本版专家分:0
本版专家分:0
本版专家分:2817
本版专家分:0
本版专家分:0
本版专家分:174301
2006年 总版技术专家分年内排行榜第一
2006年10月 总版技术专家分月排行榜第一2006年9月 总版技术专家分月排行榜第一2006年8月 总版技术专家分月排行榜第一2006年7月 总版技术专家分月排行榜第一2006年6月 总版技术专家分月排行榜第一2006年5月 总版技术专家分月排行榜第一
2006年4月 总版技术专家分月排行榜第二
2006年11月 总版技术专家分月排行榜第三
本版专家分:18541
本版专家分:0
本版专家分:0
本版专家分:0
本版专家分:174301
2006年 总版技术专家分年内排行榜第一
2006年10月 总版技术专家分月排行榜第一2006年9月 总版技术专家分月排行榜第一2006年8月 总版技术专家分月排行榜第一2006年7月 总版技术专家分月排行榜第一2006年6月 总版技术专家分月排行榜第一2006年5月 总版技术专家分月排行榜第一
2006年4月 总版技术专家分月排行榜第二
2006年11月 总版技术专家分月排行榜第三
本版专家分:174301
2006年 总版技术专家分年内排行榜第一
2006年10月 总版技术专家分月排行榜第一2006年9月 总版技术专家分月排行榜第一2006年8月 总版技术专家分月排行榜第一2006年7月 总版技术专家分月排行榜第一2006年6月 总版技术专家分月排行榜第一2006年5月 总版技术专家分月排行榜第一
2006年4月 总版技术专家分月排行榜第二
2006年11月 总版技术专家分月排行榜第三
本版专家分:0
本版专家分:174301
2006年 总版技术专家分年内排行榜第一
2006年10月 总版技术专家分月排行榜第一2006年9月 总版技术专家分月排行榜第一2006年8月 总版技术专家分月排行榜第一2006年7月 总版技术专家分月排行榜第一2006年6月 总版技术专家分月排行榜第一2006年5月 总版技术专家分月排行榜第一
2006年4月 总版技术专家分月排行榜第二
2006年11月 总版技术专家分月排行榜第三
本版专家分:0
本版专家分:174301
2006年 总版技术专家分年内排行榜第一
2006年10月 总版技术专家分月排行榜第一2006年9月 总版技术专家分月排行榜第一2006年8月 总版技术专家分月排行榜第一2006年7月 总版技术专家分月排行榜第一2006年6月 总版技术专家分月排行榜第一2006年5月 总版技术专家分月排行榜第一
2006年4月 总版技术专家分月排行榜第二
2006年11月 总版技术专家分月排行榜第三
本版专家分:4432
本版专家分:4432
本版专家分:0
本版专家分:0
本版专家分:0
本版专家分:4432
本版专家分:4432
本版专家分:15698
本版专家分:0
本版专家分:0
匿名用户不能发表回复!
其他相关推荐sybase 导出数据到mysql 请教
[问题点数:40分,结帖人lianlinyu]
本版专家分:0
结帖率 95.24%
CSDN今日推荐
本版专家分:9955
本版专家分:0
本版专家分:9955
本版专家分:0
本版专家分:0
本版专家分:0
匿名用户不能发表回复!
其他相关推荐
  Sybase IQ是一个强大的即席查询服务器。用Sybase IQ来分离决策支持系统(DSS,Decision Support System,READER)和在线事务处理系统(OLTP,OnLine Transaction Processing,WRITER)。目前Sybase IQ在SG186数据中心项目中作为数据仓库数据库得到广泛使用。
  2. 导出
  导出在Sybase IQ也称卸载,总结Sybase IQ卸载方式无外乎以下几种:
Reference:
http://database.51cto.com/art/589.htm
1、当前情况描述:
现有两个数据库:一个是oracle10g(下称ora);另一个是sql anywhere 9.0(下称asa)。这两个数据库的结构,从对应的角度上讲是完全相同的,即所有的用户信息,表信息,及相关触发器,约束,存储过程等均为一一对应(其中ora有个别用户自定义的表asa中没有,但这些表可以通过系统重新创建)。然而不同的是Ora的数据库是目前的生产库,数据全部在这里;
导出SYBASE数据库到ORACLE
bcp 出来 sql loader 进去
#bcp SD2 out SD2.txt -c -t -U sa -P test -S sybasename
然后将数据进行清理,
最后使用sqlloader将数据导入到ORACLE。
在数据转换过程一种要多加测试...
在用 BCP 命令导入其它机器导出的文件很容易碰到这样的问题:Server Message: cdr - Msg 2401, Level 11, State 2:Character set conversion is not available between client character set iso_1 and server character set eucgb. Serv
ps.setString(2,new
String(&要写入得文字&.getBytes(&gb2312&),&ISO8859_1&));Class.forName(&com.sybase.jdbc2.jdbc.SybConnectionPoolDataSource&).newInstance();
String urlsy=&jdbc:sybase:Tds:110.15.31.12:4
BCP是SYBASE公司提供专门用于数据库表一级数据备份的工具。
  一般存放在所安装的ASE或者Open Client 的BIN目录中。
可执行文件名称为bcp.EXE
  参数列表如下:(可用 bcp 得到)
usage: bcp [[database_name.]owner.]table_name[:slice_number] {in
sybase与mysql转换问题下面兼容性问题为在动态报告分析程序告警过滤目的库向Mysql兼容的过程中涉及到的:1、getdate() 函数问题
Mysql数据库中,now() 函数可直接替换,如: select now() 或者 select now()+0
如果只需要日期,可用: select curdate() 或者 select curdate()+02、default getdate() 问题
mysql的时间日期字段,不能指定缺省值为函数,如 now()或 curdate()
有感于昨晚另一个朋友发紧急邮件让我帮忙看看他的一个ASA5数据库,说是密码忘了,用户名还不是DBA, 结果怎么也访问不了,经过一段时间的摸索,终于成功将密码重置。以下是我在2011年4月份整理的一篇短文, 重新整理于此,以供参考。ASA5.0实在是太老了,重置用户名的密码也需要一番功夫。这里再帖出原文:昨天,论坛上的一位朋友求助,说是一个很老的版本的ASA5.0数据库,没有安装文件,死活连不上,默}

我要回帖

更多关于 oracle数据库 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信