- ORA-600 kclchkblk_4和2662故障---惜分飞
惜分飞
oracle恢复
有客户恢复请求:由于未知原因导致aix环境的rac两台主机同时重启之后数据库无法正常启动,初步判断是由于写丢失导致故障(ORA-00742ORA-00353)WedFeb2109:23:062024ALTERDATABASEOPENThisinstancewasfirsttoopenAbortrecoveryfordomain0Errorsinfile/oracle/db/diag/rdbms/x
- 存储故障,强制拉库报ORA-600 kcbzib_kcrsds_1处理---惜分飞
惜分飞
oracle恢复数据库恢复oracle恢复
硬件故障,客户自行强制resetlogs库,报ORA-600kcbzib_kcrsds_1错误2024-01-17T17:30:33.094367+08:00alterdatabaseopenresetlogs2024-01-17T17:30:33.105461+08:00RESETLOGSisbeingdonewithoutconsistancychecks.Thismayresultinaco
- ORA-600[12406]故障解决
foxytale
数据库ora-60012406
故障现象DG端备库出现ORA-60012406报错无法查询业务SQL。重要特征也是分区表主库为exadatax6的12.1.0.2版本,备库为单机的12.1.0.2版本解决办法重启DG端备库,得到解决参考文献该客户处理过类似的case该case是分区表查询的数据量的不一致,也是重启后解决查看MOS,找到匹配度高的文档是19689979.8但是根据该文档的bug号当前数据库有对应的补丁分析问题还是有
- ORA-600 adg无法查询故障
foxytale
数据库adgORA-600
再续前缘ORA-600[12406]故障解决-CSDN博客当你点背的时候,看似一个简单的case,总是会迎来反转上次改完参数没两天,又出现了报错不同,但是现象相似的情况这次是ORA-600[kksgaGetNoAlloc_Int0]这次出现故障的范围更大,不仅是dg的分区表,连dg的一般表的查询都出现的异常同类问题还是用同样套路,这次flushsharedpool后就恢复了但是运维让同样的问题KO
- ORA-600 [2662] “Block SCN is ahead of Current SCN“
lixora
DBRecovery数据库oracle
ORA-600[2662]"BlockSCNisaheadofCurrentSCN"(DocID28929.1)编辑ToBottomNote:ForadditionalORA-600relatedinformationpleasereadNote:146580.1PURPOSE:Thisarticlediscussestheinternalerror"ORA-600[2662]",whatitme
- Resolving ORA-600[3020] Raised During Recovery
lixora
DBRecoveryoracle数据库
ResolvingORA-600[3020]RaisedDuringRecovery(DocID361172.1)编辑ToBottomInthisDocumentSymptomsChangesCauseSolutionReferencesAPPLIESTO:OracleDatabaseExadataCloudMachine-VersionN/AandlaterOracleCloudInfrastr
- 再现ORA-600 4000故障处理---惜分飞
惜分飞
数据库
有一个10g的库,由于redo损坏导致无法正常recover成功正常途径无法open成功,尝试强制打开库WedOct1811:23:252023alterdatabaseopenresetlogsWedOct1811:23:252023RESETLOGSisbeingdonewithoutconsistancychecks.Thismayresultinacorrupteddatabase.The
- ORA-00600: internal error code, arguments: [kcbzib_kcrsds_1]模拟与修复
ZzzkiYoumi
故障解决数据库dbaoracledatabase
今天和大家分享下一个最近遇到的ORA-600的报错,就是标题所提及的ORA-00600:internalerrorcode,arguments:[kcbzib_kcrsds_1]。本文共分为两个部分,第一部分为模拟报错,第二部分为故障解决。一、问题的模拟与重现测试环境:数据库版本:19.3.0.0.0no-cdbsession1-构造数据createusertest123identifiedbyo
- Oracle数据库恢复后报错ORA-600: [4194]处理
GottdesKrieges
Oracle实践篇数据库oracle
Oracle数据库恢复后报错ORA-600:[4194]处理故障现象处理办法重建UNDO表空间ORA-600[4137]报错可能的扫尾工作故障现象现象:完成NBU带库恢复后,测试库打开后几分钟就会自己宕机挂掉。告警日志报错如下:Errorsinfile/oracle/app/diag/rdbms/ORCL_0/ORCL/trace/ORCL_smon_201857.trc(incident=592
- Oracle报错ORA-00603 ORA-00600[4193]错误 解决方案
zsy02111
oracle数据库
一、故障现象:1、在做了redolog当前日志组被破坏恢复的测试后2、启动数据库后出现ORA-600【4193】的错误3、数据库被强制关闭查看告警日志:[oracle@ocm1~]$tail-f/u01/app/oracle/diag/rdbms/enmoedu/enmoedu/trace/alert_enmoedu.logBlockrecoverycompletedatrba5.111.16,s
- Patch SCN一键解决ORA-600 2662故障---惜分飞
惜分飞
oracle数据库
客户强制重启库之后,数据库启动报ORA-6002037,ORA-745kcbs_reset_pool/kcbzre1等错误WedAug0913:25:382023alterdatabasemountexclusiveSuccessfulmountofredothread1,withmountid1672229586DatabasemountedinExclusiveModeLostwritepro
- ORA-600 ksuloget2 恢复----惜分飞
惜分飞
数据库
客户在win32位的操作系统上调至sga超过2G,数据库运行过程中报ORA-600ksuloget2错误Thread1cannotallocatenewlog,sequence43586CheckpointnotcompleteCurrentlog#1seq#43585mem#0:D:\ORACLE\ORADATA\ORCL\REDO01.LOGFriAug0414:57:022023Errors
- ORA-600 16703故障,客户找人恢复数据库,数据库被进一步恶意破坏—ORA-00704 ORA-00922----惜分飞
惜分飞
数据库oracle
有朋友找到我,数据库报ORA-60016703错误,这个本来是一个比较常见的破坏故障(警告:互联网中有oracle介质被注入恶意程序导致—ORA-60016703数据库启动报错如下:修复tab$启动库报ORA-00704ORA-00922错误SQL>alterdatabaseOpen;alterdatabaseOpen*第1行出现错误:ORA-01092:ORACLEinstancetermina
- ORA-600 kcbzpbuf_1故障恢复----惜分飞
惜分飞
数据库oracle
数据库启动报错ORA-03113SQL>startup;ORACLEinstancestarted.TotalSystemGlobalArea5.1310E+10bytesFixedSize2265224bytesVariableSize1.8119E+10bytesDatabaseBuffers3.3152E+10bytesRedoBuffers36069376bytesDatabasemoun
- 【ORA-600】[kcratr_nab_less_than_odr] 异常宕机后的实例恢复during Instance Recovery after Database Crash
Sharqueen
oracletroubleshootingoracle错误ORA-600只读操作系统
由于操作系统异常变为只读操作系统,不能写数据文件,导致实例异常终止。从而导致实例重启时,在open阶段,报ORA-600[kcratr_nab_less_than_odr]错误。ORA-600[kcratr_nab_less_than_odr]duringInstanceRecoveryafterDatabaseCrash(文档ID1299564.1)APPLIESTO:OracleDatabas
- Oracle ErrorStack 使用和阅读详解
oradh
Oracle数据库管理
一、概述在Oracle数据库运行过程中,我们经常会遇到这样或那样的错误,但是错误的提示并不具体,加大了我们在诊断问题时的难度。ErrorStack是Oracle提供的一种对于错误堆栈进行跟踪的方法,通过设置跟踪可以将一些指定错误的后台信息详细的转储出来,写入跟踪文件,帮助我们诊断问题。备注:1、当oracle发生关键的错误诸如:ora-600,Errorstack是自动被oracledump写入t
- Oracle 启动故障案例之--ORA-600 [4193]错误
客居天涯
Oracle启动故障案例之--ORA-600[4193]错误操作系统:OracleLinux5数据库:Oracle11gR2(11.2.0.3.0)一、故障现象:1、在做了redolog当前日志组被破坏恢复的测试后2、启动数据库后出现ORA-600【4193】的错误3、数据库被强制关闭查看告警日志:[oracle@ocm1~]$tail-f/u01/app/oracle/diag/rdbms/en
- Bug 10419984--FOR oracle 11.2.0.1 adg ora-600[kcbr_apply_change_11]
kelly1984
Oracle
1:standbydatabase:SQL>select*fromv$version;BANNER------------------------------------------------------------------------------------------------------------------------------------------------------O
- ORA-600(kghstack_underflow_internal_2)错误
ckawt40802
数据库
数据库10.2.0.3forLinux32环境出现ORA-600(kghstack_underflow_internal_2)错误。详细错误信息为:TueAug708:36:432012Errorsinfile/ora/app/oracle/admin/ORCL/udump/orcl_ora_29455.trc:ORA-00600:internalerrorcode,arguments:[kghs
- 新员工培训环境准备中,碰见的两个ORA-600错误
bisal
个人心得技术之我见OracleVMWareORA-600
下周要为新员工介绍Oracle数据库,为了让课程更接地气,准备了虚拟机环境,用于实验和练习,在此过程中出现了两个ORA-600的错误,偶然中又有必然,记录于此。操作过程:1.我在MAC上创建完成虚拟机环境,未关闭虚拟机操作系统。2.用移动硬盘,拷贝了次环境。3.DELL笔记本中打开VMWare,引用移动硬盘中的环境。首先提示了这个选项,我选择的是“我已移动该虚拟机”,两者区别:“我已移动该虚拟机”
- ORA-600 [kcratr1_lastbwr]
amto001
Oracle错误分析
问题现象SQL>select*fromv$version;BANNER----------------------------------------------------------------OracleDatabase10gEnterpriseEditionRelease10.2.0.4.0-64biPL/SQLRelease10.2.0.4.0-ProductionCORE10.2.0.
- 停电遭遇ORA-600
weixin_33725722
数据库
1:周末遭遇停电,新配置的内网测试数据库activedataguard环境自动关闭,今早启动主库后发现报错如下[oracle@db1~]$sqlplus/nologSQL*Plus:Release11.2.0.1.0ProductiononMonJun1717:00:572013Copyright(c)1982,2009,Oracle.Allrightsreserved.SQL>conn/assy
- ORA-600 kcratr_nab_less_than_odr故障解决(转载)
freedompuge
oracle数据库
原地址:http://www.xifenfei.com/2347.htmlhttp://www.xifenfei.com/2012/01/ora-00600kcratr_nab_less_than_odr%E6%95%85%E9%9A%9C%E8%A7%A3%E5%86%B3.htmlORA-600kcratr_nab_less_than_odr故障解决发表于2012年01月11日由惜分飞联系:手
- 解决一则ORA-00600[kcratr_nab_less_than_odr]的故障
钱多多吹雪
oracle
临近中午,收到某客户生产库的故障请求:数据库出现了ORA-00600的错误!现在数据库启不来,影响业务的运行。故障场景描述:这是我之前服务过的一家客户,是一套跑在Linux机器上的11gR2单实例数据库,由于服务器异常断电导致的故障!印象较为深刻的是就在2011年2月14日情人节那天,这个库也曾出现过另外一则ORA-00600的错误。较为不幸的是,就在今天又遭遇到这个ORA-600的错误!下面
- 案例:强制开库遭遇ORA-16433的处理过程
Enmotech
数据库运维pythonjavalinux
墨墨导读:客户的一套开发环境,清理空间时redo被运维人员当作log误删除,一线同事先接手处理,过程中遇到问题升级本文做出分析。接手后,数据库处于mount状态,之前恢复过程中已经做过resetlogs的操作,也设置了"_allow_resetlogs_corruption"隐藏参数为true,目前直接开库会提示需要恢复,重新进行resetlogs时报错ORA-600[2662],起初看到这个错误
- Oracle数据库突然断电ORA-600错误,数据恢复
lishengko
oracle
服务器突然断电,断电后数据库打不开提示错误信息ORA-00600[kcratr_nab_less_than_odr]。产生原因:Oracle有相应的控制文件,每次数据库操作都会更新数据库控制文件的版本号,若断电时有数据交互,断电导致交互中断,Oracle控制文件版本号和实际数据库版本号对应不上便无法打开数据库。解决方案:重建Oracle数据库的配置文件,使其恢复到断电前的版本号。dos命令,管理员
- ORA-600(kssadd_stage: null parent)错误
ckawt40802
客户数据库出现频繁的ORA-600(kssadd_stage:nullparent)错误。数据库版本为10.2.0.5RACforAIX,报错时详细错误信息为:TueJul1714:57:392012Errorsinfile/oracle/10g/admin/orcl/udump/orcl2_ora_307720.trc:ORA-00600:internalerrorcode,arguments:
- 因为存储离线造成的ORA-600(2662)错误的解决
jiejie5945
oracle
前两天客户的存储突然离线,后造成数据库无法打开,采用隐含参数的方法打开又碰到ORA-600错误,最后采用设置EVENTS的方式解决。产生问题的根源在于存储离线后,数据库异常down,造成控制文件的SCN与数据文件头的SCN不一致,数据库无备份,无归档日志,且重做日志已被覆盖,只能尝试做不完全恢复,丢失数据必然,不过还好,5分钟左右的数据是客户允许的范围内尝试恢复数据库:SQL>CONN/@YTKA
- Oracle bug的手工修复
congbao6525
在上周五的时候,本来一个例行巡检,想扩充一些表空间,结果弄巧成拙,因为一个dropdatafile的操作直接导致了一主两备的两个备库MRP直接抛出了ORA-600错误。在尝试了一些方法和查看了MOS之后,除了重建备库,暂时还没有找到其它相对更快捷的方法。因为是10.2.0.4.0的环境,为了先修复问题,自己先使用rman在主库做了备份,然后在备库直接做duplicate操作还原恢复。先搭好了一个备
- 记一次ORA-600[13011]
Seven_Ginna
Oracle运维管理
SunOS5.10Oracle10.2.0.2.0开发环境某一数据库出现ora-600报错。alert.log中的报错信息:ThuNov1315:11:432014Errorsinfile/oracle/admin/sun/bdump/sun_j000_29589.trc:ORA-00600:internalerrorcode,arguments:[13011],[298314],[4277430
- java数字签名三种方式
知了ing
javajdk
以下3钟数字签名都是基于jdk7的
1,RSA
String password="test";
// 1.初始化密钥
KeyPairGenerator keyPairGenerator = KeyPairGenerator.getInstance("RSA");
keyPairGenerator.initialize(51
- Hibernate学习笔记
caoyong
Hibernate
1>、Hibernate是数据访问层框架,是一个ORM(Object Relation Mapping)框架,作者为:Gavin King
2>、搭建Hibernate的开发环境
a>、添加jar包:
aa>、hibernatte开发包中/lib/required/所
- 设计模式之装饰器模式Decorator(结构型)
漂泊一剑客
Decorator
1. 概述
若你从事过面向对象开发,实现给一个类或对象增加行为,使用继承机制,这是所有面向对象语言的一个基本特性。如果已经存在的一个类缺少某些方法,或者须要给方法添加更多的功能(魅力),你也许会仅仅继承这个类来产生一个新类—这建立在额外的代码上。
- 读取磁盘文件txt,并输入String
一炮送你回车库
String
public static void main(String[] args) throws IOException {
String fileContent = readFileContent("d:/aaa.txt");
System.out.println(fileContent);
- js三级联动下拉框
3213213333332132
三级联动
//三级联动
省/直辖市<select id="province"></select>
市/省直辖<select id="city"></select>
县/区 <select id="area"></select>
- erlang之parse_transform编译选项的应用
616050468
parse_transform游戏服务器属性同步abstract_code
最近使用erlang重构了游戏服务器的所有代码,之前看过C++/lua写的服务器引擎代码,引擎实现了玩家属性自动同步给前端和增量更新玩家数据到数据库的功能,这也是现在很多游戏服务器的优化方向,在引擎层面去解决数据同步和数据持久化,数据发生变化了业务层不需要关心怎么去同步给前端。由于游戏过程中玩家每个业务中玩家数据更改的量其实是很少
- JAVA JSON的解析
darkranger
java
// {
// “Total”:“条数”,
// Code: 1,
//
// “PaymentItems”:[
// {
// “PaymentItemID”:”支款单ID”,
// “PaymentCode”:”支款单编号”,
// “PaymentTime”:”支款日期”,
// ”ContractNo”:”合同号”,
//
- POJ-1273-Drainage Ditches
aijuans
ACM_POJ
POJ-1273-Drainage Ditches
http://poj.org/problem?id=1273
基本的最大流,按LRJ的白书写的
#include<iostream>
#include<cstring>
#include<queue>
using namespace std;
#define INF 0x7fffffff
int ma
- 工作流Activiti5表的命名及含义
atongyeye
工作流Activiti
activiti5 - http://activiti.org/designer/update在线插件安装
activiti5一共23张表
Activiti的表都以ACT_开头。 第二部分是表示表的用途的两个字母标识。 用途也和服务的API对应。
ACT_RE_*: 'RE'表示repository。 这个前缀的表包含了流程定义和流程静态资源 (图片,规则,等等)。
A
- android的广播机制和广播的简单使用
百合不是茶
android广播机制广播的注册
Android广播机制简介 在Android中,有一些操作完成以后,会发送广播,比如说发出一条短信,或打出一个电话,如果某个程序接收了这个广播,就会做相应的处理。这个广播跟我们传统意义中的电台广播有些相似之处。之所以叫做广播,就是因为它只负责“说”而不管你“听不听”,也就是不管你接收方如何处理。另外,广播可以被不只一个应用程序所接收,当然也可能不被任何应
- Spring事务传播行为详解
bijian1013
javaspring事务传播行为
在service类前加上@Transactional,声明这个service所有方法需要事务管理。每一个业务方法开始时都会打开一个事务。
Spring默认情况下会对运行期例外(RunTimeException)进行事务回滚。这
- eidtplus operate
征客丶
eidtplus
开启列模式: Alt+C 鼠标选择 OR Alt+鼠标左键拖动
列模式替换或复制内容(多行):
右键-->格式-->填充所选内容-->选择相应操作
OR
Ctrl+Shift+V(复制多行数据,必须行数一致)
-------------------------------------------------------
- 【Kafka一】Kafka入门
bit1129
kafka
这篇文章来自Spark集成Kafka(http://bit1129.iteye.com/blog/2174765),这里把它单独取出来,作为Kafka的入门吧
下载Kafka
http://mirror.bit.edu.cn/apache/kafka/0.8.1.1/kafka_2.10-0.8.1.1.tgz
2.10表示Scala的版本,而0.8.1.1表示Kafka
- Spring 事务实现机制
BlueSkator
spring代理事务
Spring是以代理的方式实现对事务的管理。我们在Action中所使用的Service对象,其实是代理对象的实例,并不是我们所写的Service对象实例。既然是两个不同的对象,那为什么我们在Action中可以象使用Service对象一样的使用代理对象呢?为了说明问题,假设有个Service类叫AService,它的Spring事务代理类为AProxyService,AService实现了一个接口
- bootstrap源码学习与示例:bootstrap-dropdown(转帖)
BreakingBad
bootstrapdropdown
bootstrap-dropdown组件是个烂东西,我读后的整体感觉。
一个下拉开菜单的设计:
<ul class="nav pull-right">
<li id="fat-menu" class="dropdown">
- 读《研磨设计模式》-代码笔记-中介者模式-Mediator
bylijinnan
java设计模式
声明: 本文只为方便我个人查阅和理解,详细的分析以及源代码请移步 原作者的博客http://chjavach.iteye.com/
/*
* 中介者模式(Mediator):用一个中介对象来封装一系列的对象交互。
* 中介者使各对象不需要显式地相互引用,从而使其耦合松散,而且可以独立地改变它们之间的交互。
*
* 在我看来,Mediator模式是把多个对象(
- 常用代码记录
chenjunt3
UIExcelJ#
1、单据设置某行或某字段不能修改
//i是行号,"cash"是字段名称
getBillCardPanelWrapper().getBillCardPanel().getBillModel().setCellEditable(i, "cash", false);
//取得单据表体所有项用以上语句做循环就能设置整行了
getBillC
- 搜索引擎与工作流引擎
comsci
算法工作搜索引擎网络应用
最近在公司做和搜索有关的工作,(只是简单的应用开源工具集成到自己的产品中)工作流系统的进一步设计暂时放在一边了,偶然看到谷歌的研究员吴军写的数学之美系列中的搜索引擎与图论这篇文章中的介绍,我发现这样一个关系(仅仅是猜想)
-----搜索引擎和流程引擎的基础--都是图论,至少像在我在JWFD中引擎算法中用到的是自定义的广度优先
- oracle Health Monitor
daizj
oracleHealth Monitor
About Health Monitor
Beginning with Release 11g, Oracle Database includes a framework called Health Monitor for running diagnostic checks on the database.
About Health Monitor Checks
Health M
- JSON字符串转换为对象
dieslrae
javajson
作为前言,首先是要吐槽一下公司的脑残编译部署方式,web和core分开部署本来没什么问题,但是这丫居然不把json的包作为基础包而作为web的包,导致了core端不能使用,而且我们的core是可以当web来用的(不要在意这些细节),所以在core中处理json串就是个问题.没办法,跟编译那帮人也扯不清楚,只有自己写json的解析了.
- C语言学习八结构体,综合应用,学生管理系统
dcj3sjt126com
C语言
实现功能的代码:
# include <stdio.h>
# include <malloc.h>
struct Student
{
int age;
float score;
char name[100];
};
int main(void)
{
int len;
struct Student * pArr;
int i,
- vagrant学习笔记
dcj3sjt126com
vagrant
想了解多主机是如何定义和使用的, 所以又学习了一遍vagrant
1. vagrant virtualbox 下载安装
https://www.vagrantup.com/downloads.html
https://www.virtualbox.org/wiki/Downloads
查看安装在命令行输入vagrant
2.
- 14.性能优化-优化-软件配置优化
frank1234
软件配置性能优化
1.Tomcat线程池
修改tomcat的server.xml文件:
<Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" maxThreads="1200" m
- 一个不错的shell 脚本教程 入门级
HarborChung
linuxshell
一个不错的shell 脚本教程 入门级
建立一个脚本 Linux中有好多中不同的shell,但是通常我们使用bash (bourne again shell) 进行shell编程,因为bash是免费的并且很容易使用。所以在本文中笔者所提供的脚本都是使用bash(但是在大多数情况下,这些脚本同样可以在 bash的大姐,bourne shell中运行)。 如同其他语言一样
- Spring4新特性——核心容器的其他改进
jinnianshilongnian
spring动态代理spring4依赖注入
Spring4新特性——泛型限定式依赖注入
Spring4新特性——核心容器的其他改进
Spring4新特性——Web开发的增强
Spring4新特性——集成Bean Validation 1.1(JSR-349)到SpringMVC
Spring4新特性——Groovy Bean定义DSL
Spring4新特性——更好的Java泛型操作API
Spring4新
- Linux设置tomcat开机启动
liuxingguome
tomcatlinux开机自启动
执行命令sudo gedit /etc/init.d/tomcat6
然后把以下英文部分复制过去。(注意第一句#!/bin/sh如果不写,就不是一个shell文件。然后将对应的jdk和tomcat换成你自己的目录就行了。
#!/bin/bash
#
# /etc/rc.d/init.d/tomcat
# init script for tomcat precesses
- 第13章 Ajax进阶(下)
onestopweb
Ajax
index.html
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/
- Troubleshooting Crystal Reports off BW
blueoxygen
BO
http://wiki.sdn.sap.com/wiki/display/BOBJ/Troubleshooting+Crystal+Reports+off+BW#TroubleshootingCrystalReportsoffBW-TracingBOE
Quite useful, especially this part:
SAP BW connectivity
For t
- Java开发熟手该当心的11个错误
tomcat_oracle
javajvm多线程单元测试
#1、不在属性文件或XML文件中外化配置属性。比如,没有把批处理使用的线程数设置成可在属性文件中配置。你的批处理程序无论在DEV环境中,还是UAT(用户验收
测试)环境中,都可以顺畅无阻地运行,但是一旦部署在PROD 上,把它作为多线程程序处理更大的数据集时,就会抛出IOException,原因可能是JDBC驱动版本不同,也可能是#2中讨论的问题。如果线程数目 可以在属性文件中配置,那么使它成为
- 正则表达式大全
yang852220741
html编程正则表达式
今天向大家分享正则表达式大全,它可以大提高你的工作效率
正则表达式也可以被当作是一门语言,当你学习一门新的编程语言的时候,他们是一个小的子语言。初看时觉得它没有任何的意义,但是很多时候,你不得不阅读一些教程,或文章来理解这些简单的描述模式。
一、校验数字的表达式
数字:^[0-9]*$
n位的数字:^\d{n}$
至少n位的数字:^\d{n,}$
m-n位的数字:^\d{m,n}$