`

Sybase学习中记录下的零碎东西

阅读更多
1.非常紧迫时释放日志空间:dump transaction database_name with no_log
删除事务日志中不活跃的部分:dump transaction database_name with truncate_only
2.设置Sybase账号sa的口令
命令行下:
isql -Usa -P -Sserver-name
1> sp_password null, "111111"
2> go
成功会提示:Password correctly set.
(return status = 0)
其中 null 是缺省口令, "111111" 是您为“sa”帐号指定的口令(不能少于6位)。
3.sp_diskdefault过程功能:
如果用户没有指定数据库设备,或是用create database 或alter database命令指定了default,则指定数据库设备是否可以用于数据存储。
设置master数据库设备不做为缺省的数据库设备:sp_diskdefault master, defaultoff
4.添加数据库设备:disk init命令,如:disk init  name  = 'log02',  physname  = 'D:\DevicesSybase\data\log02.dat',  vdevno  = @vdevno,  size  = 51200,   vstart  = 100663296, cntrltype  = 0
修改数据库设备号9的限制:sp_configure 'number of devices',100
5.添加转储设备到Adaptive Server:sp_addumpdevice "disk"|"tape" mytapedump "D:\DevicesSybase\dev\tape1",40
6.运行pubs2脚本:isql -Usa -P -SFZB -i instpds2;
image数据:isql -Usa -P -SFZB -i instpix2;
7.启动单用户模式: sp_dboption master,'single user',true
先要启动备份服务器:Sybase\ASE-12_5\bin\bcksrvr.exe
备份数据库:
dump database database_name  to "D:\DevicesSybase\bak\testdata.dat"
数据库和日志放在同一个设备上时:
dump database master with no_log
备份日志:
要先在master上执行:sp_dboption database_name ,  "trunc log on chkpt", false
dump transaction database_name  to "D:\DevicesSybase\bak\txzllog.dat"
备份的命令
1.全库备份
dump database userdb to stripe_device1
stripe on stripe_device2

2.增量备份并删除日志
dump transaction userdb to stripe_device

3.仅删除日志(没有备份)
dump transaction userdb with truncate_only

4、日志满且truncate_only无法删除日志时
dump transaction userdb with no_log(慎用)

恢复的命令
1. load database database_name from stripe_device
恢复整个数据库

2. load transaction database_name from stripe_device
恢复日志
脱机备份的系统表:
select * from sysusages order by vstart
select * from sysdatabases
select * from sysdevices
select * from sysloginroles
select * from syslogins
8.查看用户和进程信息状态:sp_who
9.1).设置全服务器范围允许的最大登录尝试次数:sp_configure "maxinum failed logins",5;
2).为特定登录设置允许的最大登录尝试次数:sp_addlogin sa2,"123456",maxfailedlogins=2,更改:sp_modifylogin "sa2",@option="max failed_logins",@value="40"
3).为特定角色登录设置允许的最大登录尝试次数:create role intern_role with passwd "123456",max failed_logins 20,更改:alter role intern_role set max failed_logins 5
4).删除所有角色的最大登录失败次数的替换值:alter role "all overrides" set max failed_logins -1
10.锁定和解锁登录名:sp_locklogin "sa2","lock",sp_locklogin "sa2","unlock",信息存储在syslogins的字段status中。
11.锁定和解锁角色:alter role intern_role lock,alter role intern_role unlock,信息存储在syssrvroles的字段status中。
12.创建登录用户:sp_addlogin loginname,passwd,[,defdb] [,deflanguage [,fullname]]
13.向数据库中增加用户:sp_adduser loginname [,name_in_db [,groupname]],eg.sp_adduser sa2,internsa,public
14.初始化数据库设备:
disk init  name  = 'defdev',  physname  = 'D:\DevicesSybase\data\defdev.dat',  vdevno  = 2,  size  = 102400,   vstart  = 33554432, cntrltype  = 0
删除:sp_dropdevice logicalname[不会删除物理文件]
15.查看内存
sp_configure "Memory Use"
sp_monitorconfig "number of open indexes"
16.查看高速缓存配置情况:sp_cacheconfig
配置高速缓存[默认为2k的缓冲池]:sp_cacheconfig "default data cache","10M"
创建新的缓存名为dbname:sp_cacheconfig "dbname cache","10M"
从10M的cache中分配3M给4k的缓冲池:sp_poolconfig "default data cache" , "3M","4K"
删除Cache:sp_cacheconfig "default data cache",“0”
改变内存池大小:sp_poolconfig "default data cache" ,"5M","4K"
删除内存池:sp_poolconfig "default data cache", "0", "16K"

17.BCP程序:
bcp in 时,sp_dboption select into/bulkcopy/pllsort ture
18.分区表:
alter   table   tablename   partition   number_of_partitions  
注意sybase的表分区和oracle的表分区概念不一样。  
oracle的表分区可以按表中某个关键字段将大表拆分成小表,并可以将这些小表指定不同的表空间。
sybase的表分区仅将表分成要求的若干分区,不可以按表中某个字段划分

新增表字段:alter table table_name add column1 int null
删除字段:alter table  table_name drop column1

sp_helpdb [dbname] 查看数据库大小和数据库设备信息
sp_spaceused [tablename] 查看数据库中表的行数,数据页数以及空间大小

带参数的print打印语句:print 'table %1! not exists', @tblname

添加Sybase相关服务:
Sybase相关服务:
sc create SybaseSQLServer binpath= "C:\ProgramTools\Sybase\ASE12.5\ASE-12_5\bin\sqlsrvr.exe -sFZB -C" displayname= "Sybase SQLServer _FZB"
删除:sc delete SybaseSQLServer
分享到:
评论

相关推荐

    sybase网上学习资料

    ### Sybase ASE 学习资源概述 Sybase ASE(Adaptive Server Enterprise)是Sybase公司推出的高性能企业级...通过这些资源,学习者可以更系统地掌握Sybase ASE的相关知识和技术,从而更好地应对实际工作中的挑战。

    我的sybase学习资料

    标题中的“我的sybase学习资料”表明这是一组与Sybase数据库系统相关的学习材料,而描述中的“基础 + api文档”则暗示了这些资料涵盖了Sybase的基础知识和API接口的详细信息。通过压缩包内文件的名称,我们可以推测...

    C#连接sybase解决中文乱码办法

    通常情况下,Sybase数据库中的中文字符编码为GBK或GB2312。 #### 2. 设置数据库连接字符串 在C#应用程序中设置连接Sybase数据库的连接字符串时,需要指定正确的字符集。例如: ```csharp string connectionString =...

    sybase学习材料

    在深入学习Sybase之前,我们需要了解其基本概念、功能和操作流程。 首先,"sybase.pdf"可能是一份全面的Sybase教程,涵盖了数据库的基础知识,如SQL语言、表的创建与管理、索引、视图、存储过程等。它可能还会讲解...

    SybaseIQ中的大对象管理

    ### Sybase IQ中的大对象管理 #### 一、引言 Sybase IQ是一款高性能的列式数据库管理系统,尤其适用于数据仓库和商业智能应用。Sybase IQ 12.7版本进一步增强了对大对象(Large Object, LOB)的支持,使得在处理...

    Sybase安装步骤及中文乱码解决办法

    最后,我们需要设置客户端字符集,进入“E:\sybase\locales”目录下,有一个locales.bat文件,用记事本打开,找到前缀为[NT]的一段,将最后行,也就是“locale = default, us_english, iso_1”中的“iso_1”修改成为...

    Sybase IQ 学习资料(ppt教程)

    - 星型和雪花模型:学习如何在Sybase IQ中构建高效的数据模型,特别是星型和雪花模式。 - 数据分区:理解如何通过分区策略优化数据访问和管理。 4. **SQL语言与查询优化** - SQL语法:熟悉Sybase IQ支持的SQL...

    SyBase中文学习与实际操作学习文档

    **SyBase中文学习与实际操作学习文档** ...通过阅读《SyBase中文学习与实际操作学习文档》,你将能够掌握SyBase的基础知识和高级特性,为在实际工作中运用SyBase打下坚实基础。这是一份值得学习和参考的宝贵资料。

    sybase学习资料

    【Sybase 学习资料详解】 Sybase 是一款先进的企业级数据库管理系统,广泛应用于金融、电信等行业的核心系统。在本文中,我们将深入探讨Sybase Adaptive Server Enterprise (ASE) 的安装与配置,主要针对Windows ...

    Sybase 参考手册 中文

    **Sybase 参考手册中文**是一套全面介绍Sybase数据库管理系统的重要文献,包含了从基础概念到高级特性的...通过深入学习,你可以掌握Sybase的精髓,提高数据库管理的技能,为企业的数据管理和业务运营提供强大支撑。

    sybase数据库配置中文字符集

    Sybase数据库中文字符集配置是指在Sybase数据库中正确配置中文字符集的过程,以便正确地存储和显示中文字符。本文将详细介绍Sybase数据库中配置中文字符集的步骤,并对其进行详细的解释。 步骤一:检查当前服务器的...

    Sybase 中文安装指南

    对于初次接触 Sybase 的用户来说,安装过程可能会有些复杂,因此,本安装指南将详细阐述如何在中文环境下安装 Sybase。 首先,我们需要了解 Sybase 的基本组件。Sybase 主要由 Adaptive Server Enterprise (ASE) ...

    sybase库中导出全部表的oracle、mysql和sybase的建表语句

    `log4j`是Apache的一个日志框架,常用于记录程序运行过程中的各种信息,包括错误、警告和调试消息。在导出和转换建表语句的过程中,log4j可以用于输出操作的日志,帮助开发者追踪和调试可能出现的问题。 综上所述,...

    Sybase学习笔记.zip

    **Sybase学习笔记** 在IT领域,数据库管理系统(DBMS)是不可或缺的一部分,而Sybase作为一款企业级的关系型数据库管理系统,曾广泛应用于金融、电信等关键行业。本笔记将深入探讨Sybase的核心概念、安装配置、SQL...

    sybase

    其中,在UNIX操作系统中,广泛使用的版本有SYBASE 10和SYBASE 11 for SCO UNIX。 【Sybase 数据库的特点】 1. **客户/服务器体系结构**:Sybase 数据库采用了客户/服务器(C/S)架构,与传统的主/从式模型不同。C/...

    SybaseIQ 中文管理指南

    本章通过实际案例,展示 Sybase IQ 在不同场景下的应用,包括数据仓库建设、商业智能报告和实时分析。同时,分享了一些最佳实践,帮助读者在实际工作中获得更好的效果。 《Sybase IQ 中文管理指南》是一本全面的...

    aix下Sybase安装

    AIX 下 Sybase 安装 AIX 是 IBM 公司的一种 UNIX 操作系统,Sybase 是一个关系数据库管理系统,安装 Sybase 在 AIX 上需要满足一定的硬件和软件要求。 一、安装要求 要安装 Sybase,需要满足以下要求: * 平台:...

    Sybase IQ 官方文档(Sybase参考手册)

    这本书籍将详细介绍Sybase IQ如何处理大数据,它的列式存储如何优化分析性能,以及它在数据仓库和商务智能中的应用。此外,还会涉及Sybase IQ与其他数据库系统的比较,帮助读者理解其在数据仓库领域的独特优势。 **...

Global site tag (gtag.js) - Google Analytics